Una herramienta para medir la intensidad de la señal inalámbrica

67

Quiero saber si existe alguna opción de línea de comando o herramienta GUI (Ubuntu 11.10) para poder medir la intensidad de la señal inalámbrica en una ubicación determinada. Tengo una casa donde no se puede acceder fácilmente a la red inalámbrica en todos los rincones. Quiero saber en qué rincones o habitaciones la señal es débil.

usuario registrado
fuente
1
Puede ser más fácil usar un teléfono inteligente / tableta y una aplicación como Wifi Analyzer en lugar de deambular con una computadora portátil abierta.
gmatht
Se puede encontrar una gran cantidad de información útil 8 Comandos de Linux: para conocer la velocidad de la red inalámbrica, la intensidad de la señal y otra información , también sobre iwconfigy wavemoncomo en las respuestas.
Anton Protopopov

Respuestas:

100

En la línea de comando puede usar iwconfigy buscar valores de "Calidad de enlace" y "Nivel de señal".

Cuando camino con una netbook, a menudo uso este comando que actualiza la salida de iwconfig cada segundo:

watch -n1 iwconfig

ente
fuente
3
@RamonSuarez ¿Por qué ejecutarlo con sudo? Funciona sin Probado en Ubuntu 14.04
malisokan
55
No muestra la calidad del enlace o el nivel de señal en Lubuntu 14.04 a menos que lo ejecute con sudo.
gmatht
1
Puedo confirmar el reclamo de @ gmatht. No muestra la calidad del enlace o el nivel de señal hasta que se ejecuta con sudo. Ubuntu 14.04.
pradeepcep
1
Me funcionó bien en Kubuntu 14.04 sin sudo. Se muestra la calidad del enlace y el nivel de señal.
Fred Larson
1
Los muestra en Ubuntu 16.04 LTS sin sudo. Buena respuesta.
SDsolar
67

wavemon: aplicación de consola con pantalla a color y mucha información fácil de leer.

Para instalarlo ingrese los siguientes comandos:

 sudo apt-get update
 sudo apt-get install wavemon

Para ejecutarlo ingrese:

 wavemon

wavemon en acción

Dan H.
fuente
Requiere extensiones inalámbricas obsoletas, no funciona con las modernascfg80211
lkraav
¡trabajó para mi! (16.04, con un Thinkpad de un año)
nickf
wavemon dejó de funcionar para mí en Ubuntu 16.04. Supongo que el problema ahora está en los nombres únicos de los adaptadores que tienen 15 caracteres en mi caso. Detecta el adaptador pero dice "NO HAY DATOS DE INTERFAZ" en los niveles. Las estadísticas y la información también están vacías. Solo muestra los datos de la interfaz y la red correctamente.
nadie
Esto funciona bien para mí en Ubuntu 16.04 LTS. Estoy usando un adaptador rt2800usb. Este es el que estaba buscando. TNX
SDsolar
Aquí hay un consejo: para utilizar la función F3 Scan, debe ejecutar wavemon con sudo.
SDsolar
14

Una más bonita:

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

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

sequielo
fuente
1
Necesitas ejecutarlo con sudo
Ramon Suarez
3
Este no es el porcentaje real de la intensidad de la señal wifi. Así que hice una pequeña corrección:watch -n1 "awk 'NR==3 {printf(\"WiFi Signal Strength = %.0f%%\\n\",\$3*10/7)}' /proc/net/wireless"
mamiu
1
La mía me muestra 70/70 en iwconfig, lo que significa 100%, por lo que con awk me muestra una fuerza de señal del 70%, lo cual no es cierto. Necesita dividir los dos números por 100 para obtener el porcentaje real. usando rtl8198. Pero sigue siendo un buen revestimiento que puedo usar en OSD
Piotr Kula
4

wavemon tiene una interfaz muy bonita:

wavemon es un monitor basado en ncurses para dispositivos inalámbricos. Le permite ver los niveles de señal y ruido, estadísticas de paquetes, configuración del dispositivo y parámetros de red del hardware de su red inalámbrica. Actualmente solo se ha probado con la serie de tarjetas Lucent Orinoco, aunque debería funcionar (con diversas características) con todos los dispositivos compatibles con las extensiones inalámbricas del núcleo escritas por Jean Tourrilhes.

Para instalarlo ingrese los siguientes comandos:

 sudo apt-get update
 sudo apt-get install wavemon

Para ejecutarlo, escriba

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

Con una pequeña modificación para medir la calidad del enlace (Calidad del enlace) y el nivel de señal (Nivel de señal).

   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: El modificador -d para ver los valores destacados cuando cambian (resaltar Cambios entre actualizaciones).

P. Carlos
fuente
0

Una opción de línea de comando que no requiere la instalación de software adicional es el iwconfigcomando. Para obtener la calidad de una conexión, simplemente ejecute

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

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

wls8puede no ser aplicable para usted, así que reemplácelo con la opción que necesite. O simplemente, ejecute iwconfigpara ver toda la salida.

Aquí hay una publicación en el blog que describe muchas otras opciones 8 Comandos de Linux: para conocer la velocidad de la red inalámbrica, la intensidad de la señal y otra información

Jon
fuente