Я хотел собрать недорогую 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.
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 остаётся единственным маршрутизатором и 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-сеть стала ещё одной инфраструктурной основой для таких экспериментов.
-
Исходники, APK и инструкция этого проекта: openwrt-prplmesh-easymesh
ссылка на оригинал статьи https://habr.com/ru/articles/1061592/