Εγκατάσταση υλικολογισμικού δρομολογητή
Οι λειτουργίες Mudfish σε δρομολογητές Xiaomi Youth δεν υποστηρίζονται πλέον επίσημα. Χρησιμοποιήστε έναν δρομολογητή ipTIME που υποστηρίζει το Mudfish.
Αν δεν είστε εξοικειωμένοι με την εγκατάσταση του OpenWRT ή είστε αρχάριοι, οι παρακάτω σύνδεσμοι, με στιγμιότυπα και πιο αναλυτικές εξηγήσεις, μπορεί να σας βοηθήσουν.
Αυτό το έγγραφο περιγράφει πώς να αντικαταστήσετε το αρχικό υλικολογισμικό του «Xiaomi Mi Wi-Fi Nano / Youth (R1CL)» με OpenWRT.
Το έγγραφο θεωρεί ότι είστε εξοικειωμένοι με τη χρήση κονσόλας, τερματικού ή γραμμής εντολών.
Προετοιμασία
-
Αγοράστε έναν δρομολογητή «Xiaomi Mi Wi-Fi Nano / Youth (R1CL)». Συνήθως μπορείτε να βρείτε τη χαμηλότερη τιμή αναζητώντας τον κορεατικό όρο «샤오미 청춘» στο https://shopping.naver.com.
-
Συνδέστε τον δρομολογητή στο ρεύμα και συνδέστε τον υπολογιστή που θα χρησιμοποιήσετε στη θύρα LAN (τη λευκή θύρα, όχι τη WAN).
-
Κατεβάστε την «επίσημη ROM προγραμματιστών» του έργου Mi Wi-Fi από εδώ (1) ή εδώ (2).
-
Αν χρησιμοποιείτε Windows, ετοιμάστε τα curl και putty.
-
Στον παρακάτω σύνδεσμο υπάρχει ένα αρχείο ZIP που περιλαμβάνει τα curl και putty.
https://mudfish.net/releases/openwrt/tools/mr_fwc_prepare.zip
-
Μπορείτε επίσης να κατεβάσετε μόνοι σας το δυαδικό πακέτο της εντολής curl από το https://curl.haxx.se/download.html στον φάκελο εργασίας σας.
-
Μπορείτε να κατεβάσετε ξεχωριστά το putty για τη σύνδεση SSH από τον παρακάτω σύνδεσμο.
https://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
-
Εγκατάσταση της επίσημης ROM προγραμματιστών
Αφού ολοκληρώσετε την προετοιμασία, εγκαταστήστε την επίσημη ROM προγραμματιστών στον αρχικό δρομολογητή «Xiaomi Mi Wi-Fi Nano / Youth (R1CL)».
-
Συνδέστε τον δρομολογητή Xiaomi στο ρεύμα. Συνδέστε τον υπολογιστή σε μια θύρα LAN (τις 2 λευκές θύρες). Συνδέστε τη θύρα WAN (μπλε) σε έναν δρομολογητή με πρόσβαση στο Internet.
-
Από το τερματικό ή τη γραμμή εντολών, ελέγξτε ότι το ping προς την IP 192.168.31.1 λειτουργεί.
-
Αφού επιβεβαιώσετε το ping, ανοίξτε το http://192.168.31.1 και συνδεθείτε. Στην πρώτη σύνδεση θα χρειαστεί να ορίσετε έναν κωδικό χρήστη, ένα SSID Wi-Fi και έναν κωδικό Wi-Fi. Κάντε απλές ρυθμίσεις, καθώς θα αντικατασταθούν αργότερα.
-
Ανοίξτε το μενού Updating επάνω δεξιά και επιλέξτε τη χειροκίνητη επιλογή υλικολογισμικού για την ενημέρωση. Αν εμφανιστεί προειδοποίηση υποβάθμισης, αγνοήστε την.
Κάτω από την ενότητα Check for updates υπάρχει το κουμπί «Update manually». Πατήστε το για να ανεβάσετε το αρχείο.
-
Περιμένετε περίπου 5 ~ 7 λεπτά. Από το τερματικό ή τη γραμμή εντολών, ελέγξτε ότι το ping προς την IP 192.168.31.1 λειτουργεί.
Σύνδεση SSH
Αν η αντικατάσταση με τη ROM προγραμματιστών ολοκληρώθηκε σωστά, συνδεθείτε τώρα στον δρομολογητή μέσω SSH.
-
Αν ο δρομολογητής απαντά στο ping μετά την αλλαγή υλικολογισμικού, πρέπει να ορίσετε έναν κωδικό root για τη σύνδεση SSH.
-
Ανοίξτε το http://192.168.31.1/ στο πρόγραμμα περιήγησης και συνδεθείτε με τον κωδικό χρήστη που ορίσατε προηγουμένως.
-
Μετά τη σύνδεση, εντοπίστε το τμήμα «stok» στη διεύθυνση URL. Αντιγράψτε την τιμή του, αντικαταστήστε την αντίστοιχη θέση στην παρακάτω εντολή και εκτελέστε την.
# 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"Αν εκτελεστεί σωστά, πρέπει οπωσδήποτε να λάβετε την απάντηση
{"code":0}. -
Συνδεθείτε τώρα στον δρομολογητή με την εντολή ssh ή το putty.
# ssh root@192.168.31.1
-
Αν δεν μπορείτε να συνδεθείτε μέσω SSH
Μπορείτε να ενεργοποιήσετε το telnet αντί για το SSH με την παρακάτω εντολή.
# 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}Συνδεθείτε μέσω telnet στη διεύθυνση 192.168.31.1 (θύρα 23) και εκτελέστε διαδοχικά τις παρακάτω εντολές για να ενεργοποιήσετε τη σύνδεση 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
Εγκατάσταση OpenWRT
Τώρα είστε έτοιμοι να εγκαταστήσετε το OpenWRT.
-
Κατεβάστε την εικόνα υλικολογισμικού OpenWRT στον κατάλογο /tmp με τις παρακάτω εντολές.
# 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 -
Όταν ολοκληρωθεί η λήψη, γράψτε την εικόνα στη μνήμη flash.
# mtd -r write /tmp/openwrt-18.06.1-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin firmware -
Περιμένετε περίπου 5 ~ 7 λεπτά μέχρι να ολοκληρωθεί η εγγραφή και να γίνει επανεκκίνηση. Μετά την εγκατάσταση, ο δρομολογητής επανεκκινείται αυτόματα.
Αποσυνδέστε και επανασυνδέστε το καλώδιο μεταξύ του υπολογιστή και του δρομολογητή. Πρέπει να συνδεθεί στη λευκή θύρα LAN, όχι στη μπλε.
-
Από το τερματικό ή τη γραμμή εντολών, ελέγξτε τώρα το ping προς την IP 192.168.1.1. Η IP 192.168.31.1 δεν χρησιμοποιείται πλέον.
-
Συνδεθείτε στον δρομολογητή με την εντολή ssh ή το putty.
# ssh root@192.168.1.1