Встановлення прошивки маршрутизатора
Функції Mudfish на маршрутизаторах Xiaomi Youth більше офіційно не підтримуються. Натомість використовуйте маршрутизатор ipTIME із підтримкою Mudfish.
Якщо ви не знайомі зі встановленням OpenWRT або лише починаєте, скористайтеся наведеними нижче докладнішими інструкціями зі знімками екрана:
Цей документ описує заміну заводської прошивки маршрутизатора Xiaomi Mi Wi-Fi Nano / Youth (R1CL) на OpenWRT.
Передбачається, що користувач уміє працювати з консоллю, терміналом або командним рядком.
Підготовка
-
Придбайте маршрутизатор Xiaomi Mi Wi-Fi Nano / Youth (R1CL). Зазвичай пошук «샤오미 청춘» на https://shopping.naver.com допомагає знайти найнижчу ціну.
-
Підключіть живлення маршрутизатора. Під’єднайте робочий комп’ютер до LAN (білий порт, не WAN).
-
Завантажте офіційний ROM для розробників проєкту Mi Wi-Fi: посилання 1 або посилання 2.
-
Якщо використовуєте Windows, підготуйте curl і putty.
-
Готовий ZIP-архів із командами curl і putty доступний тут:
https://mudfish.net/releases/openwrt/tools/mr_fwc_prepare.zip
-
Також можна завантажити бінарний пакет curl із https://curl.haxx.se/download.html до робочого каталогу.
-
Бінарний файл putty для SSH-з’єднання можна завантажити окремо тут:
https://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
-
Встановлення офіційного ROM для розробників
Після підготовки встановіть офіційний ROM для розробників на маршрутизатор Xiaomi Mi Wi-Fi Nano / Youth (R1CL).
-
Підключіть живлення маршрутизатора Xiaomi. До LAN (2 білих портів) під’єднайте робочий комп’ютер. WAN (синій порт) під’єднайте до маршрутизатора з доступом до інтернету.
-
У терміналі або командному рядку перевірте, чи відповідає на ping IP-адреса 192.168.31.1.
-
Після перевірки відкрийте http://192.168.31.1 і ввійдіть. Під час першого входу потрібно налаштувати пароль користувача, SSID Wi-Fi та пароль Wi-Fi. Достатньо простих налаштувань, оскільки їх однаково буде перезаписано.
-
Відкрийте Updating у верхньому правому куті й виберіть оновлення з ручним зазначенням Firmware. Якщо з’явиться попередження про зниження версії, проігноруйте його.
Під Check for updates є кнопка Update manually. Натисніть її, щоб завантажити файл.
-
Зачекайте приблизно 5 ~ 7 хвилин. У терміналі або командному рядку перевірте відповідь на ping від 192.168.31.1.
Вхід через SSH
Після успішної заміни прошивки на ROM для розробників підключіться до маршрутизатора через SSH.
-
Якщо після заміни прошивки маршрутизатор відповідає на ping, установіть пароль root для входу через SSH.
-
Відкрийте http://192.168.31.1/ у браузері й увійдіть із раніше заданим паролем користувача.
-
Після входу знайдіть у URL частину «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}. -
Підключіться до маршрутизатора командою 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