Pereiti prie pagrindinio turinio

Maršrutizatoriaus programinės aparatinės įrangos įdiegimas

Pavojus

Mudfish funkcija Xiaomi Youth maršrutizatoriuose oficialiai nebepalaikoma. Vietoj jų naudokite Mudfish palaikantį ipTIME maršrutizatorių.

Informacija

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​

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

  2. Prijunkite maršrutizatorių prie maitinimo. Darbui skirtą kompiuterį prijunkite prie LAN (baltojo tinklo prievado, ne WAN).

  3. Atsisiųskite Mi Wi-Fi projekto oficialų kūrėjų ROM. Jį rasite čia (1) arba čia (2).

  4. Jei naudojate Windows, pasiruoškite curl ir putty.

Oficialaus kūrėjų ROM įdiegimas​

Pasiruošę turite į originalų Xiaomi Mi Wi-Fi Nano / Youth (R1CL) maršrutizatorių įdiegti oficialų kūrėjų ROM.

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

  2. Terminale arba komandų eilutėje patikrinkite, ar adresas 192.168.31.1 atsako į ping.

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

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

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

  1. Jei pakeitus programinę aparatinę įrangą maršrutizatorius atsako į ping, nustatykite root slaptažodį SSH prisijungimui.

  2. Naršyklėje atverkite http://192.168.31.1/ ir prisijunkite anksčiau nustatytu naudotojo slaptažodžiu.

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

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

  1. Š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
  2. Baigę atsisiuntimą įrašykite atvaizdį į atmintį.

    # mtd -r write /tmp/openwrt-18.06.1-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin firmware
  3. 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ą.

  4. Terminale arba komandų eilutėje patikrinkite, ar adresas 192.168.1.1 atsako į ping. Adresas 192.168.31.1 nebenaudojamas.

  5. Dabar prisijunkite prie maršrutizatoriaus komanda ssh arba per putty.

    # ssh root@192.168.1.1