Преминете към основното съдържание

Инсталиране на фърмуера на маршрутизатора

Опасност

Mudfish на маршрутизатора Xiaomi Youth вече не се поддържа официално. Вместо него използвайте маршрутизатор ipTIME с поддръжка на Mudfish.

Информация

Ако не сте запознати с инсталирането на OpenWRT или сте начинаещ, следните ръководства с екранни снимки и по-подробни обяснения може да са полезни.

Този документ обяснява замяната на оригиналния фърмуер на „Xiaomi Mi Wi-Fi Nano / Youth (R1CL)“ с OpenWRT.

Предполага се, че сте запознати с работа с конзола, терминал и команден ред.

Подготовка​

  1. Купете маршрутизатор „Xiaomi Mi Wi-Fi Nano / Youth (R1CL)“. Обикновено търсене с корейската фраза „샤오미 청춘“ на https://shopping.naver.com помага да намерите най-ниската цена.

  2. Включете захранването и свържете работния компютър към LAN мрежата: белия LAN порт, а не WAN порта.

  3. Изтеглете официалния ROM за разработчици на проекта Mi Wi-FI от тук (1) или тук (2).

  4. Под Windows подгответе curl и putty.

Инсталиране на официалния ROM за разработчици​

След подготовката инсталирайте официалния ROM за разработчици на оригиналния „Xiaomi Mi Wi-Fi Nano / Youth (R1CL)“.

  1. Включете захранването. Свържете компютъра към един от двата бели LAN порта, а синия WAN порт — към маршрутизатор с интернет връзка.

  2. От терминал или команден ред проверете дали ping към 192.168.31.1 работи.

  3. Отворете http://192.168.31.1 и влезте. При първо влизане трябва да зададете потребителска парола, Wi-Fi SSID и парола. Използвайте прости настройки, тъй като впоследствие ще бъдат презаписани.

  4. Отворете Updating горе вдясно и изберете ръчно задаване на фърмуер за обновяване. Ако се появи предупреждение за понижаване на версията, пренебрегнете го.

    Под Check for updates натиснете „Update manually“, за да качите файла.

  5. Изчакайте около 5 ~ 7 минути и проверете от терминал или команден ред дали 192.168.31.1 отговаря на ping.

Влизане чрез SSH​

След успешната замяна с ROM за разработчици трябва да се свържете с маршрутизатора чрез SSH.

  1. Ако след смяната маршрутизаторът отговаря на ping, задайте парола за root за SSH достъп.

  2. Отворете http://192.168.31.1/ в браузъра и влезте с предварително зададената потребителска парола.

  3. В адреса след влизане намерете „stok“. Копирайте стойността, заменете съответната част в командата и я изпълнете.

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

  4. Свържете се с маршрутизатора чрез 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.

  1. Изтеглете образа на фърмуера в папката /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. След изтеглянето запишете образа във флаш паметта.

    # mtd -r write /tmp/openwrt-18.06.1-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin firmware
  3. Изчакайте около 5 ~ 7 минути за записването и рестартирането. След инсталиране маршрутизаторът се рестартира автоматично.

    Изключете и включете отново мрежовия кабел на работния компютър. Използвайте белия LAN порт, а не синия.

  4. От терминал или команден ред проверете дали 192.168.1.1 отговаря на ping. Адресът 192.168.31.1 вече не се използва.

  5. Свържете се чрез ssh или putty.

    # ssh root@192.168.1.1