Прошивка роутеров Xiaomi на OpenWrt: от выбора модели до настройки
Установка OpenWrt на роутер Xiaomi позволяет превратить стандартное устройство в мощный сетевой инструмент с поддержкой VLAN, VPN-серверов, расширенного фаервола и детальной аналитики трафика. Процесс требует внимательности: критически важно убедиться в поддержке конкретной аппаратной ревизии вашей модели, так как даже незначительные изменения в «железе» могут привести к неработоспособности устройства. В этой инструкции мы разберем актуальный список поддерживаемых моделей, подготовительные этапы и два основных метода прошивки.
Риск потери гарантии и «окирпичивания» Прошивка стороннего ПО аннулирует гарантию производителя. Неправильные действия (выбор неверного образа, прерывание питания) могут вывести роутер из строя без возможности восстановления программными методами. Все действия вы выполняете на свой страх и риск.
Поддерживаемые модели и проверка ревизии
Список совместимых устройств постоянно меняется. Для роутеров Xiaomi ключевым фактором является не только название модели, но и её версия (ревизия). Например, у популярной модели Mi Router 4A существует несколько версий платы, и прошивка от одной может убить другую.
Наиболее стабильно работают следующие модели (при условии правильной ревизии):
- Xiaomi Mi Router 3G / 3G v2 — одни из самых популярных устройств для экспериментов.
- Xiaomi Mi Router 4A (Gigabit Edition) — требует тщательной проверки версии чипа (MT7621 vs другие).
- Xiaomi Mi Router AC2100 / Redmi Router AC2100 — отличная поддержка, высокая производительность.
- Xiaomi Mi Router 4C — бюджетный вариант с ограниченным объемом памяти, подходит для базовых задач.
- Xiaomi MiWiFi Nano — компактная модель.
- Xiaomi AX6000 / AX9000 — новые модели на архитектуре ARM/IPQ, требуют специальных сборок и часто имеют заблокированный загрузчик.
Как узнать точную ревизию?
Не полагайтесь только на наклейку снизу. Зайдите в веб-интерфейс стоковой прошивки (192.168.31.1), авторизуйтесь и посмотрите информацию о системе. Часто версия платы указывается в номере сборки или в скрытых меню. Сверьте данные с таблицей совместимости на официальном вики-ресурсе проекта OpenWrt.
Подготовка к установке
Перед началом работ необходимо подготовить окружение. Хаотичные действия в процессе прошивки недопустимы.
- Кабельное подключение. Настраивайте роутер только через Ethernet-кабель. Подключите компьютер напрямую к LAN-порту роутера. Использование Wi-Fi во время прошивки запрещено из-за риска разрыва соединения.
- Статический IP. Настройте на сетевой карте компьютера статический адрес, например
192.168.1.2(маска255.255.255.0, шлюз192.168.1.1). Адреса могут отличаться в зависимости от модели (часто используется подсеть192.168.31.xдля стока). - Загрузка образов. Скачайте два файла с официального сайта OpenWrt (раздел Firmware Downloads):
- Initramfs образ (файл с суффиксом
-initramfs-kernel.bin). Используется для первой загрузки без записи в постоянную память. - Sysupgrade образ (файл с суффиксом
-squashfs-sysupgrade.bin). Финальная прошивка для установки на Flash-память.
- Initramfs образ (файл с суффиксом
- TFTP-сервер (опционально). Для некоторых моделей (например, 3G v2) требуется TFTP-сервер на компьютере. Подойдут утилиты типа Tftpd64 или встроенные средства ОС.
Методы установки прошивки
Существует два основных сценария входа в режим установки, зависящих от версии стокового ПО и модели.
Способ 1: Через веб-интерфейс (для старых версий стока)
Если ваша версия прошивки Xiaomi старая и позволяет загружать файлы .bin:
- Зайдите в панель управления роутером.
- Перейдите в раздел «Обновление системы» (System Update).
- Выберите ручной режим обновления и укажите путь к файлу initramfs.
- После перезагрузки роутер запустит временную систему OpenWrt.
Способ 2: Через SSH и команду mtd write (универсальный)
Большинство современных роутеров Xiaomi требуют включения режима разработчика или использования эксплойтов для получения доступа по SSH.
- Получите доступ по SSH к стоковой прошивке (существуют скрипты-эксплойты для конкретных моделей, которые открывают порт 22).
- Загрузите файл initramfs на роутер с помощью команды
scpилиwget.
scp openwrt-initramfs.bin [email protected]:/tmp/
```
3. Выполните запись образа в оперативную память (не во flash!):
```bash
mtd -r write /tmp/openwrt-initramfs.bin firmware
```
Флаг `-r` обеспечит автоматическую перезагрузку после записи.
Почему сначала Initramfs? Прямая запись финальной прошивки (sysupgrade) опасна, если загрузчик не готов к новой файловой системе или разделам. Запуск через initramfs позволяет проверить работу «железа» (Wi-Fi, порты, кнопки) в среде OpenWrt без риска. Если всё работает — вы спокойно устанавливаете финальную версию уже из интерфейса LuCI.
Финальная установка и настройка
После успешной загрузки в режим Initramfs:
- Подключитесь к роутеру по адресу
192.168.1.1(стандартный адрес OpenWrt). Логин:root, пароля нет. - Перейдите в меню System → Backup / Flash Firmware.
- Загрузите файл sysupgrade (squashfs), который вы скачали ранее.
- Дождитесь окончания процесса (индикаторы могут мигать 2–5 минут). Не отключайте питание!
После перезагрузки вы получите полноценную систему. Сразу выполните базовую настройку:
- Смените пароль пользователя
root. - Настройте интерфейс WAN для доступа в интернет.
- Установите необходимые пакеты через менеджер
opkgили интерфейс LuCI (например,luci-app-wireguardдля VPN).
Частые ошибки и проблемы
| Ошибка | Причина | Решение |
|---|---|---|
| Роутер не пингуется после прошивки | Неверный IP-адрес на ПК или сбой загрузки | Проверьте статический IP на компьютере. Попробуйте режим восстановления (Failsafe mode), удерживая кнопку сброса при включении. |
| Ошибка "Invalid image" при загрузке | Несовместимость ревизии платы | Вы скачали образ для другой версии устройства (например, для 4A Global вместо CN). Ищите образ строго под ваш hardware ID. |
| Нет доступа по SSH | Блокировка со стороны стока | Для новых версий прошивки Xiaomi может потребоваться даунгрейд стока или использование специальных утилит для открытия порта 22. |
| Малый объем памяти | Попытка установить полную версию на слабый роутер | Используйте версию snapsot или минималистичную сборку без графического интерфейса (CLI only), если памяти менее 16 Мб. |
FAQ
Можно ли вернуться на заводскую прошивку? Да, если вы сохранили дамп оригинальной прошивки перед началом работ. Восстановление происходит через режим Failsafe или программатор (в сложных случаях). Без дампа вернуть сток официально часто невозможно.
Нужен ли доступ к консоли UART? Для большинства популярных моделей (3G, 4A, AC2100) достаточно программных методов. Распайка UART нужна только для восстановления «окирпиченных» устройств или работы с новыми моделями, где закрыт загрузчик.
Работает ли аппаратное ускорение (Flow Offloading)? На процессорах MediaTek (большинство роутеров Xiaomi) в OpenWrt доступно программное ускорение. Включите опцию «Software flow offloading» в настройках сети для достижения гигабитных скоростей через NAT.
Где брать прошивки?
Только на официальном сайте downloads.openwrt.org. Сторонние сборки могут содержать вредоносный код или быть нестабильными.
Установка OpenWrt раскрывает истинный потенциал вашего роутера, позволяя реализовать сложные сценарии домашней сети, которые недоступны в стоковых прошивках производителей. Главное — терпение и внимательное изучение документации именно для вашей ревизии устройства.