Maršrutizatoriaus programinės aparatinės įrangos įdiegimas
Mudfish funkcija Xiaomi Youth maršrutizatoriuose oficialiai nebepalaikoma. Vietoj jų naudokite Mudfish palaikantį ipTIME maršrutizatorių.
Jei nesate susipažinę su OpenWRT diegimu arba esate pradedantieji, gali padėti toliau pateiktos nuorodos su ekrano kopijomis ir išsamesniais paaiškinimais.
Šiame dokumente paaiškinama, kaip originalią Xiaomi Mi Wi-Fi Nano / Youth (R1CL) maršrutizatoriaus programinę aparatinę įrangą pakeisti OpenWRT.
Daroma prielaida, kad esate įpratę naudotis konsole, terminalu arba komandų eilute.
Pasiruošimas
-
Įsigykite Xiaomi Mi Wi-Fi Nano / Youth (R1CL) maršrutizatorių. Paprastai pigiausią pasiūlymą rasite https://shopping.naver.com ieškodami korėjietiškos frazės „샤오미 청춘“ (Xiaomi Youth).
-
Prijunkite maršrutizatorių prie maitinimo. Darbui skirtą kompiuterį prijunkite prie LAN (baltojo tinklo prievado, ne WAN).
-
Atsisiųskite Mi Wi-Fi projekto oficialų kūrėjų ROM. Jį rasite čia (1) arba čia (2).
-
Jei naudojate Windows, pasiruoškite curl ir putty.
-
Toliau pateiktoje nuorodoje rasite ZIP archyvą su curl ir putty:
https://mudfish.net/releases/openwrt/tools/mr_fwc_prepare.zip
-
Taip pat galite patys atsisiųsti curl dvejetainį paketą iš https://curl.haxx.se/download.html į savo darbo aplanką.
-
SSH ryšiui galite patys atsisiųsti putty dvejetainį failą iš šio puslapio:
https://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
-
Oficialaus kūrėjų ROM įdiegimas
Pasiruošę turite į originalų Xiaomi Mi Wi-Fi Nano / Youth (R1CL) maršrutizatorių įdiegti oficialų kūrėjų ROM.
-
Prijunkite Xiaomi maršrutizatorių prie maitinimo. Kompiuterį prijunkite prie LAN prievado (vieno iš dviejų baltų prievadų). WAN prievadą (mėlyną) prijunkite prie internetą turinčio maršrutizatoriaus.
-
Terminale arba komandų eilutėje patikrinkite, ar adresas 192.168.31.1 atsako į ping.
-
Patikrinę ping, atverkite http://192.168.31.1 ir prisijunkite. Pirmojo prisijungimo metu reikia nustatyti naudotojo slaptažodį, Wi-Fi SSID ir slaptažodį. Galite pasirinkti paprastus nustatymus, nes jie vis tiek bus perrašyti.
-
Viršutiniame dešiniajame kampe atverkite meniu Updating ir pasirinkite atnaujinimą, kuriame programinė aparatinė įranga nurodoma rankiniu būdu. Jei pasirodo įspėjimas apie senesnės versijos diegimą, jo nepaisykite.
Po skiltimi Check for updates yra mygtukas „Update manually“. Jį spustelėję galėsite įkelti failą.
-
Palaukite maždaug 5 ~ 7 minutes. Terminale arba komandų eilutėje patikrinkite, ar adresas 192.168.31.1 atsako į ping.
Prisijungimas per SSH
Sėkmingai pakeitę įrangą kūrėjų ROM, turite prisijungti prie maršrutizatoriaus per SSH.
-
Jei pakeitus programinę aparatinę įrangą maršrutizatorius atsako į ping, nustatykite root slaptažodį SSH prisijungimui.
-
Naršyklėje atverkite http://192.168.31.1/ ir prisijunkite anksčiau nustatytu naudotojo slaptažodžiu.
-
Prisijungę URL adrese pamatysite dalį „stok“. Nukopijuokite jos reikšmę, įrašykite į toliau pateiktą komandą vietoj atitinkamo parametro ir paleiskite komandą.
# 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"Sėkmingai įvykdžius komandą, būtina gauti atsakymą
{"code":0}. -
Dabar prisijunkite prie maršrutizatoriaus komanda ssh arba per putty.
# ssh root@192.168.31.1
-
Jei nepavyksta prisijungti per SSH
Toliau pateikta komanda galite įjungti telnet vietoj 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}Prisijunkite per telnet prie 192.168.31.1 (prievadas 23) ir paeiliui įveskite šias komandas, kad įjungtumėte SSH prieigą:
# 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 įdiegimas
Dabar galite diegti OpenWRT.
-
Šiomis komandomis atsisiųskite OpenWRT programinės aparatinės įrangos atvaizdį į aplanką /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 -
Baigę atsisiuntimą įrašykite atvaizdį į atmintį.
# mtd -r write /tmp/openwrt-18.06.1-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin firmware -
Palaukite maždaug 5 ~ 7 minutes, kol atvaizdis bus įrašytas ir maršrutizatorius persikraus. Baigus diegimą maršrutizatorius persikrauna automatiškai.
Atjunkite kompiuterį su maršrutizatoriumi jungiantį laidą ir vėl prijunkite. Būtinai junkite į baltą, o ne mėlyną tinklo prievadą.
-
Terminale arba komandų eilutėje patikrinkite, ar adresas 192.168.1.1 atsako į ping. Adresas 192.168.31.1 nebenaudojamas.
-
Dabar prisijunkite prie maršrutizatoriaus komanda ssh arba per putty.
# ssh root@192.168.1.1