WLAN-Rauschmessung

WLAN-Rauschmessung

Was ich machen will; was ich vorhabe zu tun:

Ich möchte einige Experimente mit Geräten wie einem Raspberry Pi in Umgebungen durchführen, in denen im 2,4-GHz- und 5-GHz-Band Rauschen auftritt.

Was ich bisher versucht habe:

Meine Idee war, einfach die WLAN-Tools in Linux zu verwenden, wie z. B. iwconfig, wpa_cli, die theoretisch dBm-Werte sowohl für die Signalstärke (was problemlos funktioniert) als auch für den Rauschpegel (den ich nicht abrufen kann) anzeigen können.
Soweit ich weiß, hängt es jedoch davon ab, ob der Treiber des WiFi-Chipsatzes dies unterstützt, ob tatsächlich ein vernünftiger Rauschwert berechnet wird. Zu meinem Pech scheine ich keinen solchen Chipsatz zu besitzen und es fällt mir schwer zu erkennen, welche Chipsatztreiber tatsächlich eine Rauschmessung unterstützen (getestete Chipsätze: BCM43438, AR9271, RTL8723BE, RTL8188CU). Siehe auch z. B. diesFrage.

Der Grund, warum dieser Rauschwert für mich sehr attraktiv wäre, ist, dass er bereits das Produkt eines bestimmten Algorithmus ist, der das Funkspektrum im gewählten WiFi-Kanal verwendet und diesen Input verarbeitet, um einen einzelnen Wert für das Rauschen zu erhalten. (Wenn jemand etwas über die verwendeten Algorithmen weiß, lassen Sie es mich bitte wissen, das würde mich auch interessieren).

Kann mir jemand helfen:

Um aussagekräftige WLAN-Rauschmessungen im 2,4-GHz-Band (und möglicherweise auch im 5-GHz-WLAN-Band) durchführen zu können, habe ich mich gefragt, ob ich spezielle Treiber für meine WLAN-Hardware benötige, die die Rauschinformationen bereitstellen können. Kann mir jemand einen Hinweis geben, wie ich mit jedem Standard-WLAN-Chipsatz eine vernünftige Rauschmessung durchführen kann?

Antwort1

Ich vermute, Sie verwenden einfach nicht die richtige Software – es wäre sehr seltsam, wenn Ihnen kein WLAN-Chip den Signalpegel mitteilen könnte. (Auf meiner Ubuntu-Box) Ich habe einfach Folgendes eingegeben:

iwlist wlan0 scanning  | egrep "SSID|Quality"

Um eine Liste der SSIDs und ihrer Signalstärken zu erhalten. Ich habe einen Dell-Laptop mit integriertem WLAN. LSPCI listet die Karte als Intel Corporation Wireless 3165 (rev 79)

Ich habe dasselbe auf meinem Asus RT-AC68U-Router gemacht (mit dd-wrt) und nachdem ich herausgefunden hatte, dass die Schnittstelle für das WLAN-Gerät eth1 war, funktionierte das auch. Dieses Gerät soll über einen BCM4360 802.11ac Wireless Network Adapter (Rev. 03) verfügen.

Beachten Sie, dass diese Tools nur Störungen von anderen WLAN-Geräten erkennen. Wenn die Störungen von etwas kommen, das das WLAN-Protokoll nicht unterstützt (Mikrowelle, analoge Schnittstelle für Arduino, elektrischer Zaun), benötigen Sie möglicherweise teure Geräte. Allerdings ist es möglicherweise möglich, einige Rückschlüsse zu ziehen, indem Sie sich mit einem AP verbinden und die Ausgabe von verarbeiten

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

verwandte Informationen