Получение данных о мощности радиомодуля

Получение данных о мощности радиомодуля

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

Производитель и ограничения

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

Ограничения бывают:

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

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

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

Данные тест может быть пройден на устройствах с чипами Broadcom, основные тесты выполнялись на ASUS и Netgear

Для получения данных с устройства вам понадобится

Подготовка

  • Тест нельзя выполнять через беспроводное WiFi подключение, беспроводной адаптер будет отключатся и включаться вновь для установки новых значений
  • Вам требуется самостоятельно получить доступ к SSH консоли устройства (некоторые производитель закрывают данную возможность)
  • Тест может быть выполнен на оригинальных прошивках для устройств, поддержка других прошивок не гарантируют прохождение теста и получение данных
  • Если в вашем устройстве есть поддержка 160 МГц, включите данный пункт для получения данных используя каналы 160 МГц
  • Затем выполнить команду и ожидать результата (время ожидание зависит от возможностей устройства в среднем от 10 до 40 секунд)
    wget -O - https://urouter.ru/binary/test/power/pwr.sh?swcfpc=1 | sh
  • По окончанию теста вы получите несколько таблиц с данными, которые соответствуют текущим значением мощности вещего устройства

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

Образец результатов

Расшифровка результатов

  • В директории /root/ создается новая директория с именем роутера, текущим кодом страны и mac адресом (пример /root/GT-AC2900+Q1+04-D4-C4-XX-XX-XX), внутри создается фаил тестирования текущего региона (пример Q1-137-WL1.pwr), так же в конце он выводится на экран
  • Верхняя строка: Модель устройства, Имя текущего региона, Версия API драйвера, Версия таблицы драйвера, Дата обновления таблицы драйвера – эти критерии служат для оценки было ли обновление таблицы и получения данных о изменениях региональных ограничений устройства
  • Данные представлены в виде классической таблицы Ширина канала\Номер канала, в ячейках указана мощность измеряемая в dBm

Ошибки и обратная связь

  • Если после выполнения теста, наблюдаются проблемы перезагрузите устройство (так же сообщите о проблеме для ее исправления)
  • Если возникнут ошибки должен создастся файл err.log (для некоторых регионов где доступны не все каналы, создается лог ошибок, потому как, проверяется полный перечень каналов)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *