Preskoči na glavno vsebino

Namestitev strojne programske opreme usmerjevalnika

Nevarnost

Funkcije Mudfish na usmerjevalniku Xiaomi Youth niso več uradno podprte. Namesto njega uporabite usmerjevalnik ipTIME, ki podpira Mudfish.

Informacije

Ta dokument opisuje zamenjavo izvirne strojne programske opreme usmerjevalnika »Xiaomi Mi Wi-Fi Nano / Youth (R1CL)« z OpenWRT.

Dokument predpostavlja, da ste vajeni uporabe konzole, terminala oziroma ukaznega poziva.

Priprava​

  1. Kupite usmerjevalnik »Xiaomi Mi Wi-Fi Nano / Youth (R1CL)«. Na https://shopping.naver.com ga običajno najdete po najnižji ceni z iskalnim izrazom »샤오미 청춘« (Xiaomi Youth).

  2. Priključite napajanje usmerjevalnika. Računalnik za izvedbo postopka priključite v LAN, torej v bela omrežna vrata, ne v WAN.

  3. Prenesite »uradni razvijalski ROM« projekta Mi Wi-Fi z mesta (1) ali mesta (2).

  4. Če uporabljate Windows, pripravite curl in PuTTY.

Namestitev uradnega razvijalskega ROM-a​

Ko je vse pripravljeno, na izvirni usmerjevalnik »Xiaomi Mi Wi-Fi Nano / Youth (R1CL)« namestite uradni razvijalski ROM.

  1. Priključite napajanje usmerjevalnika Xiaomi. Računalnik priključite v LAN (dvoja bela vrata), WAN (modra vrata) pa povežite z usmerjevalnikom z internetno povezavo.

  2. V terminalu ali ukaznem pozivu preverite, ali se naslov 192.168.31.1 pravilno odziva na ping.

  3. Nato odprite http://192.168.31.1 in se prijavite. Pri prvi prijavi boste nastavili uporabniško geslo, SSID Wi-Fi in njegovo geslo. Izberite preproste nastavitve, saj bodo pozneje prepisane.

  4. Zgoraj desno odprite Updating in izberite posodobitev z ročno določeno datoteko strojne programske opreme. Če se prikaže opozorilo o starejši različici, ga prezrite.

    Pod »Check for updates« kliknite »Update manually«, da naložite datoteko.

  5. Počakajte približno 5 ~ 7 minut. V terminalu ali ukaznem pozivu preverite, ali se 192.168.31.1 pravilno odziva na ping.

Prijava prek SSH​

Ko je razvijalski ROM pravilno nameščen, se v usmerjevalnik prijavite prek SSH.

  1. Če se usmerjevalnik po zamenjavi strojne programske opreme odziva na ping, morate za prijavo SSH nastaviti geslo root.

  2. V brskalniku odprite http://192.168.31.1/ in se prijavite s prej nastavljenim uporabniškim geslom.

  3. V URL-ju po prijavi poiščite del »stok«. Kopirajte njegovo vrednost, jo vstavite v spodnji ukaz in ga izvedite.

    # 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"

    Če je ukaz uspešen, morate obvezno prejeti odgovor {"code":0}.

  4. Z ukazom ssh ali PuTTY se povežite z usmerjevalnikom.

    # ssh root@192.168.31.1
  • Če povezava SSH z usmerjevalnikom ne deluje

    S spodnjim ukazom lahko namesto SSH omogočite telnet.

    # 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}

    Povežite se prek telneta na 192.168.31.1, vrata 23, in zaporedoma izvedite naslednje ukaze, da omogočite 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

Namestitev OpenWRT​

Zdaj je vse pripravljeno za namestitev OpenWRT.

  1. S spodnjima ukazoma prenesite sliko strojne programske opreme OpenWRT v mapo /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. Po končanem prenosu zapišite sliko v pomnilnik flash.

    # mtd -r write /tmp/openwrt-18.06.1-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin firmware
  3. Po zapisu počakajte približno 5 ~ 7 minut, da se naprava znova zažene. Po namestitvi se usmerjevalnik samodejno ponovno zažene.

    Izvlecite kabel med računalnikom in usmerjevalnikom ter ga znova priključite. Priključiti ga morate v bela vrata LAN, ne v modra.

  4. V terminalu ali ukaznem pozivu preverite odziv na ping naslova 192.168.1.1. Naslov 192.168.31.1 se ne uporablja več.

  5. Z ukazom ssh ali PuTTY se povežite z usmerjevalnikom.

    # ssh root@192.168.1.1