Installazione del firmware del router
Le funzionalità Mudfish sul router Xiaomi Youth non sono più supportate ufficialmente. Utilizza un router ipTIME compatibile con Mudfish.
Se sei alle prime armi o non conosci bene l’installazione di OpenWRT, i seguenti collegamenti contengono schermate e spiegazioni più dettagliate.
Questo documento descrive come sostituire il firmware originale del router "Xiaomi Mi Wi-Fi Nano / Youth (R1CL)" con OpenWRT.
Si presume che tu abbia familiarità con console, terminale e prompt dei comandi.
Preparazione
-
Acquista un router "Xiaomi Mi Wi-Fi Nano / Youth (R1CL)". In genere puoi trovare il prezzo più basso cercando "샤오미 청춘" su https://shopping.naver.com.
-
Collega l’alimentazione del router. Collega il computer da utilizzare alla rete LAN, tramite una porta bianca, non alla WAN.
-
Scarica la "ROM ufficiale per sviluppatori" del progetto Mi Wi-Fi da questo collegamento (1) o da questo collegamento (2).
-
Su Windows, prepara curl e putty.
-
Un archivio ZIP contenente curl e putty è disponibile qui:
https://mudfish.net/releases/openwrt/tools/mr_fwc_prepare.zip
-
Puoi anche scaricare il pacchetto binario di curl da https://curl.haxx.se/download.html e salvarlo nella cartella di lavoro.
-
Puoi scaricare direttamente putty per preparare la connessione SSH dal seguente indirizzo:
https://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
-
Installazione della ROM ufficiale per sviluppatori
Una volta completata la preparazione, installa la ROM ufficiale per sviluppatori sul router "Xiaomi Mi Wi-Fi Nano / Youth (R1CL)" originale.
-
Collega l’alimentazione del router Xiaomi. Collega il computer a una delle due porte LAN bianche. Collega la porta WAN blu a un router con accesso a Internet.
-
Dal terminale o dal prompt dei comandi, verifica che l’indirizzo IP 192.168.31.1 risponda al ping.
-
Dopo la verifica, accedi a http://192.168.31.1 ed effettua il login. Al primo accesso ti verrà chiesto di impostare password utente, SSID e password Wi-Fi. Configurali semplicemente: saranno comunque sovrascritti.
-
Apri "Updating" in alto a destra e seleziona l’aggiornamento specificando manualmente il firmware. Ignora eventuali avvisi di downgrade.
Sotto "Check for updates", fai clic su "Update manually" per caricare il file.
-
Attendi circa 5 ~ 7 minuti. Dal terminale o dal prompt dei comandi, verifica che 192.168.31.1 risponda al ping.
Accesso SSH
Dopo aver sostituito correttamente il firmware con la ROM per sviluppatori, connettiti al router tramite SSH.
-
Se il router risponde al ping dopo la sostituzione del firmware, imposta la password di root necessaria per accedere tramite SSH.
-
Apri http://192.168.31.1/ nel browser e accedi con la password utente impostata in precedenza.
-
Dopo l’accesso, cerca "stok" nell’URL. Copiane il valore e sostituiscilo nel comando seguente, quindi eseguilo.
# 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"Se l’operazione riesce, devi ricevere la risposta
{"code":0}. -
Connettiti al router con ssh o putty.
# ssh root@192.168.31.1
-
Se non riesci a connetterti tramite SSH
Puoi attivare telnet al posto di SSH con il comando seguente.
# 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}Connettiti via telnet a 192.168.31.1, porta 23, quindi esegui nell’ordine i seguenti comandi per abilitare 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
Installazione di OpenWRT
Ora puoi installare OpenWRT.
-
Scarica l’immagine del firmware OpenWRT nella directory /tmp con i seguenti comandi.
# 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 -
Al termine del download, scrivi l’immagine nella memoria flash.
# mtd -r write /tmp/openwrt-18.06.1-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin firmware -
Attendi circa 5 ~ 7 minuti dopo la scrittura dell’immagine, fino al riavvio. Il router si riavvia automaticamente al termine dell’installazione.
Scollega e ricollega il cavo tra il computer e il router. Usa una porta LAN bianca, non quella blu.
-
Dal terminale o dal prompt dei comandi, verifica che l’indirizzo IP 192.168.1.1 risponda al ping. L’indirizzo 192.168.31.1 non è più utilizzato.
-
Connettiti al router con ssh o putty.
# ssh root@192.168.1.1