Содержание страницы
В каждом устройстве есть заложенные значения мощности для каждого канала и возможных его дополнительных характеристик. Иногда так бывает, что приобретая устройство вы не знаете какие ограничения на данном экземпляре и соответствуют ли они требованиям региональных ограничений вашего регулятора.
Производитель и ограничения
Разные производители оборудования используют различные методы ограничений и могут хранить в себе от одного до нескольких десятков региональных ограничительных настроек.
Ограничения бывают:
- Устройство имеет привязку к определенному региону и на него может быть установлена только прошивка того региона, при попытке установки чужого региона есть вероятность порчи устройства
- Устройство имеет привязку к определенному региону, но производитель выпускает универсальную прошивку содержащую все возможные регионы и функциональные наборы
- Устройство произведено для определенного региона и не имеет других вариантов для других регионов
- Устройство имеет универсальную базу и общую прошивку, не имеет региональной привязки и соблюдение всех требований ложатся на пользователя устройства
Тестирование
В процессе тестирования разного рода устройств было разработано немало методик, некоторые из них было решено опубликовать.
Данный тест может использоваться на устройствах с чипами Broadcom, основные тесты выполнялись на ASUS и Netgear
Подготовка
- Потребуется самостоятельно получить доступ к SSH консоли устройства (некоторые производитель закрывают данную возможность)
- Выполнять тестирование стоит на оригинальных прошивках для устройств, поддержка других прошивок не гарантируют прохождение теста для получение данных
- Если в вашем устройстве есть поддержка 160 МГц, включите данный пункт
- Выполните команду и ожидайте результата (время ожидание зависит от возможностей устройства в среднем от 10 до 40 секунд)
wget -O - https://urouter.ru/binary/test/power/pwr.sh?swcfpc=1 --no-check-certificate | sh
- По окончанию теста получите несколько таблиц с данными, которые соответствуют текущим значением мощности вашего устройства
- Тестирование нельзя выполнять через беспроводное WiFi подключение, беспроводной адаптер будет отключатся и включаться вновь для установки новых значений
В процессе тестирования не вносится никаких изменений в пользовательскую или заводскую конфигурацию NVRAM, после перезапуска радиомодуля, которое выполняется по завершению теста, устройство продолжить работать как и ранее
Образец результатов
Расшифровка результатов
- В директории /root/ создается новая директория с именем роутера, текущим кодом страны и mac адресом (пример /root/GT-AC2900+Q1+04-D4-C4-XX-XX-XX), внутри создается фаил тестирования текущего региона (пример E0-946-WL1.pwr), так же в конце он выводится на экран
- Верхняя строка: Модель устройства, Имя текущего региона, Версия API драйвера, Версия таблицы драйвера, Дата обновления таблицы драйвера – эти критерии служат для оценки было ли обновление таблицы и получения данных о изменениях региональных ограничений устройства
- Данные представлены в виде классической таблицы Ширина канала\Номер канала, в ячейках указана мощность измеряемая в dBm
Ошибки и обратная связь
- Если после выполнения теста, наблюдаются проблемы перезагрузите устройство (так же сообщите о проблеме для ее исправления)
- Если возникнут ошибки должен создастся файл err.log (для некоторых регионов где доступны не все каналы, создается лог ошибок, потому как, проверяется полный перечень каналов)
Изменения
v1.0.0
- тестовая сборка
v1.0.1
- [!] исправлены ошибки
- [+] дополнительные проверки
v1.0.2
- [*] оптимизация
- [%] оптимизация формирования отчета
v1.0.3
- [*] оптимизация
- [+] добавление использования внешних апплетов
v1.0.4
- [!] исправлены ошибки
- [%] использование стандарта Channel Spec
- [+] добавление диапазона 2.4 ГГц
v1.0.5
- [%] вариативность L/U для установки каналов в диапазоне 2.4 ГГц
v1.0.6
- [*] оптимизация
- [+] рефакторинг кода
- [!] исправлены ошибки
v1.0.7
- [*] оптимизация
- [%] оптимизация формирования отчета
- [!] исправлены ошибки
v1.0.8
- [*] оптимизация
- [?] тестирование метода установки CCREV на различных устройствах
- [!] исправлены ошибки
v1.0.9
- [*] оптимизация
- [+] отображение прогресса в процессе тестирования
- [%] оптимизация для использования стандарта Channel Spec
- [!] исправлены ошибки
v1.0.10
- [*] оптимизация
- [+] определение вендора
- [%] оптимизация формирования отчета
- [!] исправлены ошибки
v1.0.11
- [*] оптимизация
- [+] определение глобальной переменной WL
- [!] исправлены ошибки
v1.0.12
- [*] оптимизация
- [+] добавление поддержки трибендов и диапазона 5 ГГц-2
- [!] исправлены ошибки
v1.0.13
- [*] оптимизация
- [!] исправлены ошибки
v1.0.14
- [+] расширение каналов сканирования 5 ГГц до 177
v1.0.15
- [+] добавление отчетности
- [+] добавление поддержки диапазона 6 ГГц
- [+] добавление db to mw
- [*] оптимизация отчета
v1.0.16
- [*] оптимизация
- [+] добавление проверки региона
- [+] добавление полной поддержки диапазона 6 ГГц
- [+] добавление режима сканирования
v1.0.17
- [*] оптимизация
- [*] рефакторинг кода
- [%] оптимизация режима сканирования
- [+] добавление поддержки мультибендов
- [+] поддержка не стандартной конфигурации радиомодулей
v1.0.18
- [!] исправление ошибки отображения заголовка таблицы
- [*] рефакторинг кода
- [%] оптимизация режима сканирования
- [+] добавление загрузки результатов для статистики
v1.0.19
- [*] рефакторинг кода
- [%] оптимизация режима сканирования
- [+] добавлена поддержка BE устройств WiFi 7
- [+] добавлена поддержка 320 МГц