Как прошить роутер Xiaomi Mini?

Этот метод работает на стоковых версия прошивки не выше 2.9.х!

  1. Включите и настройте роутер, чтобы он получил адрес 192.168.31.1
  2. Войдите в веб-админку роутера и найдите в адресной строке браузера следующее: stock=<значение>.
    Скопируйте это значение. (например: «9c2428de4d17e2db7e5a6a337e6f57a3»)
  3. Подставьте значение из п.2 вместо <STOK> в следующем адресе.

//192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/xqnetwork/set_wifi_ap?ssid=whatever&encryption=NONE&enctype=NONE&channel=1%3B%2Fusr%2Fsbin%2Ftelnetd

 

Браузер должен показать сообщение об ошибке. Это нормально.

3а. (если 3 пункт не сработал):

//192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/xqsystem/upgrade_rom?url=|/usr/sbin/telnetd

Браузер должен показать следующее: {«code»:0}

4. В адресе ниже, замените <STOK>, <CURRENTPASS>, <NEWPASS> значением из п.2, паролем от веб-админки и новым паролем соответственно.
Новый пароль — любой, придуманный вами пароль. Запомните его, потому что это ваш будущий пароль от рута.

//192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/xqsystem/set_name_password?oldPwd=<CURRENTPASS>&newPwd=<NEWPASS>

Браузер должен показать следующее: {«code»:0}

5. Войдите в роутер через telnet. Пользователь: root, пароль: новый пароль из п.4.
Утилиту telnet, для виндовс, можно взять из пакета Putty.

6. Смотрим как называются разделы MTD:

cat /proc/mtd

Если видем раздел firmware то заливаем прошивку на него, если его нет то заливаем в раздел OS1.

7. Скачайте вашу любимую прошивку wget’ом и прошейте ее командой ‘mtd -r write /path/to/firmware.bin OS1’  Где OS1 название раздела MTD. (В новых версиях названия разделов могут отличатся, будьте внимательны)
Этой же командой, можно установить прошивку прямо с флешки.