© 2018 WebHive

Настройка Wi-Fi маршрутизатора Xiaomi

Понадобился мне тут Wi-Fi маршрутизатор и вспомнил я, что в закромах валяется нужное устройство от компании Xiaomi. В своё время хотелось мне быстрого Wi-Fi-я, а эта железяка была довольно недорогой и с виду вполне функциональной. Обломало меня тогда только отсутствие гигабитного Ethernet-а (почему-то подумал, что оно гигабитное и прощёлкал этот момент), ибо я таки хотел его ещё использовать для внутренней сети дома. В итоге настроил поигрался и как-то забросил. И вот его время пришло — расчехляю и пробую запустить.

Маршрутизатор покупал тут.

Сброс настроек

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

  1. Включить питание
  2. Нажать и держать кнопку сброса до тех пор пока индикатор на передней панели не станет красным
  3. Отключить и включить питание

После этого маршрутизатор доступен по адресу 192.168.31.1

Подробнее тут

Прошивки

Собственно сходу встаёт вопрос — ради чего затевать все эти танцы с бубном и чего такого не хватает в родной прошивке? Отвечаю — во первых есть хак, позволяющий получить ssh доступ к устройству, чего для меня лично уже достаточно, чтобы предпринять какие-то действия. Во вторых пишут, что интерфейс маршрутизатора жрёт много ресурсов и я готов с этим согласиться — работает всё очень неторопливо.

В общем как бы то ни было я решил таки попробовать эту железку перепрошить.

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

OpenWrt

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

Pandora Box

Пишут, что надо много допиливать. Я конечно люблю поработать напильником, но в данном случае почему-то не воодушевился. Я готов попотеть один раз, но чтоб потом всё работало —, а тут как раз предлагается быстро и просто всё установить, а потом ходить по граблям. Но может конечно это просто завистники наговаривают. В любом случае отложил пока этот вариант до лучших всремён.

Padavan

Наиболее типа продвинутая прошивка, но опять же без напильника не обойтись. Но весь геморрой в основном вызван ограничением на распространение кода прошивки, в связи с чем собирать её нужно руками самому. По счастью нашлись энтузиасты ( (http://prometheus.freize.net/) ), которые автоматизировали процесс, сделав его максимально простым. По несчастью весь процесс работает только под Debian, в связи с чем пришлось высасывать Virtual Box образ, что я сильно не люблю. Пробовал запустить их скрипт у себя на ArchLinux-е, но не взлетело — ошибки посыпались на попытке установки пакетов через apt-get. В итоге от судьбы видно не уйти — ставлю образ в Virtual Box.

Тут такой момент — для установки прошивок нужен SSH доступ, которого в стоковой прошивке нет. Его можно получить — для этого есть хитрая процедура с регистрацией на сайте Xiaomi, выкачиванием бинарников и обновлением вручную. А есть просто хак для которого нафиг ничего не нужно — он просто создаёт ssh доступ как-то сам. Хак этот кстати встроен в прометея, что несомненно удобно. Но в общем это наводит на определённые мысли о безопасности родной прошивки этого устройства и это ещё один довод за то, чтобы эту железку перепрошить (хотя в общем-то для использования этого хака нужен доступ к админке).

В общем после запуска предложенного образа оно долго обновлялось с интернета — тянуло обновления, потом высасывало код и наконец появилась менюшка с цифирьками. Дальше всё делаем по инструкции — прощёлкиваем эти цифры в порядке возрастания. В сети огромное количество ресурсов с описанием процесса, где всё разжёвано гораздо лучше (например тут), чем это могу сделать я. Я лишь делюсь впечатлениями.

В какой-то момент запускаем сборку прошивки и начинается долгий и нудный процесс компиляции. Я тут сильно пожалел, что пожалел ядер виртуальной машине — возможно всё пошло бы гораздо бодрее.

После прошивки предлагается перезапустить маршрутизатор и в итоге по адресу 192.168.1.1 у нас становится доступна новая админка.

Далее нужно обновить загрузчик и EEPROM (для улучшения работы Wi-Fi на 5ГГц). Делаем это, нажимая циферки в прометее.

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

Информация

Комментарии