Passa al contenuto principale

Installazione del firmware del router

pericolo

Le funzionalità Mudfish sul router Xiaomi Youth non sono più supportate ufficialmente. Utilizza un router ipTIME compatibile con Mudfish.

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​

  1. Acquista un router "Xiaomi Mi Wi-Fi Nano / Youth (R1CL)". In genere puoi trovare il prezzo più basso cercando "샤오미 청춘" su https://shopping.naver.com.

  2. Collega l’alimentazione del router. Collega il computer da utilizzare alla rete LAN, tramite una porta bianca, non alla WAN.

  3. Scarica la "ROM ufficiale per sviluppatori" del progetto Mi Wi-Fi da questo collegamento (1) o da questo collegamento (2).

  4. Su Windows, prepara curl e putty.

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.

  1. 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.

  2. Dal terminale o dal prompt dei comandi, verifica che l’indirizzo IP 192.168.31.1 risponda al ping.

  3. 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.

  4. 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.

  5. 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.

  1. Se il router risponde al ping dopo la sostituzione del firmware, imposta la password di root necessaria per accedere tramite SSH.

  2. Apri http://192.168.31.1/ nel browser e accedi con la password utente impostata in precedenza.

  3. 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}.

  4. 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.

  1. 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
  2. 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
  3. 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.

  4. 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.

  5. Connettiti al router con ssh o putty.

    # ssh root@192.168.1.1