Installer le micrologiciel du routeur
Mudfish sur les routeurs Xiaomi Youth n’est plus officiellement pris en charge. Utilisez plutôt un routeur ipTIME compatible avec Mudfish.
Si vous débutez ou connaissez mal l’installation d’OpenWRT, les guides ci-dessous, avec captures et explications supplémentaires, peuvent vous aider.
Ce document explique comment remplacer le micrologiciel d’origine d’un « Xiaomi Mi Wi-Fi Nano / Youth (R1CL) » par OpenWRT.
Il suppose que vous savez utiliser une console, un terminal ou une invite de commandes.
Préparation
- Achetez un routeur « Xiaomi Mi Wi-Fi Nano / Youth (R1CL) ». Une recherche de « 샤오미 청춘 » sur https://shopping.naver.com permet généralement de trouver les prix les plus bas.
- Branchez l’alimentation du routeur. Connectez l’ordinateur utilisé pour l’opération à un port LAN blanc, et non au port WAN.
- Téléchargez la « ROM développeur officielle » du projet Mi Wi-FI depuis le lien 1 ou le lien 2.
- Sous Windows, préparez curl et putty.
-
Une archive ZIP regroupant ces commandes est disponible ici :
https://mudfish.net/releases/openwrt/tools/mr_fwc_prepare.zip
-
Vous pouvez aussi télécharger le paquet binaire curl dans votre dossier de travail depuis https://curl.haxx.se/download.html.
-
Pour la connexion SSH, vous pouvez télécharger directement le binaire putty ici :
https://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
-
Installer la ROM développeur officielle
Installez maintenant la ROM développeur officielle sur le routeur Xiaomi Mi Wi-Fi Nano / Youth (R1CL) d’origine.
-
Branchez l’alimentation du routeur Xiaomi. Connectez votre ordinateur à l’un des deux ports LAN blancs et le port WAN bleu à un routeur disposant d’un accès Internet.
-
Dans un terminal ou une invite de commandes, vérifiez que l’adresse IP 192.168.31.1 répond au ping.
-
Ouvrez http://192.168.31.1 et connectez-vous. Lors du premier accès, définissez simplement le mot de passe utilisateur, le SSID Wi-Fi et son mot de passe : ces paramètres seront de toute façon remplacés.
-
Ouvrez le menu Updating en haut à droite et choisissez la mise à jour en indiquant directement le fichier du micrologiciel. Ignorez un éventuel avertissement de retour à une version antérieure.
Sous Check for updates, cliquez sur « Update manually » pour téléverser le fichier.
-
Attendez 5 ~ 7 minutes, puis vérifiez dans un terminal ou une invite de commandes que l’adresse IP 192.168.31.1 répond au ping.
Connexion SSH
Une fois la ROM développeur installée correctement, connectez-vous au routeur par SSH.
-
Si le routeur répond au ping après le remplacement du micrologiciel, définissez le mot de passe root nécessaire à la connexion SSH.
-
Ouvrez http://192.168.31.1/ dans le navigateur et connectez-vous avec le mot de passe utilisateur défini précédemment.
-
Dans l’URL affichée après la connexion, repérez la valeur « stok ». Copiez-la dans la commande suivante avant de l’exécuter.
# curl -d "oldPwd=your_admin_pass&newPwd=desired_root_pass" "http://192.168.31.1/cgi-bin/luci/;stok=<stok from browser url>/api/xqsystem/set_name_password"Si l’exécution a réussi, la réponse doit impérativement être
{"code":0}. -
Connectez-vous au routeur avec ssh ou putty.
# ssh root@192.168.31.1
-
Si la connexion SSH est impossible
Activez telnet à la place avec la commande suivante.
# curl http://192.168.31.1/cgi-bin/luci/;stok=<stok from browser url>/api/xqnetwork/set_wifi_ap?ssid=tianbao&encryption=NONE&enctype=NONE&channel=1%3B%2Fusr%2Fsbin%2Ftelnetd
{"msg":"未能连接到指定WiFi(Connecting)","code":1616}Connectez-vous par telnet à 192.168.31.1 sur le port 23, puis exécutez successivement les commandes suivantes pour activer SSH.
# sed -i ":x;N;s/if [.\; then\n.return 0\n.*fi/#tb/;b x" /etc/init.d/dropbear
# /etc/init.d/dropbear start
# nvram set ssh_en=1
# nvram commit
Installer OpenWRT
Vous pouvez maintenant installer OpenWRT.
-
Téléchargez l’image du micrologiciel OpenWRT dans /tmp avec les commandes suivantes.
# cd /tmp
# wget http://downloads.openwrt.org/releases/18.06.1/targets/ramips/mt76x8/openwrt-18.06.1-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin -
Une fois le téléchargement terminé, flashez l’image.
# mtd -r write /tmp/openwrt-18.06.1-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin firmware -
Attendez 5 ~ 7 minutes que l’image soit écrite et le routeur redémarré. Il redémarre automatiquement à la fin de l’installation.
Débranchez puis rebranchez le câble reliant l’ordinateur au routeur. Utilisez bien un port LAN blanc, et non le port bleu.
-
Dans un terminal ou une invite de commandes, vérifiez que l’adresse IP 192.168.1.1 répond au ping. L’adresse 192.168.31.1 n’est plus utilisée.
-
Connectez-vous au routeur avec ssh ou putty.
# ssh root@192.168.1.1