Тестирование роутера Redmi AX6S на прошивке OpenWrt

Ранее мы рассказали про альтернативную прошивку OpenWrt для беспроводных маршрутизаторов и про наиболее частые варианты ее использования, а в этой публикации проверим один из них на практике. Поможет нам в этом роутер Redmi AX6S, который сегодня можно приобрести примерно за 6000 рублей.

Формально модель не самая свежая (возраст — около двух лет), но она имеет вполне актуальные технические характеристики, в частности гигабитные порты и поддержку Wi-Fi 6 (802.11ax). Другое дело — прошивка: возможности у нее достаточно скромные, а если еще сэкономить и купить роутер в версии для китайского рынка, то там не будет даже английского языка. Так что устройство явно напрашивается быть кандидатом на установку альтернативной версии, тем более что собственно платформа здесь — давно знакомая и распространенная SoC MediaTek.

Внешний вид и технические характеристики

Роутер поставляется в стандартной коробке из крепкого картона. В комплект поставки входит блок питания (в нашем случае с китайской вилкой), сетевой патч-корд и листовка-инструкция.

Блок питания имеет параметры 12 В 1,5 А, но разъем для подключения к роутеру имеет отличный от наиболее распространенного варианта диаметр, так что проще использовать адаптер для вилки, чем найти полноценную замену для наших розеток.

Корпус выполнен из черного матового пластика и производит впечатление «пустого»: верхняя и нижняя крышки выполняют роль решеток вентиляции, на торцах много свободного места, а начинка занимает внутри явно не всё пространство. Из плюсов такого подхода — эффективное охлаждение и без того не сильно горячих микросхем. Габаритные размеры без учета антенн и кабелей — около 250×165×50 мм.

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

Сзади вольготно расположились скрытая кнопка сброса, вход блока питания, кнопка для создания Mesh-сети и четыре гигабитных порта (один WAN и три LAN) без индикаторов.

Антенны здесь несъемные в количестве шести штук. Расположены по две сзади и на боковых торцах. Длина подвижной части составляет 190 мм.

Корпус опирается на четыре пластиковых ножки, а также имеет отверстия для крепления на стену в положении портами вверх.

Итого перед нами вполне удачный и практичный дизайн беспроводного роутера массового сегмента без существенных замечаний.

Основой платформы устройства служит известная SoC MediaTek MT7622BV, представленная около пяти лет назад. Она имеет два 64-битных ядра ARM Cortex-A53, работающих на частоте 1,35 ГГц. Объем оперативной памяти составляет 256 МБ, а для прошивки стоит флеш-чип на 128 МБ.

В основной процессор встроен радиоблок на 2,4 ГГц. Он поддерживает 802.11b/g/n и благодаря MIMO 4×4 имеет максимальную скорость подключения 800 Мбит/с. Впрочем, клиентов таких практически нет, а использование сразу четырех антенн полезно скорее с точки зрения качества зоны покрытия, поскольку «ловить» скорость в этом диапазоне давно нет никакого смысла.

Для 5 ГГц применяется внешний радиоблок из двух микросхем — MT7915AN и MT7975AN. В штатной прошивке он работает в Wi-Fi 6 в режиме MIMO 4×4, но с шириной канала 80 МГц. Так что формально это 2402 Мбит/с максимальной скорости подключения, однако с распространенными клиентами можно получить только 1201 Мбит/с, что несколько расстраивает. Итого класс устройства заявлен как AX3200, но с определенными оговорками (Wi-Fi 6 только в 5 ГГц и достижение максимальных скоростей только с клиентами, поддерживающими MIMO 4×4).

Проводные порты гигабитные и работают через коммутатор MT7531BE, тут ничего неожиданного нет.

Возможности штатной прошивки

В нашем случае штатная прошивка имела только китайский интерфейс. Учитывая ее ограниченные возможности, в общем случае можно было бы просто настроить доступ к интернету и параметры Wi-Fi, а после уже ничего не менять. Но если все-таки хочется относительно комфортно настраивать устройство, можно, к примеру, воспользоваться расширением для Google Chrome под названием RUMIWIFI, которое позволяет «в реальном времени» переводить на русский или английский страницы интерфейсов. Именно его работу вы и увидите на скриншотах далее. Поскольку в этой статье штатная прошивка не является основной темой, то только коротко пройдемся по ее возможностям.

В верхней строке интерфейса есть пункты для подключения узла Mesh-сети, изменения имени роутера, его обновления и перезагрузки.

На первой после входа странице «Статус» традиционно представлена схема сети со списком клиентов и настройками Wi-Fi.

В разделе «Настройки» представлено пять страниц. На первой выбираются опции беспроводных точек доступа. Предусмотрена схема использования единого имени сети для двух диапазонов. Что касается настроек самих точек доступа, то набор стандартный — имя сети, защита, ширина и номер канала, мощность. Дополнительно можно отключить Wi-Fi 6 и MU-MIMO, если будут проблемы с работой клиентов.

Подключение к интернету возможно с технологиями IPoE и PPPoE, которых обычно достаточно. Есть опция изменения MAC-адреса порта WAN, активация протокола IPv6 и переключение в режим точки доступа/повторителя.

На странице «Безопасность» можно настроить список доступа к Wi-Fi по MAC-адресам, изменить основной пароль администратора и ограничить его доступ по MAC-адресам рабочих станций.

«Локальная сеть» — знакомые настройки сервера DHCP (включая регистрацию постоянных адресов) и собственный адрес роутера.

На последней странице раздела — «Состояние» — можно обновить прошивку, сохранить/восстановить/сбросить конфигурацию, настроить встроенные часы.

Раздел «Дополнительно» состоит тоже из пяти страниц.

На первой можно включить автоматическую систему управления трафиком, на второй активировать встроенный клиент DDNS, на третьей настроить правила трансляции портов и DMZ.

Роутер имеет встроенного клиента VPN для протоколов PPTP и L2TP. Причем есть возможность выбора ресурсов или клиентов, которые будут работать через это подключение.

На последней странице раздела можно включить протокол UPnP для автоматического открытия портов приложениями.

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

Что интересно, фактически штатная прошивка «под капотом» использует код OpenWrt, однако учитывая ее закрытую структуру, расширить ее возможности не получится.

Тесты штатной прошивки

При принятии решения о замене прошивки, кроме понимания отличий в возможностях, конечно, нужно обращать внимание и на производительность. Так что приведенные в этом разделе показатели интересны не только сами по себе, но и для сравнения с полученными на альтернативной прошивке значениями.

Для современных платформ маршрутизация по кабелю при доступе в интернет для режимов IPoE и PPPoE уже давно не является сложной задачей.

Redmi AX6S, штатная прошивка, маршрутизация, Мбит/с
  IPoE PPPoE
WAN→LAN, 1 поток 949 943
LAN→WAN, 1 поток 947 930
WAN↔LAN, 2 потока 1784 1605
WAN→LAN, 8 потоков 950 944
LAN→WAN, 8 потоков 947 943
WAN↔LAN, 16 потоков 1885 1863

Так что в тестах мы ожидаемо видим здесь максимальные показатели — до гигабита в одну сторону и почти два гигабита в полнодуплексном режиме. Теоретически на штатной прошивке можно задействовать клиента VPN для работы с PPTP и L2TP, однако данные протоколы сегодня уже почти не используются для высокоскоростных подключений и тестировать их в данном сценарии нет смысла.

Более интересно посмотреть на Wi-Fi. Для первой группы тестов использовался ПК с устанавливаемыми в него адаптерами Intel 7265 и Intel AX210. Первый представляет собой известное решение класса Wi-Fi 5, а второй является, пожалуй, наиболее распространенным устройством для Wi-Fi 6. Оба оборудованы двумя антеннами и поддерживают и все ранние стандарты беспроводной связи. Тестирование проводилось при размещении клиента на расстоянии 10 метров от роутера с прямой видимостью.

Redmi AX6S, штатная прошивка, Wi-Fi 2,4 ГГц, ПК, Мбит/с
  Intel 7265 Intel AX210
WLAN→LAN, 1 поток 108 150
LAN→WLAN, 1 поток 195 203
WLAN↔LAN, 2 потока 141 197
WLAN→LAN, 8 потоков 108 157
LAN→WLAN, 8 потоков 232 259
WLAN↔LAN, 16 потоков 142 205

Результаты при работе в 2,4 ГГц приводим скорее по традиции, с точки зрения скорости здесь уже очень давно нет ничего интересного.

Redmi AX6S, штатная прошивка, Wi-Fi 5 ГГц, ПК, Мбит/с
  Intel 7265 Intel AX210
WLAN→LAN, 1 поток 360 419
LAN→WLAN, 1 поток 459 471
WLAN↔LAN, 2 потока 492 614
WLAN→LAN, 8 потоков 379 684
LAN→WLAN, 8 потоков 646 782
WLAN↔LAN, 16 потоков 495 816

В диапазоне 5 ГГц данные адаптеры подключаются к рассматриваемому роутеру на скоростях 867 и 1201 Мбит/с соответственно (напомним, что в штатной прошивке для Wi-Fi 6 нет полосы 160 МГц в 5 ГГц). В целом, несмотря на ограничения, для 802.11ax всё неплохо: до 500 Мбит/с при работе в один поток и около 800 Мбит/с максимально. Отличие от адаптера прошлого поколения наиболее ярко наблюдается в полнодуплексных режимах. Вот только на практике такой сценарий встречается все-таки нечасто.

Для оценки качества зоны покрытия мы используем два смартфона — Xiaomi Mi5 и Huawei P40 Pro. Первый является уже устаревшей моделью класса Wi-Fi 5 с одной антенной (и каналом только 20 МГц в 2,4 ГГц), а второй, несмотря на значительный по меркам мобильной индустрии возраст, имеет актуальную конфигурацию беспроводного модуля с поддержкой Wi-Fi 6 и две антенны. Тестирование проводится в двух точках — 10 метров прямой видимости и 15 метров через две стены. Для 2,4 ГГц здесь тоже нет смысла смотреть на фактические скорости, этот диапазон в частном секторе сегодня используется преимущественно для устройств домашней автоматизации, которым скорость не нужна.

Redmi AX6S, штатная прошивка, Wi-Fi 2,4 ГГц, смартфоны, Мбит/с
  Xiaomi Mi5, 10 м Xiaomi Mi5, 15 м Huawei P40 Pro, 10 м Huawei P40 Pro, 15 м
WLAN→LAN, 1 поток 44 28 110 78
LAN→WLAN, 1 поток 52 43 131 103
WLAN→LAN, 4 потока 45 27 155 112
LAN→WLAN, 4 потока 60 47 153 121

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

Redmi AX6S, штатная прошивка, Wi-Fi 5 ГГц, смартфоны, Мбит/с
  Xiaomi Mi5, 10 м Xiaomi Mi5, 15 м Huawei P40 Pro, 10 м Huawei P40 Pro, 15 м
WLAN→LAN, 1 поток 173 98 282 190
LAN→WLAN, 1 поток 228 154 384 286
WLAN→LAN, 4 потока 242 108 449 265
LAN→WLAN, 4 потока 312 204 578 514

Xiaomi Mi5, как и ранее, очень неплохо выступил здесь для своей скорости подключения 433 Мбит/с. Большинство приложений не будет испытывать проблем с производительностью.

По сравнению с другими роутерами, способными работать с HT160, конечно, показатели значительно ниже. С другой стороны, востребованность таких высоких скоростей на мобильных устройствах всё еще представляется очень редким сценарием.

Тестирование OpenWrt

Для тестирования роутера с альтернативной прошивкой была выбрана релизная версия 22.03.5 с сайта OpenWrt. Именно с этой версии, на наш взгляд, стоит начинать тем, кто только знакомится с данной прошивкой. В сети можно также найти несколько сборок различных авторов для данного роутера, которые основаны на более свежих версиях OpenWrt и уже имеют в своем составе дополнительные пакеты, которые авторы посчитали востребованными. Говорить, что какая-то версия однозначно «лучше» и «правильнее» здесь нельзя. Но если вы верите в существование «волшебной прошивки», то, благодаря сообществу, долгие часы экспериментов вам точно обеспечены. Не забудьте только сделать резервную копию оригинального образа.

Отметим здесь также момент, связанный с настройками в прошивке. Как уже стало понятно из прошлого материала, границы в OpenWrt почти отсутствуют. К сожалению, многие моменты, особенно связанные со взаимодействием с «железом», сложно качественно протестировать в проектах с открытым кодом, поскольку есть трудности с доступом к документации и исходным кодам драйверов, а также со взаимодействием с инженерами. Так что в наших тестах из описанных на странице проекта опций мы задействовали лишь аппаратный ускоритель. Это позволило увеличить скорость в режиме PPPoE, но и потерять мониторинг трафика на порту WAN.

Redmi AX6S, OpenWrt, маршрутизация, Мбит/с
  IPoE PPPoE
WAN→LAN, 1 поток 949 944
LAN→WAN, 1 поток 947 942
WAN↔LAN, 2 потока 1778 1489
WAN→LAN, 8 потоков 950 944
LAN→WAN, 8 потоков 949 944
WAN↔LAN, 16 потоков 1888 1839

С учетом вышесказанного, роутер показывает также почти максимальные скорости маршрутизации по кабелю, существенных отличий от официальной прошивки в этом сценарии нет.

Переходим к Wi-Fi, будут использоваться те же клиенты и сценарии, что описаны выше.

Redmi AX6S, OpenWrt, Wi-Fi 2,4 ГГц, ПК, Мбит/с
  Intel 7265 Intel AX210
WLAN→LAN, 1 поток 136 132
LAN→WLAN, 1 поток 138 142
WLAN↔LAN, 2 потока 154 152
WLAN→LAN, 8 потоков 147 146
LAN→WLAN, 8 потоков 143 148
WLAN↔LAN, 16 потоков 155 161

При работе в диапазоне 2,4 ГГц с прошивкой OpenWrt результаты «ровнее». На оригинальной мы видели заметный перекос в сторону от роутера к клиенту. Интересно, что по средним значениям адаптер Intel AX210 на оригинальной прошивке здесь выбивается вперед — около 200 Мбит/с, тогда как остальные комбинации показывают около 150 Мбит/с.

Redmi AX6S, OpenWrt, Wi-Fi 5 ГГц, ПК, Мбит/с
  Intel 7265 Intel AX210 (HT80 Intel AX210 (HT160)
WLAN→LAN, 1 поток 363 475 546
LAN→WLAN, 1 поток 447 441 494
WLAN↔LAN, 2 потока 479 647 747
WLAN→LAN, 8 потоков 391 838 925
LAN→WLAN, 8 потоков 618 796 846
WLAN↔LAN, 16 потоков 507 925 1149

Для клиента с адаптером никакой разницы в прошивках нет, средняя скорость составляет 470 Мбит/с. А для Intel AX210 на прошивке OpenWrt можно задействовать режим HT160. В этом случае в некоторых сценариях можно получить цифры уровня гигабитной проводной сети. Впрочем, и без HT160 на OpenWrt этот адаптер работает в среднем немного быстрее.

Redmi AX6S, OpenWrt, Wi-Fi 2,4 ГГц, смартфоны, Мбит/с
  Xiaomi Mi5, 10 м Xiaomi Mi5, 15 м Huawei P40 Pro, 10 м Huawei P40 Pro, 15 м
WLAN→LAN, 1 поток 28 28 111 88
LAN→WLAN, 1 поток 33 19 128 72
WLAN→LAN, 4 потока 31 30 137 115
LAN→WLAN, 4 потока 31 8 127 72

В отличие от адаптеров для ПК и ноутбуков, мобильные устройства с OpenWrt в 2,4 ГГц выступили хуже. Особенно это касается смартфона Xiaomi Mi5: во второй точке скорость снизилась очень сильно. Если у вас по какой-то причине много однодиапазонных клиентов на большой площади, то, возможно, переход на OpenWrt стоит отложить.

Redmi AX6S, OpenWrt, Wi-Fi 5 ГГц, смартфоны, Мбит/с
  Xiaomi Mi5, 10 м Xiaomi Mi5, 15 м Huawei P40 Pro (HT80), 10 м Huawei P40 Pro (HT80), 15 м Huawei P40 Pro (HT160), 10 м Huawei P40 Pro (HT160), 15 м
WLAN→LAN, 1 поток 210 121 279 224 340 214
LAN→WLAN, 1 поток 230 159 314 275 312 261
WLAN→LAN, 4 потока 266 151 478 350 534 287
LAN→WLAN, 4 потока 315 214 548 452 355 444

В 5 ГГц, к счастью, картина другая. Xiaomi Mi5 выступил в среднем чуть быстрее, причем наибольший рост показали сценарии передачи данных от клиента в сторону роутера.

Для Huawei P40 Pro мы также попробовали варианты HT80 и HT160. В отличие от стабильного увеличения скорости с адаптером Intel AX210, здесь результаты получились неоднозначные. Сложилось впечатление, что этот смартфон «не подружился» с роутером на альтернативной прошивке. Катастрофы не случилось, но менять прошивку, если отталкиваться от скорости работы данного клиента, никакого смысла нет.

Как мы говорили ранее, использование OpenWrt имеет неоспоримое преимущество из-за широчайших возможностей по наращиванию набора функций дополнительными пакетами. Правда, их настройка, в отличие от установки, уже может быть не такой простой. Для примера мы решили попробовать реализовать сервер VPN для безопасного доступа к ресурсам локальной сети. Сравнивать по скорости данные сценарии со стоковой прошивкой не получится, поскольку там они просто невозможны. Но можно посмотреть на нашем сайте статьи по роутерам других производителей на аналогичной платформе.

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

Redmi AX6S, OpenWrt, сервер VPN, Мбит/с
  Wireguard OpenVPN PPTP MPPE L2TP SSTP
WAN→LAN, 1 поток 583 99 60 87 90
LAN→WAN, 1 поток 495 129 92 84 112
WAN↔LAN, 2 потока 595 137 46 96 131
WAN→LAN, 8 потоков 822 152 18 97 158
LAN→WAN, 8 потоков 500 140 26 98 112
WAN↔LAN, 16 потоков 481 150 16 96 133

Мы уже не раз встречались с тем, что WireGuard является сегодня одним из наиболее эффективных вариантов даже при работе на относительно слабых платформах массовых роутеров. С ним на рассматриваемой модели в среднем получается около 600 Мбит/с. Остальные протоколы явно слабее.

Заключение

На примере роутера Redmi AX6S мы на практике познакомились с альтернативной прошивкой OpenWrt для беспроводных маршрутизаторов. Ее установку и настройку сложно назвать простыми, однако широчайшие возможности привлекают большое число пользователей. К плюсам можно отнести и большое активное сообщество поклонников данного программного обеспечения. Так что сценарий с покупкой недорогой модели роутера для последующей «доработки» альтернативной прошивкой вполне реален даже для неподготовленных пользователей.

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

Так что если ваш сценарий использования домашнего беспроводного роутера выходит за рамки «раздать Wi-Fi на смартфоны», решение на базе OpenWrt может оказаться хорошим вариантом. Тем более, что один раз разобравшись с тем, как это настраивается, можно в дальнейшем легко менять роутеры с ростом аппаратных требований — прошивка на всех будет работать одинаково.

10 октября 2023 Г.