Ein Tool zur Messung der Signalstärke von drahtlosen

67

Ich möchte wissen, ob es eine Befehlszeilenoption oder ein GUI-Tool (Ubuntu 11.10) gibt, mit dem ich die Stärke des Funksignals an einem bestimmten Ort messen kann. Ich habe ein Haus, in dem das WLAN nicht an allen Ecken leicht zugänglich ist. Ich möchte wissen, an welchen Ecken oder in welchen Räumen das Signal schwach ist.

registrierter Nutzer
quelle
1
Möglicherweise ist es einfacher, ein Smartphone / Tablet und eine App wie Wifi Analyzer zu verwenden, als mit offenem Laptop umherzuwandern.
28.
Es wurden viele nützliche Informationen gefunden. 8 Linux-Befehle: Ermitteln der Geschwindigkeit, Signalstärke und anderer Informationen für drahtlose Netzwerke - auch zu iwconfigund wavemonwie in Antworten.
Anton Protopopov

Antworten:

100

In der Befehlszeile können Sie iwconfignach den Werten für "Link Quality" und "Signal Level" suchen.

Wenn ich mit einem Netbook unterwegs bin, verwende ich oft diesen Befehl, der die Ausgabe von iwconfig jede Sekunde aktualisiert:

watch -n1 iwconfig

Seltsamer Kerl
quelle
3
@RamonSuarez Warum mit sudo ausführen? Es funktioniert ohne. Getestet auf Ubuntu 14.04
Malisokan
5
Zeigt unter Lubuntu 14.04 keine Verbindungsqualität oder Signalstärke an, es sei denn, ich führe sie mit sudo aus.
Gmatht
1
Ich kann die Behauptung von @ gmatht bestätigen. Zeigt die Verbindungsqualität oder den Signalpegel erst an, wenn mit ausgeführt wird sudo. Ubuntu 14.04.
Pradeepcep
1
Funktionierte einwandfrei für mich in Kubuntu 14.04 ohne Sudo. Die Verbindungsqualität und der Signalpegel werden angezeigt.
Fred Larson
1
Es zeigt sie auf Ubuntu 16.04 LTS ohne Sudo. Gute Antwort.
SDsolar
67

wavemon - Konsolen-App mit Farbdisplay und vielen leicht lesbaren Informationen.

Um es zu installieren, geben Sie die folgenden Befehle ein:

 sudo apt-get update
 sudo apt-get install wavemon

Um es auszuführen, geben Sie Folgendes ein:

 wavemon

Wavemon in Aktion

Dan H.
quelle
Benötigt veraltete drahtlose Erweiterungen, funktioniert nicht mit moderncfg80211
lkraav
arbeitete für mich! (16.04, mit einem einjährigen Thinkpad)
nickf
wavemon hat in Ubuntu 16.04 aufgehört für mich zu arbeiten. Ich denke, das Problem liegt jetzt in eindeutigen Namen von Adaptern, die in meinem Fall 15 Zeichen lang sind. Der Adapter wird erkannt, in Levels wird jedoch "NO INTERFACE DATA" angezeigt. Statistik und Info sind ebenfalls leer. Es werden nur die Schnittstellen- und Netzwerkdaten korrekt angezeigt.
Niemand
Dies funktioniert gut für mich auf Ubuntu 16.04 LTS. Ich verwende einen RT2800USB-Adapter. Dies ist der, den ich gesucht habe. TNX
SDsolar
Hier ist ein Tipp: Um die F3 Scan-Funktion nutzen zu können, müssen Sie wavemon mit sudo ausführen.
SDsolar
14

Ein hübscher:

watch -n1 "awk 'NR==3 {print \"WiFi Signal Strength = \" \$3 \"00 %\"}''' /proc/net/wireless"

Quelle: http://www.upubuntu.com/2012/06/display-wifi-signal-strength-in-real.html

sequielo
quelle
1
Sie müssen es mit sudo
Ramon Suarez
3
Dies ist nicht der wahre Prozentsatz der WLAN-Signalstärke. Also habe ich einen kleinen Fehler watch -n1 "awk 'NR==3 {printf(\"WiFi Signal Strength = %.0f%%\\n\",\$3*10/7)}' /proc/net/wireless"
behoben
1
Meins zeigt mir 70/70 auf iwconfig, was 100% bedeutet, also mit awk zeigt es mir 70% Signalstärke, was nicht stimmt. Sie müssen die beiden Zahlen mal 100 teilen, um den tatsächlichen Prozentsatz zu erhalten. mit rtl8198. Aber immer noch ein ordentlicher Einzeiler, den ich für OSD verwenden kann
Piotr Kula
4

wavemon hat eine sehr schöne Oberfläche:

wavemon ist ein auf ncurses basierender Monitor für drahtlose Geräte. Hier können Sie die Signal- und Rauschpegel, Paketstatistiken, Gerätekonfigurationen und Netzwerkparameter Ihrer drahtlosen Netzwerkhardware anzeigen. Derzeit wurde es nur mit der Lucent Orinoco-Kartenserie getestet, obwohl es (mit unterschiedlichen Funktionen) mit allen Geräten funktionieren sollte, die von den von Jean Tourrilhes geschriebenen drahtlosen Kernel-Erweiterungen unterstützt werden.

Um es zu installieren, geben Sie die folgenden Befehle ein:

 sudo apt-get update
 sudo apt-get install wavemon

Geben Sie zum Ausführen Folgendes ein

wavemon
Ramon Suarez
quelle
1
sudo apt-get install wavemon;)
liquide
0

Mit einer kleinen Modifikation zur Messung der Qualität der Verbindung (Link Quality) und des Signalpegels (Signal Level).

   watch -n1 -d "awk '{print NR == 3 \" WiFi Link Quality = \ "int (\ $ 3 * 1.428571429) \"% (\ "\ $ 3 \" 00 / 70.00) \ "; print \" level WiFi = \ "\ $ 4 \" 00 dBm \ "} '' '/ proc / net / wireless" signal

Hinweis: Mit der Option -d können Sie die Werte hervorheben, wenn sie sich ändern (Änderungen zwischen Aktualisierungen hervorheben).

P. Carlos
quelle
0

Eine Befehlszeilenoption, für die keine zusätzliche Software installiert werden muss, ist der iwconfigBefehl. Um die Qualität einer Verbindung zu erhalten, einfach ausführen

iwconfig wls8 | grep -i --color quality
  • Ausgabe:

      Link Quality=56/70  Signal level=-54 dBm  
    

wls8trifft möglicherweise nicht auf Sie zu. Ersetzen Sie sie daher durch die von Ihnen gewünschte Option. Oder einfach ausführen iwconfig, um alle Ausgaben anzuzeigen.

Hier ist ein Blog - Post , die viele andere Optionen beschreibt 8 Linux - Befehle: finden Sie heraus , Wireless Network Geschwindigkeit, Signalstärke und andere Informationen

Jon
quelle