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.


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


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


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


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

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).


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.