Uno strumento per misurare la potenza del segnale del wireless


67

Voglio sapere se esiste qualche opzione da riga di comando o strumento GUI (Ubuntu 11.10) in modo da poter misurare la potenza del segnale wireless in una determinata posizione. Ho una casa in cui il wireless non è facilmente accessibile in tutti gli angoli. Voglio sapere in quali angoli o stanze il segnale è debole.


1
Potrebbe essere più semplice utilizzare uno smartphone / tablet e un'app come Wifi Analyzer piuttosto che girovagare con un laptop aperto.
Gmatht,

Si possono trovare molte informazioni utili 8 Comandi Linux: per scoprire la velocità della rete wireless, la potenza del segnale e altre informazioni - anche su iwconfige wavemoncome nelle risposte.
Anton Protopopov,

Risposte:


100

Sulla riga di comando è possibile utilizzare iwconfige cercare i valori "Qualità collegamento" e "Livello segnale".

Quando vado in giro con un netbook uso spesso questo comando che aggiorna l'output di iwconfig ogni secondo:

watch -n1 iwconfig


3
@RamonSuarez Perché eseguirlo con sudo? Funziona senza. Testato su Ubuntu 14.04
malisokan

5
Non mostra la qualità del collegamento o il livello del segnale su Lubuntu 14.04 a meno che non lo esegua con sudo.
Gmatht,

1
Posso confermare il reclamo di @ gmatht. Non mostra la qualità del collegamento o il livello del segnale fino a quando non viene eseguito sudo. Ubuntu 14.04.
pradeepcep,

1
Ha funzionato bene per me in Kubuntu 14.04 senza sudo. Vengono visualizzati la qualità del collegamento e il livello del segnale.
Fred Larson,

1
Li mostra su Ubuntu 16.04 LTS senza sudo. Buona risposta.
SDsolar

67

wavemon - App console con display a colori e molte informazioni di facile lettura.

Per installarlo inserisci i seguenti comandi:

 sudo apt-get update
 sudo apt-get install wavemon

Per eseguirlo inserire:

 wavemon

wavemon in azione


Richiede estensioni wireless deprecate, non funziona con i modernicfg80211
lkraav

ha funzionato per me! (16.04, con un Thinkpad di un anno)
nickf

wavemon ha smesso di funzionare per me in Ubuntu 16.04. Immagino che il problema sia ora con nomi univoci di adattatori che sono lunghi 15 caratteri nel mio caso. Rileva l'adattatore ma dice "NESSUN DATO DI INTERFACCIA" in Livelli. Anche le statistiche e le informazioni sono vuote. Mostra solo correttamente i dati di interfaccia e rete.
nessuno

Questo funziona bene per me su Ubuntu 16.04 LTS. Sto usando un adattatore RT2800USB. Questo è quello che stavo cercando. TNX
SDsolar

Ecco un suggerimento: per utilizzare la funzione di scansione F3, è necessario eseguire wavemon con sudo.
SDsolar,

14

Una più bella:

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

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


1
Devi eseguirlo con sudo
Ramon Suarez,

3
Questa non è la vera percentuale di potenza del segnale wifi. Quindi ho fatto una piccola correzione:watch -n1 "awk 'NR==3 {printf(\"WiFi Signal Strength = %.0f%%\\n\",\$3*10/7)}' /proc/net/wireless"
mamiu,

1
Il mio mi mostra 70/70 su iwconfig che significa 100%, quindi con awk mi mostra una potenza del segnale del 70%, il che non è vero. È necessario dividere i due numeri per 100 per ottenere la percentuale reale. usando rtl8198. Ma ancora una linea pulita che posso usare su OSD
Piotr Kula il

4

wavemon ha un'interfaccia davvero gradevole:

wavemon è un monitor basato su ncurses per dispositivi wireless. Ti consente di guardare i livelli di segnale e rumore, le statistiche sui pacchetti, la configurazione del dispositivo e i parametri di rete dell'hardware della tua rete wireless. Attualmente è stato testato solo con la serie di carte Lucent Orinoco, anche se dovrebbe funzionare (con diverse funzionalità) con tutti i dispositivi supportati dalle estensioni del kernel wireless scritte da Jean Tourrilhes.

Per installarlo inserisci i seguenti comandi:

 sudo apt-get update
 sudo apt-get install wavemon

Per eseguirlo, digitare

wavemon

1
sudo apt-get install wavemon;)
liquide

0

Con una piccola modifica per misurare la qualità del collegamento (qualità del collegamento) e il livello del segnale (livello del segnale).

   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

Nota: l'opzione -d per guardare evidenzia i valori quando cambiano (evidenziare Cambiamenti tra aggiornamenti).


0

Un'opzione della riga di comando che non richiede l'installazione di software aggiuntivo è il iwconfigcomando. Per ottenere la qualità di una connessione è sufficiente eseguire

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

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

wls8potrebbe non essere applicabile, quindi sostituiscilo con qualsiasi opzione di cui hai bisogno. O semplicemente, corri iwconfigper vedere tutto l'output.

Ecco un post sul blog che descrive molte altre opzioni 8 Comandi Linux: Per scoprire la velocità della rete wireless, la potenza del segnale e altre informazioni

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.