2

Что я хочу сделать:

Я хочу провести несколько экспериментов с такими устройствами, как Raspberry Pi, в условиях, где есть шум в диапазонах 2,4 ГГц и 5 ГГц.

Что я пробовал до сих пор:

Моя идея состояла в том, чтобы просто использовать беспроводные инструменты в Linux, такие как iwconfig , wpa_cli , которые теоретически могут отображать значения дБм как для уровня сигнала (который работает без проблем), так и для минимального уровня шума (который я не могу получить).
Однако, насколько я понимаю, действительно ли рассчитывается разумное значение шума, зависит от поддержки драйвером чипсета WiFi. К моему несчастью, похоже, что у меня нет ни одного такого чипсета, и я не могу понять, какие драйверы чипсетов действительно поддерживают измерение шума (чипсеты протестированы BCM43438, AR9271, RTL8723BE, RTL8188CU). Смотрите также, например, этот вопрос.

Причина, по которой это значение шума будет очень привлекательным для меня, заключается в том, что он уже является продуктом определенного алгоритма, который принимает радиоспектр в выбранном канале WiFi и обрабатывает этот вход, чтобы дать единственное значение для шума. (Если кто-нибудь знает что-нибудь об этих алгоритмах, пожалуйста, дайте мне знать, мне это также будет интересно).

Кто-нибудь может мне помочь:

Чтобы выполнить значимые измерения шума WiFi на частоте 2,4 ГГц (и, возможно, также на частоте Wi-Fi 5 ГГц), мне было интересно, нужны ли мне специальные драйверы для моего оборудования WiFi, которые могут предоставить информацию о шуме? Кто-нибудь может указать мне в каком-то направлении, как я могу получить разумное измерение шума с любым стандартным чипсетом WiFi.

1 ответ1

1

Я полагаю, что вы просто не используете правильное программное обеспечение - для любого чипа WIFI может показаться странным, что вы не можете определить уровень сигнала. (На моей коробке с Ubuntu) Я просто набрал:

iwlist wlan0 scanning  | egrep "SSID|Quality"

Получить список SSID и их уровней сигналов. У меня ноутбук Dell со встроенным Wi-Fi. LSPCI перечисляет карту как Intel Corporation Wireless 3165 (версия 79)

Я сделал то же самое на своем маршрутизаторе Asus RT-AC68U (работает под управлением dd-wrt), и как только я понял, что интерфейс WI-FI - eth1, это сработало. это устройство претендует на использование беспроводного сетевого адаптера BCM4360 802.11ac (версия 03)

Обратите внимание, что эти инструменты будут обнаруживать помехи только от другого устройства Wi-Fi - если оно исходит от чего-то, что не говорит по протоколу Wi-Fi (микроволновая печь, аналоговый интерфейс для Arduino, электрический забор), вам может потребоваться дорогое оборудование. Тем не менее, можно сделать некоторые выводы, подключившись к точке доступа и обработав вывод

cat /proc/net/wireless

Inter-| sta-|   Quality        |   Discarded packets               | Missed | WE
 face | tus | link level noise |  nwid  crypt   frag  retry   misc | beacon | 22
 wlan0: 0000   70.  -27.  -256        0      0      0      0     42        0

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .