Guest User

Untitled

a guest
Aug 31st, 2017
3,510
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.42 KB | None | 0 0
  1. Tuto pour l'installation du firmware alternatif Padavan pour le routeur Mi Wifi 3g de Xiaomi
  2.  
  3. La communauté m'ayant conduit à cet achat : https://www.dealabs.com/bons-plans/routeur-sans-fil-xiaomi-mi-wifi-router-3g-avec-4-antennes---gigabit-1167-mbps-dual-band-rom-128-mo-ram-256-mo-/393412
  4.  
  5.  
  6. Préliminaire : faire vos updates Windows. Rien de plus rageant que Windows qui reboot tout seul alors que vous êtes en pleine compilation car il y a de nouvelles updates qui viennent d'arriver :p
  7.  
  8. Tout d'abord, il faut télécharger la version "dev" du firmware. La version "stable" ne permet pas d'accéder au ssh et donc de modifier les applications du routeur.
  9.  
  10. Pour effectuer ce téléchargement, vous devez être connecté à Internet SANS passer par votre routeur MiWifi. Connectez vous directement au WiFi de votre box ADSL par exemple.
  11.  
  12. Allez sur le site : www.miwifi.com/miwifi_download.html
  13. Cliquez sur "ROM"
  14. Allez jusqu'a la ligne "ROM for R3G" pour avoir le firware correspondant à notre routeur.
  15. Vous avez alors 2 boutons de téléchargement :
  16. * Celui de gauche : c'est le firwmare "Stable"
  17. * Celui de droite : c'est le firmware "Dev"
  18.  
  19. On a besoin du firmware de "Dev". Cliquez sur le bouton bleu de la colonne de droite pour télécharger le fichier .bin
  20.  
  21. Une fois le téléchargement terminé, reconnectez vous au WiFi de votre routeur MiWifi
  22.  
  23. Se connecter à l'interface web du routeur : 192.168.31.1
  24. Mot de passe de connexion : mot de passe utilisé pour la clé wifi lors de la configuration du routeur.
  25. [Capture écran 1 : http://i.imgur.com/U0I0Jec.png]
  26. Vous avez, en rouge : le modèle de votre routeur : R3G
  27. et la version actuelle du firmware installée : 2.24.10 pour mon cas.
  28. Cliquez sur "Configuration" (en jaune sur la capture)
  29. [Capture écran 2 : http://i.imgur.com/bvBLzBJ.png]
  30. Puis sur "Status" (en jaune sur la capture)
  31. [Capture écran 3 : http://i.imgur.com/eCQt2mf.png]
  32. Il va falloir lancer la mise à jour du firwmare pour passer votre routeur en version "Dev"
  33. Sur la capture, il y a 2 boutons :
  34. * Un bleu (face à la flèche rouge) : ce bouton permet de mettre à jour le firmware automatiquement car une version plus récente est disponible. Ce bouton n'apparait que si vous n'avez pas la dernière update du firmware installé sur votre routeur. Il se peut donc que vous ne l'ayez pas.
  35. * Un gris (face à la flèche jause) : ce bouton permet de sélectionner le fichier de firmware à uploader. Cliquez dessus et sélectionnez le firmware "dev" que vous avez téléchargé plus haut et validez.
  36.  
  37. La mise à jour se lance et peut prendre une dizaine de minute. No stress, laissez votre routeur se mettre à jour avant de passer à la suite.
  38.  
  39. Une fois terminé, vous pouvez vous reconnecter au WiFi. Votre configuration SSID/Clé WPA a été sauvegardée, elle n'a donc pas changée avec le changement du firmware.
  40.  
  41. Votre routeur est à présent en version "Dev".
  42.  
  43. Il faut maintenant installer le service SSH.
  44. Allez sur http://account.xiaomi.com et connectez vous (ou créez un compte pour vous connecter)
  45. Ensuite, utilisez l'application Mi WiFi de votre smartphone pour linker le compte créé avec votre routeur
  46.  
  47. Une fois connecté, allez sur http://d.miwifi.com/rom/ssh
  48.  
  49. Vous allez alors arriver sur cette page :
  50. [Capture écran 4 : http://i.imgur.com/bgE7Ken.png]
  51. Si vous n'avez pas cet écran, c'est que vous n'êtes pas connecté ou que votre compte n'est pas lié avec l'application du routeur.
  52. Les fléches en vert : votre identifiant
  53. La flèche en rouge : votre mot de passe root (Notez le et gardez le précieusement !!!)
  54. La flèche en jaune : le bouton télécharger pour récupérer le package SSH
  55.  
  56. Cliquez sur le bouton de téléchargement (flèche jaune) puis acceptez le contrat (bouton de droite sur le popup qui apparait)
  57. Prenez une clé USB de petite taille (maximum 16 Go) et formattez la en FAT32
  58. Copiez le fichier téléchargé sur la clé USB
  59.  
  60. Déconnectez le cable d'alimentation du routeur
  61. Branchez la clé USB sur le port USB du routeur
  62. Appuyez sur le bouton de réinitialisation du routeur avec un objet pointu et maintenez le enfoncé
  63. Branchez le cable d'alimentation du routeur tout en maintenant le bouton de réinitialisation enfoncé
  64. Dès que la LED du routeur clignotte en orange, relachez le bouton de réinitialisation.
  65. Attendre que le routeur redémarre et retirez la clé USB
  66.  
  67. Le SSH est maintenant installé. Ne perdez pas votre mod de passe root !
  68.  
  69. Reconnectez vous au WiFi de votre routeur.
  70.  
  71. Maintenant, je vous conseille une sauvegarde des différentes partitions de votre routeur avant de faire quoi que ce soit.
  72. On va se connecter au routeur en SSH.
  73. Sous Windows : téléchargez le logiciel putty, lancez le, et connectez vous à 192.168.31.1 - Login : root ; Password : celui que vous avez récupéré plus haut (le mot de passe ne s'affiche pas / n'affiche pas d'étoiles quand vous le tappez, c'est normal)
  74. Sous Linux : dans un terminal, tappez la commande : ssh root@192.168.31.1
  75.  
  76. Connectez une clé USB formatée en FAT32 sur le port USB du routeur. On va faire les sauvegardes sur la clé USB
  77. Pour voir si la clé est bien détectée, tappez cette commande :
  78. * ls -la /extdisks/sda1/
  79. Le contenu de la clé devrait s'afficher.
  80.  
  81. Sauvegardons maintenant les différentes partitions du routeurs. Tappez ces 4 commandes :
  82. * dd if=/dev/mtd0 of=/extdisks/sda1/part0.bak
  83. * dd if=/dev/mtd1 of=/extdisks/sda1/part1.bak
  84. * dd if=/dev/mtd2 of=/extdisks/sda1/part2.bak
  85. * dd if=/dev/mtd3 of=/extdisks/sda1/part3.bak
  86. * dd if=/dev/mtd4 of=/extdisks/sda1/part4.bak
  87. * dd if=/dev/mtd5 of=/extdisks/sda1/part5.bak
  88. * dd if=/dev/mtd6 of=/extdisks/sda1/part6.bak
  89. * dd if=/dev/mtd7 of=/extdisks/sda1/part7.bak
  90. * dd if=/dev/mtd8 of=/extdisks/sda1/part8.bak
  91. * dd if=/dev/mtd9 of=/extdisks/sda1/part9.bak
  92. * dd if=/dev/mtd10 of=/extdisks/sda1/part10.bak
  93. * dd if=/dev/mtd11 of=/extdisks/sda1/part11.bak
  94. * dd if=/dev/mtd12 of=/extdisks/sda1/part12.bak
  95. * dd if=/dev/mtd13 of=/extdisks/sda1/part13.bak
  96. * dd if=/dev/mtd14 of=/extdisks/sda1/part14.bak
  97.  
  98. (il y aura peut être des erreurs sur certaines / elles n'existent pas toutes, c'est pas grave)
  99.  
  100. En retappant la commande "ls" citée plus haut, vous devriez voir les fichiers de backup sur votre clé USB.
  101.  
  102. Vous pouvez retirer la clé USB, et revérifier si vous voulez avec une autre machine que tout est bien dessus (on est jamais trop prudent :p)
  103.  
  104. Vous pouvez aussi en profiter pour changer le mot de passe root par celui de votre choix avec cette commande :
  105. * passwd
  106.  
  107. Vous pouvez maintenant fermer votre connexion SSH au routeur avec cette commande :
  108. * exit
  109.  
  110. Téléchargez et installez VirtualBox : https://www.virtualbox.org/wiki/Downloads
  111. Téléchargez la machine virtuelle VIRTUALBOX-PROMETHEUS-32.7z ici : https://yadi.sk/d/6EpD2EpHmB82o (si le lien ne fonctionne plus, allez sur http://prometheus.freize.net/ pour avoir le nouveau lien)
  112. Décompressez le fichier téléchargé
  113. Double cliquez sur PROMETHEUS-32 (icone bleu) pour charger la machine virtuelle.
  114. Mettez votre carte réseau sur laquelle votre routeur est connecté en bridge(pont) dans les paramètres de la machines virtuelle
  115. cf capture :
  116. [Capture écran 5 : http://i.imgur.com/a5qqRTL.png]
  117.  
  118. Lancez la machine virtuelle. Elle démarre, se mets à télécharger plein de chose. Tout est en Russe. Pas grave, patientez (ça peut être long) jusqu'a l'affichage d'un menu. Si vous avez des message d'erreur, c'est que vous n'êtes pas connecté en pont / que votre routeur n'est pas connecté à Internet. Vérifiez votre connexion / configuration de machine virtuelle
  119.  
  120. Dans le menu, cherchez "mi-r3g". Saisissez le numéro correspondant (probablement 33).
  121. Attention, le clavier est configuré par défaut en QWZERTY. Pour utiliser les chiffres du haut de votre clavier, pas besoin d'appuyer sur Shift/de passer en majuscule !
  122.  
  123. Un super menu s'affiche alors... en Russe...
  124. Appuyez sur "S" pour Settings (En majuscule !)
  125. Puis sur "4" pour modifier la langue
  126. Puis sur "3" pour choisir EN (anglais)
  127.  
  128. L'interface est déjà un peu plus compréhensible :D
  129.  
  130. Dans le récapitulatif en haut, on peut voir la config sélectionnée : MI-R3G, puis un numéro de série (SN) qui vaut --
  131. Appuyez sur "S" pour Settings (En majuscule !)
  132. Puis sur "5" pour SSH Settings (toujours sans faire Shift : vous êtes toujours en clavier QWERTY...)
  133. Patientez un peu, et là, le système vous dit que la connexion SSH a échoué.
  134. Faire "2" pour Update the parameters
  135. saisissez l'adresse ip de votre routeur : 192.168.31.1 (le . en QWERTY se fait avec la touche : de votre clavier)
  136. saisissez ensuite le login : root
  137. saisissez le mot de passe précédement récupéré (ou celui que vous avez mis si vous l'avez changé). Indice : 'a' est sur la touche 'q' et inversement ; 'w' est que la touche 'z' et inversement ; 'm' est sur la touche ','
  138.  
  139. Si la saisie est correct, PROMETHEUS vous dit qu'il a réussi à se connecté en SSH (sinon, recommencez)
  140. Faire "1" : The parameters are correct
  141.  
  142. Le menu s'affiche de nouveau, mais le numéro de série n'est toujours pas là
  143. Faire : "1" : Change routeur configuration
  144. Sélectionnez de nouveau le routeur "mi-r3g" dans la liste (33)
  145.  
  146. Le menu s'affiche, le numéro de série est renseigné, parfait.
  147.  
  148. Nous allons maintenant lancer les mises à jour.
  149. Faire "1" : Update scripts
  150. Puis "2" : Update the script to a test version (la version stable ne semble pas dispo, mais vous pouvez tester quand même et changer plus tard)
  151. Faire "2" : Update sources
  152. Il y a de forte chance que tout soit déjà à jour, mais on sait jamais. Revenez au menu.
  153.  
  154. En haut du menu, s'affiche : Toolchain : NONE => vous n'avez pas la toolchain.
  155. Faire "3" pour la télécharger et l'installer
  156. Le téléchargement, la compilation et l'installation est très (très) long. Laissez le système faire et revenez plus tard.
  157. (no stress vi vous voyez des Warnings / des messages d'Erreur)
  158. La compilation doit se finir par "All IS DONE! Toolchain: OK"
  159.  
  160. Retournez au menu, et vous voyez : "Toolchain: Ok" ce coup là, mais Firmware est toujours sur NONE.
  161. Nous allons donc nous attaquer à la compilation du Firmware.
  162.  
  163. Faire "4" Firmware
  164. Puis "1" Change build config
  165. Puis "2" Edit config in a notepad
  166. Un éditeur va s'ouvrir. Cherchez la ligne "CONFIG_FIRMWARE_INCLUDE_LANG_FR=y"
  167. Devant cette ligne, il y a un caractère "#". Supprimez-le. Ca permettra d'avoir le Français dans votre firmware
  168. Faire "F2" pour Enregistrer le fichier (puis le bouton de gauche dans le popup Russe), puis "F10" pour quiter
  169. Faire "Q" pour revenir au menu précédent (donc A majuscule en QWERTY)
  170. puis "2" : Apply skins
  171. => Passez en ON tous les skins (si vous les voulez, mais pour le peu de place que ça prends...)
  172. Une fois tous les skins sélectionnés, faites "Q" pour revenir au menu précédent
  173. puis "3" : Build a Firmware (ca va encore compiler... Vous allez devoir encore patienter très très longtemps...)
  174.  
  175. A la fin de la compilation, le message "Firmware: MI-R3G_xxxxxxxx.trx" apparait. Le Firmware a bien été créé !
  176.  
  177. de retour a menu, en haut, tout est ok :
  178. config : MI-R3G
  179. SN: xxxxx/xxxxxxxx
  180. GIT=xxxxxxx
  181. Toolchain: OK
  182. Firmware: MI-R3G_x.x.x.x-xxx.trx
  183. Skin: FULL-TP
  184.  
  185. Faire "4" : Flash a firmware.
  186.  
  187. Do you want to backup all partitions ? => n (on l'a déjà fait sur la clé USB plus haut)
  188. Are really want to flash it anyway ? => y
  189. (perso, ça n'est pas passé la première fois, erreur de config. La seconde fois, c'était bon...)
  190. Do you want to reboot the routeur ? => y
  191.  
  192. La mise à jour est terminée \o/ Votre routeur fonctionne maintenant sous PROMETHEUS
  193. Attendez qu'il reboot et reconnectez vous dessus.
  194. Si vous etes en WiFi : le SSID s'appelle maintenant "ASUS" (ou "ASUS 5G"). La Clé WiFi est : 1234567890
  195.  
  196. ouvrez une page web vers http://192.168.1.1
  197. Login : admin
  198. Password : admin
  199.  
  200. Tadam... ça fonctionne, et l'interface est en Français \o/
  201. Vous n'avez plus qu'a configurer votre routeur selon la configuration de votre choix.
  202.  
  203.  
  204. ATTENTION : Si vous avez branché votre routeur après votre box opérateur, il se peut que la box opérateur soit aussi en 192.168.1.x
  205. Vous aurez alors un conflit de réseau / d'IP.
  206. Il suffit de modifier le sous réseau de votre routeur :
  207. Cliquez sur l'icone "WiFi" (le deuxieme de la liste)
  208. Puis dans "Configuration avancée..." sur "Adresse IP du réseau local"
  209. Changez l'adresse IP de "192.168.1.1" en "192.168.31.1" par exemple (laissez le masque en 255.255.255.0)
  210. Faites "Appliquer". Le routeur va redémarrer. Une fois redémarré, déconnectez votre wifi (ou cable) et reconnectez vous.
  211. Tout fonctionnera de nouveau.
Add Comment
Please, Sign In to add comment