Известные проблемы некоторых роутеров

Известные проблемы некоторых роутеров

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

Объединенные настройки MU-MIMO и OFDMA на роутерах AX

Проблема

Настройки двух параметром объединены, нет возможности выбрать только MU-MIMO DL, MU-MIMO DL/UP. Доступно MU-MIMO только вместе с OFDMA, при включении обоих опций невозможно получить максимальную производительность беспроводных адаптеров, производительность среднем снижается на 15%. Данная проблема, довольно актуальна. В виду того что для достижения больших скоростей необходимо выключить OFDMA. Подробное сравнение технологий

Решение

Редактировать настройки через консоль роутера и утилиту nvram

Некорректный перевод на Русский язык

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

Fusion VPN / Multiple VPN Connection

Проблема

Не корректная работа OpenVPN клиента, не распознаются некоторые ключи объявленные в файле конфигурации, такие как

setenv opt register-dns
setenv opt block-outside-dns
pull-filter ignore "block-outside-dns"
pull-filter ignore "redirect-gateway"
route 1.1.1.1 255.255.255.255 vpn_gateway

Для TUF-AX5400 была выпущена тестовая прошивка в которой были исправлены данные проблемы, но релиза не было, так же это касается и других моделей

Решение

Нет решения

Проблема решена модели GT-AC2900 в последней прошивке  3.0.0.4.386_48453

ASUS TUF-AX5400 / ASUS TUF-AX3000 / ASUS RT-AX82U / ASUS RT-AX58U – платформа RT-AX58_IPA/EPA

Проблема

не корректно распределены ресурсы CPU, при долговременной передачи данных используя радиомодуль 5 ГГц загруженность процессора возрастает до 100%, что приводит к остановке передачи данных

Решение

Вводим в консоли роутера
cat /proc/interrupts

ищем строку, в которой последний столбец имеет 

*****.pcie, dhdpcie:0001:01:00.0, wl1

запоминаем индекс в первом столбце в моем случае это был 56

вводим команду, получаем 2, это означает, что для радиомодуля wl1 в нашем случае это 5 ГГц, выделено только второе ядро

cat /proc/irq/56/smp_affinity

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

echo "6" > /proc/irq/56/smp_affinity

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

echo "7" > /proc/irq/56/smp_affinity

Что означают данные числа, в двоичном виде 1 = 0001, 2 = 0010, 3 = 0011, 4 = 100, 5 = 0101, 6 = 0110, 7 = 0111 таким образом указывается какие ядра будут использоваться для указанного прерывания, нумерация с права налево

CPU IRQ

ASUS RT-AX86U

Проблема

В случае отсутствия территориального кода territory_code, или при попытке установки максимально приближенного регионального кода к ограничением своей страны, после перезагрузки роутер устанавливает тестовый регион #a для диапазона 2.4 ГГц, который не отвечает требованиям ни одной страны, тк его мощность чрезмерно большая, что приводит в появлению большого количества шума в эфире. Так же если выполнить сброс настроек, затем перейти в раздел Беспроводная сеть – Профессионально и переключиться в диапазон 2.4 ГГц, то возникает окно с The Country Code is not exist! Please enter Country Code.

Решение

Решения нет, проблема появилась после обновления CLM

Последняя прошивка 3.0.0.4.386_42095 с версией CLM RT-AX86U 121.12 API: 24.0 Data: 10.10.4 Compiler: 1.56.7 ClmImport: 1.58.6 Creation: 2020-08-11 09:57:34 , проблем не имеет, и все корректно работает

Начиная с прошивки 3.0.0.4.386_41535 с версии CLM RT-AX86U 157.2803 API: 25.0 Data: 10.10.34 Compiler: 1.59.9 ClmImport: 1.60.4 Creation: 2021-04-29 14:57:28, и более новые уже имеют проблемы

ASUS RT-AС86U / GT-AC2900

Проблема #1

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

Воспроизведение проблемы bug-ssh-rt-gt-2900.sh

Скрипт имеет вложенный цикл, остановку работы можно видеть по тому как счетчик останавливается. Так же если найти процесс используя команду ps и завершим его, то цикл продолжит работу до следующей произвольной остановки. Установка задержек между выполнениями команд в 10-300мс не решает проблемы. Так же на других моделях нет такой проблемы, включая старые модели типа RT-C68U A1

Решение

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

Проблема #2

Чрезмерный нагрев устройства достигающий 85 *С, данная проблема ранее была и на других моделях – RT-AX86U, GT-AX11000 и была исправлена программным образом

родственная модель RT-AX68U не имеет данной проблемы, и температура обычно не превышает 69 *С

Решение

Частично решается заменой термоинтерфейсов, и полностью решается установкой вентилятора на задней панели устройства. Но это скорее не решение, а костыль.

ASUS RT-AX92U

Проблема #1

Устройство официально продается на территории Российской Федерации, но есть проблема использованием третьего бенда (5-2), поставляемое устройство имеет доступные каналы 100-140, при этом 100-128 на территории России запрещены к использованию. Вследствие этого использовании этого устройства не представляется возможным в полной мере.

Решение

  • Добавление каналов 144, 149-165, что позволит использовать устройство в ограниченном виде с использованием ширины 80 МГц из 160 МГц
  • Поменять местами радиомодули в заводской конфигурации devpath2=pcie/1/1/ и devpath3=pcie/2/1/, с соотвествующей заменой индексов 1: и 2:, что позволит использовать на 5-1 каналы 36-64 и 160 МГц, а на 5-2 802.11ac и на 149-161

Проблема #2

Чрезмерный нагрев устройства достигающий 85 *С, который приводит в выходу из строя радиомодулей.

Решение

Частично решается установкой вентилятора на верхней панели устройства.