Přeskočit na hlavní obsah

Instalace firmwaru směrovače

nebezpečí

Funkce Mudfish na směrovači Xiaomi Youth již nejsou oficiálně podporovány. Použijte místo něj směrovač ipTIME s podporou Mudfish.

info

Pokud s instalací OpenWRT nemáte zkušenosti nebo jste začátečníci, mohou vám pomoci následující návody s obrázky a podrobnějšími vysvětleními.

Tento dokument popisuje nahrazení původního firmwaru směrovače Xiaomi Mi Wi-Fi Nano / Youth (R1CL) firmwarem OpenWRT.

Návod předpokládá, že umíte pracovat s konzolí, terminálem nebo příkazovým řádkem.

Příprava​

  1. Pořiďte si směrovač Xiaomi Mi Wi-Fi Nano / Youth (R1CL). Nejnižší cenu obvykle najdete vyhledáním „샤오미 청춘“ na https://shopping.naver.com.

  2. Připojte napájení směrovače. Počítač, na kterém budete pracovat, připojte do sítě LAN, tedy do bílého portu, nikoli WAN.

  3. Stáhněte oficiální vývojářskou ROM projektu Mi Wi-Fi z prvního odkazu nebo druhého odkazu.

  4. Ve Windows si připravte curl a putty.

Instalace oficiální vývojářské ROM​

Po přípravě nainstalujte do původního směrovače Xiaomi Mi Wi-Fi Nano / Youth (R1CL) oficiální vývojářskou ROM.

  1. Připojte napájení směrovače Xiaomi. Pracovní počítač připojte do jednoho ze dvou bílých portů LAN. Modrý port WAN propojte se směrovačem připojeným k internetu.

  2. V terminálu nebo příkazovém řádku ověřte, že adresa 192.168.31.1 odpovídá na ping.

  3. Otevřete http://192.168.31.1 a přihlaste se. Při prvním přihlášení se nastavuje heslo uživatele, Wi-Fi SSID a heslo. Zvolte jednoduché nastavení, protože bude později přepsáno.

  4. Vpravo nahoře otevřete Updating a zvolte aktualizaci s ručním výběrem firmwaru. Případné upozornění na přechod na starší verzi ignorujte.

    Pod částí Check for updates najdete tlačítko Update manually. Kliknutím na něj soubor nahrajete.

  5. Počkejte přibližně 5 až 7 minut. V terminálu nebo příkazovém řádku ověřte, že adresa 192.168.31.1 odpovídá na ping.

Přihlášení přes SSH​

Po úspěšném nahrazení firmwaru vývojářskou ROM se přihlaste ke směrovači přes SSH.

  1. Pokud směrovač po změně firmwaru odpovídá na ping, nastavte heslo root potřebné pro přihlášení SSH.

  2. V prohlížeči otevřete http://192.168.31.1/ a přihlaste se dříve nastaveným uživatelským heslem.

  3. Po přihlášení najděte v URL část „stok“. Zkopírujte ji, dosaďte do následujícího příkazu a spusťte jej.

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

    Při úspěšném provedení musíte obdržet odpověď {"code":0}.

  4. Připojte se ke směrovači příkazem ssh nebo pomocí putty.

    # ssh root@192.168.31.1
  • Pokud se nelze připojit přes SSH

    Následujícím příkazem můžete místo SSH zapnout 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}

    Připojte se telnetem k 192.168.31.1 na portu 23 a postupně spusťte následující příkazy pro zprovoznění 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

Instalace OpenWRT​

Nyní je vše připraveno k instalaci OpenWRT.

  1. Následujícími příkazy stáhněte obraz firmwaru OpenWRT do adresáře /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 stažení zapište obraz do paměti flash.

    # mtd -r write /tmp/openwrt-18.06.1-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin firmware
  3. Po zápisu počkejte přibližně 5 až 7 minut na restart. Po dokončení instalace se směrovač restartuje automaticky.

    Odpojte kabel propojující pracovní počítač se směrovačem a znovu jej připojte. Použijte bílý port LAN, nikoli modrý.

  4. V terminálu nebo příkazovém řádku ověřte, že adresa 192.168.1.1 odpovídá na ping. Adresa 192.168.31.1 se již nepoužívá.

  5. Připojte se ke směrovači příkazem ssh nebo pomocí putty.

    # ssh root@192.168.1.1