Бесшовный роуминг (Mesh) без переплаты: Xiaomi AX6S с OpenWrt и Mercusys — Wi‑Fi 7, 6 ГГц и шириной канала в 320 МГц

от автора

Я хотел собрать недорогую Mesh-сеть из трёх точек, получить Wi‑Fi 7 и диапазон 6 ГГц, но не переплачивать за дорогой фирменный комплект. Как то так вышло, что в моём доме стены по 50 см бетона с арматурой, и для 100 м/2 мне понадобилось три роутера. Каждое устройство выбирал специально по минимальной цене в своём классе: Xiaomi Redmi Router AX6S — как бюджетную платформу Wi‑Fi 6 под OpenWrt, Mercusys MR60X — как доступную точку Wi‑Fi 6, а Mercusys MR47BE — как один из самых дешёвых найденных мной трёхдиапазонных роутеров Wi‑Fi 7.

Три точки доступа с каскадным проводным соединением и общей LAN

Три точки доступа с каскадным проводным соединением и общей LAN

OpenWrt управляет двумя последовательно подключёнными точками Mercusys; между устройствами работает Ethernet.

OpenWrt я выбирал не только ради Mesh. Та же платформа дала мне горячий резерв между двумя интернет-провайдерами и маршрутизируемый VPN с PAC-сценариями и несколькими выходными узлами. Здесь я не буду смешивать эти темы с Wi‑Fi: каждая из них заслуживает отдельной статьи. Но именно такая расширяемость и была причиной строить сеть вокруг открытого маршрутизатора.

Что получилось

В итоге одна Wi-Fi-сеть работает сразу на трёх устройствах:

  • Xiaomi Redmi Router AX6S маршрутизирует трафик, раздаёт адреса, работает как точка Wi‑Fi 6 и управляет Mesh;

  • Mercusys MR60X расширяет покрытие в диапазонах 2,4 и 5 ГГц;

  • Mercusys MR47BE v2.0 добавляет Wi‑Fi 7, диапазон 6 ГГц, WPA3-SAE и канал шириной 320 МГц;

  • обе точки Mercusys получают интернет по Ethernet, без беспроводного повторения сигнала;

  • на проверенном проводном участке получено 904,32 Мбит/с в одну сторону и 893,84 Мбит/с в другую;

  • после перезапусков обе точки Mercusys автоматически восстановили соединение, а итоговая проверка прошла 19 из 19 пунктов.

Сколько это стоит сейчас

Цены в июле 2026 года на российских маркетплейсах и в магазинах меняются, зависят от продавца, доставки и способа оплаты но вот ссылки на имеющиеся предложения.

Устройство

Зачем выбрано

Цена на момент проверки

Xiaomi Redmi Router AX6S

Недорогая хорошо поддерживаемая база под OpenWrt с Wi‑Fi 6

Около 5 тыс. ₽. На проверенных маркетплейсах активного предложения этой уже немолодой модели не оказалось: точная карточка на Мегамаркете помечена «товар закончился», а IQMI даёт ориентир замещающей стоимости

Mercusys MR60X

Бюджетное расширение покрытия Wi‑Fi 6, гигабитные порты

Около 2 тыс. ₽актуальная карточка Ozon

Mercusys MR47BE

Самый доступный в моей выборке способ получить трёхдиапазонный Wi‑Fi 7, 6 ГГц и 320 МГц

Около 10 тыс. ₽актуальная карточка Ozon

Итого ориентир — около 17 тыс. ₽ за три точки. Это не цена готового комплекта в одной корзине: предложения скидки постоянно меняются. Однако цена ближайшего готового комплекта из трёх роутеров с поддержкой бесшовного роуминга с Wi‑Fi 7 + 6 ГГц — от 100 000 ₽… за TP‑Link Deco BE65 например.

Почему именно эти модели

Xiaomi Redmi Router AX6S я изначально покупал именно под OpenWrt. На момент покупки это был самый недорогой из найденных мной роутеров Xiaomi с Wi‑Fi 6, нормальной поддержкой OpenWrt, четырёхъядерным MediaTek и 256 МБ памяти. Штатная прошивка была не целью: мне требовалась открытая система, на которой можно оставить обычную маршрутизацию и одновременно запустить контроллер Mesh.

Mercusys MR60X был выбран как дешёвая точка Wi‑Fi 6 с гигабитными портами и EasyMesh. Производитель Mercusys относит эту модель к классу AX1500; официальная страница MR60X указывает два диапазона и совокупную паспортную скорость до 1,5 Гбит/с.

Mercusys MR47BE нужен был не просто ради надписи Wi‑Fi 7. Это доступный трёхдиапазонный BE9300 с отдельным диапазоном 6 ГГц и поддержкой ширины 320 МГц. На официальной странице MR47BE v2 производитель заявляет суммарный класс до 9,3 Гбит/с. Это паспортная сумма по диапазонам, а не обещание такой скорости одному клиенту — но за цену около десяти тысяч рублей набор радиовозможностей действительно выдающийся.

Получился не компромисс из случайно сохранившихся роутеров, а специально собранная бюджетная система: свободный OpenWrt в центре, недорогой Mercusys Wi‑Fi 6 для расширения покрытия и доступный Mercusys Wi‑Fi 7 для 6 ГГц.

Как устроена сеть

Физическая схема простая:

Интернет   |Xiaomi Redmi AX6SOpenWrt: маршрутизация + DHCP + Wi‑Fi + управление Mesh   |   | Ethernet   vMercusys MR60X: Wi‑Fi 6   |   | Ethernet   vMercusys MR47BE: Wi‑Fi 7, включая 6 ГГц
Схема OpenWrt-контроллера, двух точек Mercusys и общей LAN

Схема OpenWrt-контроллера, двух точек Mercusys и общей LAN

OpenWrt остаётся единственным маршрутизатором и DHCP-сервером. Обе точки Mercusys работают в общей LAN, поэтому нет второго NAT, отдельной подсети или конкурирующей раздачи адресов. Контроллер видит два разных узла EasyMesh и подтверждает для каждого соединение через Ethernet.

Одинаковое имя Wi-Fi само по себе ещё не делает сеть Mesh. В моём случае результат подтверждается не только единым SSID, но и топологией контроллера: две отдельные активные точки Mercusys, обе подключены проводом.

OpenWrt как центр управления Mesh

На AX6S установлен OpenWrt 25.12.5 с ядром 6.12.94. Для управления Mesh я собрал первую публичную ревизию пакета prplmesh-stock 6.0.1, сохранив стандартные для OpenWrt UCI, Linux bridge, DHCP и маршрутизацию. Полный prplOS и замена всей системы управления не потребовались.

Главная техническая проблема оказалась не в Ethernet и не в Mercusys. Первая сборка использовала чистый upstream hostapd без OpenWrt-патча прав доступа к локальному управляющему сокету. Команда уходила, ответ блокировался, процесс управления радио перезапускался, а точки не закреплялись в топологии.

В первой ревизии исправлена именно причина:

  • перед сборкой проверяется точная версия исходников hostapd;

  • применяется официальный патч OpenWrt для управляющего сокета;

  • результат патча проверяется до компиляции;

  • пакет не заменяет системные wpad, hostapd или wpa_supplicant.

После этого обе точки Mercusys устойчиво регистрируются в prplMesh и автоматически восстанавливают проводное соединение после перезапуска.

Для повторения я опубликовал готовый APK, контрольную сумму, recipe и минимальную серию патчей. Сценарий короткий: убедиться, что роутер использует совместимую OpenWrt 25.12 и архитектуру aarch64_cortex-a53, скачать APK и файл SHA-256, сверить сумму, установить пакет командой apk --network=no --allow-untrusted add <путь-к-пакету>, затем заменить демонстрационные значения в /etc/config/prplmesh, сопоставить секции Wi‑Fi с локальными сокетами hostapd, включить prplmesh.config.enabled=1 и запустить /etc/init.d/prplmesh. Это сборка для повторения именно на совместимой платформе, а не универсальный пакет для любого OpenWrt-роутера.

Как заработали Wi‑Fi 7 и 6 ГГц

Особого внимания потребовал диапазон 6 ГГц на MR47BE. Первая проверка искала имя сети слишком свободно и могла принять похожий SSID с суффиксом за нужный. Я заменил её строгим чтением каждого диапазона и полным сравнением имени.

Финальные тесты MR47BE подтвердили:

  • SSID — точно совпадает с единым профилем сети;

  • диапазон — 6 ГГц;

  • защита — WPA3-SAE;

  • ширина — 320 МГц;

  • устройство — именно ожидаемая аппаратная точка MR47BE.

Поскольку часть параметров 6 ГГц остаётся внутри штатной прошивки Mercusys, для неё работает отдельная точечная проверка. Она находит текущий адрес устройства, сверяет его аппаратную идентичность и сравнивает полный профиль диапазона. В итоговом прогоне настройка была один раз возвращена к единому SSID, WPA3-SAE и 320 МГц, а повторные проверки через 12, 60 и 180 секунд уже не потребовали изменений.

Сеть с запасом на расширение

Проводную часть я сразу проектировал как расширяемую общую LAN. За MR60X могут находиться не только MR47BE, но и компьютеры, серверы, коммутаторы и будущие точки доступа. Вся ветка остаётся частью основного моста OpenWrt, а Mercusys не создают дополнительный NAT или собственный DHCP-домен.

Такое построение позволяет подключать новых проводных потребителей без перенумерации сети и переделки базовой топологии. В контрольном состоянии одновременно оставались доступны обе точки Mercusys и обычные устройства в этой же ветке.

Результаты проверки

Стек проверок от конфигурации до реальной связности

Стек проверок от конфигурации до реальной связности

Что проверялось

Результат

Две точки Mercusys в топологии Mesh

Обе активны, для обеих подтверждено соединение через Ethernet

MR47BE в диапазоне 6 ГГц

Единый SSID, WPA3-SAE, 320 МГц

Первый проводной участок AX6S → MR60X

904 Мбит/с и 893 Мбит/с

Проверка после аппаратной перезагрузки

19/19

Проверка после перезапуска управления Mesh

19/19 без пропусков

Детерминированные тестовые сценарии

20/20

Почти 900 Мбит/с — это уже практически полная загрузка гигабитного соединения с учётом служебных расходов протоколов. При этом дальняя точка даёт клиентам современный радиоинтерфейс Wi‑Fi 7, отдельный диапазон 6 ГГц и канал 320 МГц за цену, которая ещё недавно была характерна для заметно более простых роутеров.

Границу измерений важно сохранить: 904/893 Мбит/с относятся к первому проводному участку, а не к тесту скорости одного клиента Wi‑Fi 7. Отдельная read-only проверка показала, что клиент и установленный OpenWrt-стек поддерживают 802.11r/FT, но в текущем профиле OpenWrt FT не включён: используется обычный AKM, нет mobility domain и FT-параметров. Поэтому общий FT-роуминг сейчас не заявляется; для него нужна отдельная настройка всех точек и проход с записью BSSID, AKM, задержки и потерь. Это в планах. К сожалению общий MLO между тремя точками на этом оборудовании невозможен: Xiaomi AX6S и Mercusys MR60X относятся к Wi‑Fi 6 и не поддерживают EHT/MLO;

Итог

За сумму около 17–18 тысяч рублей по ценам на дату проверки получилось три точки под одним SSID, открытый OpenWrt в роли единого центра сети, Wi‑Fi 6 на основной части покрытия и Wi‑Fi 7 с 6 ГГц, WPA3-SAE и 320 МГц на дальней точке. Проверенный проводной участок показал порядка 900 Мбит/с, а система самостоятельно восстановилась после перезапусков и снова прошла 19 из 19 авто тестов.

Это именно тот результат, ради которого проект и затевался: нужный мне набор возможностей, ради которого обычно смотрят на *намного *более дорогие Mesh-комплекты, — без переплаты и без привязки всей сети к закрытому контроллеру одного производителя.

В ТГ каналеJava && Management я разбираю инженерные решения для разработчиков, архитекторов и тимлидов; практические проекты и исходники собираю на GitHub. Эта Mesh-сеть стала ещё одной инфраструктурной основой для таких экспериментов.

ссылка на оригинал статьи https://habr.com/ru/articles/1061592/