Прошивка Xiaomi Mi-router mini на Padavan

Месяц назад получил в свои руки Xiaomi mini Router. Техника Xiaomi подкупает меня своим дизайном и функциональностью, не стал исключением и роутер. За исключением прошивки. Нет, построенная на OpenWRT она очень даже хороша и имеет интересные фишки, вроде управления через мобильное приложение, но… интерфейс на китайском, только на китайском языке, это все-таки перебор. Поэтому было решено перепрошиться сначала на Pandora, которая в результате отпала из-за того что не поддерживала канал на 5 GHz, и затем на Padavan, которая полностью меня устроила всем и вся.
Прошивка была несколько мучительной и заставила меня потратить на это несколько часов. Но благодаря форуму http://4pda.ru и его обитателям все получилось и в итоге имеем, то что имеем (см. рисунок ниже).

myxiaomi

В данной статье я постарался объединить те сведения, которые нашел на форуме и немного облегчить задачу тем кто ленится или не имеет времени перелопачивать несколько десятков страниц обсуждений.
Итак, вперед, и удачи!

1. Подготовка

  • Регистрируемся на сайте Сяоми: http://account.xiaomi.com/
  • Устанавливаем приложение MiRouter на компьютер, или MiWifi на телефон/планшет, оно понадобится для привязки роутера к нашему аккаунту.
  • Скачиваем WinSCP и Putty

2. Установка прошивки разработчика:

  • Ставим девелоперскую версию прошивки. Скачать можно на странице http://www1.miwifi.com/miwifi_download.html Крайне рекомендую версию 0.6.40, поскольку на других версиях прошивка может подвисать, что характеризуется тем что индикатор роутера становится красным и больше ничего не происходит.
  • Переименовываем скаченный файл в miwifi и копируем на флешку (FAT32)
  • Отключаем питание роутера
  • Вставляем флешку, зажимаем reset, чем-нибудь тонким;
  • Включаем роутер, ждем пока лампочка спереди замигает, отпускаем reset, если загорелась красная лампочка: а) неверно выбрана прошивка, б) не верно выбрана флешка (лучше до 4Гб));
  • Отдыхаем, пока не загорится синий цвет;

Примечание: Можно установить и через веб-интерфейс.

3. Устанавливаем WiFi соединение;
4. Заходим в приложение MiWiFi на телефоне/планшете, или MiRouter на компьютере (используем данные аккаунта Сяоми);
5. Привязываем роутер к аккаунту;
6. Заходим на http://d.miwifi.com/rom/ssh используем логин/пароль для Сяоми;
7. Скачиваем miwifi_ssh и записываем пароль (root密码пароль);

myssh

8. Копируем miwifi_ssh на флешку и п. 2.3.-2.5 (обязательно удалив или переименовав на флэшке файл miwifi)
9. На компьютере открываем WinSCP и настраиваем подключение:
9.1. Протокол передачи SCP;
9.2. Имя хоста: 192.168.31.1;
9.3. Имя пользователя root;
9.4. Пароль: Пароль полученный в п.7;
9.5. Сохранить (больше ничего не трогаем);
10. Выдаст предупреждение, соглашаемся, откроется окно с содержимым роутера (или таблица в зависимости от того, что выбрали при установке);
11. Файл Pandora (http://downloads.openwrt.org.cn/PandoraBox/Xiaomi-Mini-R1CM/stable/) копируем в папку tmp на роутере (Примечание: можно поставить и стоковую OpenWRT http://wiki.openwrt.org/toh/xiaomi/mini, но, скажу честно, я не пробовал)
12. Запускаем Putty;
12.1. Host name 192.168.31.1;
12.2. Открыть;
13. Вводим: root
14. Вводим Пароль, полученный в п. 7 (знаки не отображаются, просто тыкаем кнопки в нужном порядке и жмём Enter или копируем и вставляем – нажимаем правую кнопку мыши (вставка) и энтер);
15. Прошиваем Pandora командой mtd -r write /tmp/Pandora.bin OS1

Примечание: по факту мы уже можем шить прошивку Padavan, поэтому, если вам не интересна Pandora, то можно сделать так:

I. Узнать структуру разделов можно командой:
cat /proc/mtd
II. Ищем раздел firmvare или OS1;
III. Используем соответствующую команду в зависимости от найденной директории или пробуем наугад.
Для версии стоковой прошивке 0.7.х и выше:
mtd -r write /tmp/MI-MINI_3.X.X.X-09X.trx OS1

Для версии стоковой прошивке 0.6.х и ниже:
mtd -r write /tmp/MI-MINI_3.X.X.X-09X.trx firmware

16. Ждем пока загрузится роутер около 5 минут (загорится синий огонёк)
17. Чистим КЭШ браузера, или запускаем вкладку инкогнито.
18. Заходим в веб интерфейс 192.168.1.1 (логин: root, пароль: admin)
19. Включаем английский язык интерфейса.
mi4
mi5
19. Компилируем прошивку Padavan согласно инструкциям https://gitlab.com/Track/xrmwrt/wikis/home
20. Полученный trx файл прошиваем через вкладку администрирования Pandora.

На этом все, мы получаем стабильную и функциональную прошивку Padavan, количество плюшек в которой порадует как простого пользователя, так и гика (см. первый рисунок).

  • Вячеслав Ковальчук

    Добрый день, стал счастливым обладателем данного роутера. Брал из-за того что увидел что есть возможность поставить прошивку Падавана.
    Получилось сделать логотипы в интерфейсе как у вас на скриншоте(Asus на свою). Теперь интересует где можно отредактировать нижнюю часть интерфейса. (Копирайт я нашел где правится, а вот где еще 2-нижние строчки удалить?).
    Еще интересует в каком файле редактируется набпись закладки в браузере? Хотелось бы заменить надпись что это Asus///

  • Вячеслав Ковальчук

    Добрый день, стал счастливым обладателем данного роутера. Брал из-за того что увидел что есть возможность поставить прошивку Падавана.
    Получилось сделать логотипы в интерфейсе как у вас на скриншоте(Asus на свою). Теперь интересует где можно отредактировать нижнюю часть интерфейса. (Копирайт я нашел где правится, а вот где еще 2-нижние строчки удалить?).
    Еще интересует в каком файле редактируется надпись на закладке в браузере? Хотелось бы заменить надпись что это не Asus.

    • Tom Emv

      Страница собирается динамически и я, к сожалению, не смог отыскать эти параметры.

    • Петр

      В теории качаешь исходный код прошивки — правишь — компилируешь

  • Александр Григорьев

    Доброго времени суток!Не могли Вы поделиться trx от Pad…ana,скомпилировать не получается.Заранее благодарен.

    • Tom Emv

      День добрый. К сожалению, распространение в бинарном виде жестко запрещено создателем. Что у вас не получается? Может помогу советом, у меня тоже получилось лишь раза с третьего

      • Александр Григорьев

        Доброг времени суток!Спасибо за ответ!Уже разобрался 🙂 !

        • Tom Emv

          Искренне поздравляю и приветсвую в мире Padavan FW ) Если не секрет, в чем была проблема?

          • Александр Григорьев

            Привет!Проблема была в том,что с ошибкой вводил команду в терминале!Надо быть по внимательнее!С Linux впервые имею дело,но думаю учиться ни когда не поздно! 🙂

          • у меня вин 10, я инсайдер, билд 10525.
            оракл вм 5,0,2 и 5,0,3 (бета) у меня не запускаются..

            соответственно скомпилировать сам я не могу..
            скиньте пожалуйста скомпилированный файл на [email protected]

    • Петр

      Есть они в интернете уже скомпилированные — искать надо лучше

  • Alex

    Добрый день! Подскажите пожалуйста, у Вас после перепрошивки на Padavan индикатор горит синим? А то у меня он стал гореть желтым, но при этом роутер работает хорошо. Шил минуя установку PandoraBox, сразу Padavan установил.

    • admin

      Да. Шил два роутера, один с Pandora, другой без. Индикатор горит синим. Но я читал на форумах, что у многих горит желтым и синий включается лишь при подключении жесткого диска. У Вас загорается синим при монтировании внешнего накопителя?

    • Tom Emv

      Да. Шил два роутера, один с Pandora, другой без. Индикатор горит синим. Но я читал на форумах, что у многих горит желтым и синий включается лишь при подключении жесткого диска. У Вас загорается синим при монтировании внешнего накопителя?

      • Alex

        Попробовал смонтировать флешку, действительно загорелся синий, попробовал в персонализации поменять настройки, но получилось только отключить желтый или сделать чтобы горел постоянно только желтый. У Вас какая версия сборки? Я давно делал и у меня на конце 92, сейчас какая идет не в курсе? И если пересобирать на новую, ее через веб интерфейс обновить можно или лучше через флешку как в первый раз? Заранее спасибо.

        • Tom Emv

          У меня 3.4.3.9-095. Последняя какая, не знаю )

          • Петр

            097

          • Tom Emv

            Есть причины ее собирать? ) Чего интересного и нового?

          • Петр

            Не вкусе. Я сразу 97 собрал

        • Александр Григорьев

          Доброго времени суток!Актуальная прошивка,на сегодняшний день 3.4.3.9.-096 .

  • Александр Поляков

    после прошивки что -то пошло не так и теперь горят все порты, зайти в меню не получается, с флэшки не откатывается. что можно сделать ????

    • Tom Emv

      C таким лучше сюда уже http://4pda.ru/forum/index.php?showtopic=596689

    • Сергей Гуров

      Случайно не до Pandora box прошли и такая хе..я?

      • Александр Поляков

        ей самой, будь она неладна)

        • Сергей Гуров

          У меня такая же беда была,во вкладке администрирования в pandore прошил файл прошивки от Аsus и теперь все гуд.

          • Александр Поляков

            у вас хоть в роутер заходит), а я похоже окирпичил

          • Петр

            Если кирпич 😉 берём флешку и форматируем в фат32 — копируем на неё оригинальную прошивку — переименовываем файл в mifiwi.bin. Выключаем роутер — вставляем флешку — зажимаем кнопку ресет и не отжимая ресет включаем роутер — лампочка начнёт мигать — отпускаем кнопку ресет и ждём пока пройдёт процесс восстановления. Фирштейн ?

          • Петр

            Видео есть в ютуб — посылки из Китая — xiaomi mini wifi

          • Александр Поляков

            при включении все LAN порты горят.у меня желтый с синим мигает, затем мигает чуть чуть жёлтый и загорается красный…

          • Петр

            Варианта 2. Попробовать восстановить или по гарантии

          • Бессонов Илья 

            Ты починил или как?(

            Привет.

            У меня такая же проблема!!!

          • Александр Поляков

            нет, на полке валяется

          • Alexander Nefedov

            я вот свой убил по питанию, и не знаю что там за стабилизаторы используются на плате — DC30 и DC50 элементы на плате взорвались… решил что не удобно с китайским разьемом 220 и переходником…. воткнул 3com-ский старый (тоже 12в 1 ампер, плюс внутри), потом когда померил оказалось что 17-18В выдает(ГАД), если вам железяка не нужна, приму в дар))) на элементы

          • Петр
  • Вадим

    Не могу понять как выбрать версию скачиваемой девелоперской прошивки? Version 2.5.22 (August 26 update) это все что доступно

    • Tom Emv

      Страничку облагородили )) Берите отсюда http://www.miui.com/thread-1776173-1-1.html

    • Петр

      Ставишь chrome — заходишь на страницу с прошивками и в хроме переводишь страницу на русский

  • Евгений Бихерт

    Расскажите плиз поэтапно как вытащить скомпилированный файл прошивки из виртуальной машины

  • Dmitry Mihaylichenko

    В прошивке «Padavan» есть проблема в том,что она не создаёт группу с остальными Mi-устрйствами (не пишет с вебки на флешку) .Можно ли как-то это решить или подскажите способ отката на заводскую прошивку.

    • Tom Emv

      на заводскую откат делается так же как шьемся на девелоперскую, насколько я знаю

      • Дима Мазуров

        скачиваешь http://miwifi.com/miwifi_download.html прошивку под свой роутер затем берешь флешку форматируешь fat32 не NTFS прошивку переименовываешь miwifi.bin , затем отключаешь от сети роутер, вставляешь флешку с файлом miwifi.bin
        зажимаешь reset {спичкой , иглой ,тд} включаешь в сеть роутер как только замигал индикатор желтым отпускаешь кнопку ресет и он на заводские настройки востанавливаеться

        • opoffis

          а сколько Ждать ? до тех пор пока синяя лампочка не загорится или нет ?

  • Сергей Котов

    Кому нужна прошивка от Asus на Xiaomi Mi WiFi mini пишите на [email protected], скину)

  • Сергей Кореневский

    Товарищи объясните почему нельзя выкладывать «XRMWRT (Padavan)», ведь сама лицензия Линукс основана на том что на ее основе могут делаться любые продукты, за одним правилом, что сами эти продукты должны иметь такую же свободную лицензию.
    .
    насколько я понимаю что в этой прошивки есть модуль NTFS комерческий, который не основывается на коде Линукс, ну и фиг с ним, без модуля я думаю вполне можно выкладывать образы прошивок.
    .
    Ведь сообщество Линукс писало это открытое ПО десятками лет. А потом какой нибудь мелкий бизнесмен придумывает программу основанную на открытом коде и говорит что мол это его заслуга. Но извените пожалуйста это заслуга всего соообщества, а бизнесмен только лишь надтройку на открытое ПО придумал. В сообществах есть сторожилы, когда сообщество дискутирует какой путь выбрать для развития, сторожила разводит шумиху, а потом тем времнем быстренько пишет свой софт и делает лицензию под него. А потом Все сообщество в жопе. Для всего этого и придумали лицензии открытого ПО.
    Ссылки по теме лицензий свободного ПО, http://www.libertarium.ru/18586, GNU General Public License или BSD License, https://ru.wikipedia.o…General_Public_License , https://ru.wikipedia.org/wiki/FreeBSD, https://ru.wikipedia.o…B7%D0%B8%D1%8F_Apache,
    А вот тут описана лицензия ЛИНУКС https://ru.wikipedia.org/wiki/Linux, читать первый абзац
    .
    Уважаемые ГУРУ киньте прошивку на [email protected]

    • Tom Emv

      потому что она базируется на наработках asus, и я думаю, чтобы автор не имел проблем с юристами asus )

      • Сергей Кореневский

        А не чего что вот наработки ASUS базируются на наработках всего сообщества программистов со всего мира?.
        Поэтому юристы ASUS и работают над тем чтобы сберечь жилу прибыли. Которая в конечном счете станет всеобщим достоянием.
        А автор сохраняет свою преданность. Потому что он подписывал личный договор с компанией об неразглашении. Труд программиста это отдельный пункт в договоре его о котором он не должен разглашать, за что ему и платили. Таким образом программист сохранив условия договора, он вписывает это в свое резюме и становиться большим профессионалом для дальнейшего своего роста.
        Но мы не он, мы не подписывали договора и нам комания не платила зарплату. и мы в ней не работали. у нас нет правил о не разглашении внутреней информации компании, мы вообще не знаем что в комании ASUS происходит.
        Сообщество может и имеет право распространять программы (ЛЮБЫЕ программы) основанные на ядре Линукс.

        • Ашот Иванов

          Потому что автор прошивки попросил об этом.
          Юридически приказывать он права не имеет, код, по большей части, свободный, выложенный под свободными лицензиями. Собрать свободную прошивку и делать с ней, что тебе вздумается в твоем праве.
          Но, автор просит каждого так не делать.
          А дальше все упирается только в то, уважаешь ты автора или нет.

  • Анатолий Мишин

    Добрый день. Попался у одного человека такой случай. У знакомого Mi wifi mini перестал раздавать вайфай. Индикатор на передней панели не горит вообще. При этом сабж работает, похоже, в режиме bridge, так как отдает на ПК, подключенный к LAN тот адрес, который получает от модема («Воля Кабель», Киев) по WAN. DHCP сервер не работает, если отключить WAN, ПК получает адрес типа 169…. На заводские настройки не сбрасывается. Всё, кирпич?

    • Tom Emv

      попробуйте вариант восстановления от Дима Мазуров, чуть ниже он описан, может опомочь… софтово сложно убить девайс