Firmware ersetzen
Dieses Dokument beschreibt, wie Sie die Mudfish Firmware auf dem echten "Xiaomi Mi Wi-Fi Nano / Youth (R1CL)" Router installieren.
Dieses Dokument basiert auf der Annahme, dass Sie mit der Verwendung der Konsole / des Terminals / der Eingabeaufforderung vertraut sind.
Vorbereiten
Kaufen Sie den "Xiaomi Mi Wi-Fi Nano / Youth (R1CL)" Router in Online-Shopping-Malls.
Schließen Sie den Strom an den Router an. Verbinden Sie dann den Computer mit dem LAN-Port (nicht dem WAN-Port).
Laden Sie die "offizielle Entwickler-ROM" des Mi Wi-FI-Projekts herunter. Die verfügbaren Links finden Sie hier(1) und hier(2).
Für Windows-Benutzer bereiten Sie curl und putty vor.
Der folgende Link enthält eine vorläufige Zip-Datei mit curl and putty-Befehlen.
https://mudfish.net/releases/openwrt/tools/mr_fwc_prepare.zip
Sie können das Binärpaket für den Curl-Befehl direkt herunterladen von https://curl.haxx.se/download.html-Link.
Sie können Putty direkt herunterladen und für SSH-Verbindungen vorbereiten. Sie können es über den folgenden Link herunterladen.
https://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Offizielle Entwickler-ROM installieren
Jetzt, wenn Sie bereit sind, müssen Sie die offizielle Entwickler-ROM auf dem echten "Xiaomi Mi Wi-Fi Nano / Youth (R1CL)" Router installieren.
Schließen Sie den Strom an den Xiaomi-Router an. Verbinden Sie den Computer mit dem LAN-Port (einem der beiden weißen Ports). Der WAN-Port (blauer Port) verbindet sich mit dem Router, der mit dem Internet verbunden ist.
Überprüfen Sie, ob das Ping erfolgreich an die IP-Adresse 192.168.31.1 an dem Terminal oder der Eingabeaufforderung gesendet wird.
Nachdem Sie bestätigt haben, dass das Ping gut funktioniert, melden Sie sich bitte unter http://192.168.31.1 an. Das erste Mal, wenn Sie sich anmelden, gibt es einige Benutzerpasswort-Einstellungen, Wi-Fi-SSID-Einstellungen. Bitte stellen Sie es so einfach wie möglich ein, da es sowieso überschrieben wird.
Gehen Sie zum Menü 'Aktualisierung' oben rechts, wählen Sie 'Firmware' und geben Sie an, wie Sie aktualisieren möchten. Wenn es eine Warnmeldung für ein Downgrade gibt, ignorieren Sie es.
Unter dem Abschnitt "Nach Updates suchen" gibt es einen Button mit der Bezeichnung "Manuell aktualisieren", auf den Sie klicken können, um ihn hochzuladen.
Warten Sie nun fünf bis sieben Minuten. Überprüfen Sie, ob das Ping erfolgreich an die IP-Adresse 192.168.31.1 an dem Terminal oder der Eingabeaufforderung gesendet wird.
SSH-Anmeldung
Wenn es ordnungsgemäß mit der Entwickler-ROM ausgetauscht wurde, sollten Sie sich über SSH anmelden und eine Verbindung zum Router herstellen.
Wenn Sie den Router nach dem Ersetzen der Firmware anpingen, müssen Sie nun das Root-Kennwort festlegen, um sich bei SSH anzumelden.
Bitte melden Sie sich unter http://192.168.31.1/ mit Ihrem Browser an und geben Sie das Benutzerpasswort ein, das Sie zuvor festgelegt haben, um sich anzumelden.
Wenn Sie nach dem Anmelden die URL betrachten, sehen Sie "stok" in der URL, kopieren Sie bitte diesen Teil und ersetzen Sie ihn durch den folgenden Befehl.
# 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"
Wenn es ordnungsgemäß funktioniert, erhalten Sie eine
{"code":0}
Antwort.Jetzt stellen Sie mit dem SSH-Befehl oder putty eine Verbindung zum Router her.
# ssh root@192.168.31.1
Wenn Sie sich nicht über SSH mit dem Router verbinden können, können Sie anstelle von SSH Telnet aktivieren, indem Sie den folgenden Befehl verwenden.
# 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}
Nachdem Sie mit Telnet (Port 23) zu 192.168.31.1 verbunden sind, versuchen Sie bitte, mit den folgenden Befehlen nacheinander eine SSH-Verbindung herzustellen.
# 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
OpenWRT installieren
Jetzt sind Sie bereit, OpenWRT zu installieren.
Verwenden Sie den folgenden Befehl, um das OpenWRT-Firmware-Image in das Verzeichnis
/tmp
herunterzuladen.# 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
Wenn der Download abgeschlossen ist, flashen Sie das Image.
# mtd -r write /tmp/openwrt-18.06.1-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin firmware
Warten Sie 5 bis 7 Minuten, damit das Image geflasht und neu gestartet wird. Wenn die Installation abgeschlossen ist, wird der Router automatisch neu gestartet.
Ziehen Sie das Kabel ab und stecken Sie es wieder ein, das mit dem Computer verbunden ist. Natürlich müssen Sie es in den weißen LAN-Port stecken, nicht in den blauen LAN-Port.
Überprüfen Sie nun, ob das Ping richtig an die IP-Adresse 192.168.1.1 gesendet wird an dem Terminal oder der Eingabeaufforderung. Die IP-Adresse 192.168.31.1 wird nicht mehr verwendet.
Stellen Sie nun mit dem SSH-Befehl oder putty eine Verbindung zum Router her.
# ssh root@192.168.1.1
Mudfish installieren
Jetzt ist die Zeit gekommen, das Mudfish-Paket zu installieren. Für detaillierte Installationsanweisungen Bitte beachten Sie den Abschnitt Mudfish installieren.