Un outil pour mesurer la force du signal sans fil


67

Je souhaite savoir s’il existe une option de ligne de commande ou un outil graphique (Ubuntu 11.10) permettant de mesurer la puissance du signal sans fil à un emplacement donné. J'ai une maison où le sans fil n'est pas facilement accessible à tous les coins. Je veux savoir dans quels coins ou quelles pièces le signal est faible.


1
Il serait peut-être plus facile d’utiliser un smartphone / tablette et une application telle que Wifi Analyzer plutôt que de flâner en tenant un ordinateur portable ouvert.
mardi

Vous trouverez de nombreuses informations utiles. 8 Commandes Linux: Pour en savoir plus sur la vitesse du réseau sans fil, la puissance du signal et d'autres informations - également à propos iwconfiget wavemonsous forme de réponses.
Anton Protopopov

Réponses:


100

Sur la ligne de commande, vous pouvez utiliser iwconfiget rechercher les valeurs "Qualité de la liaison" et "Niveau du signal".

Lorsque je me promène avec un netbook, j'utilise souvent cette commande qui met à jour la sortie de iwconfig toutes les secondes:

watch -n1 iwconfig


3
@RamonSuarez Pourquoi l'exécuter avec sudo? Cela fonctionne sans. Testé sur Ubuntu 14.04
malisokan

5
N'affiche pas la qualité de la liaison ni le niveau du signal sur Lubuntu 14.04 à moins que je ne le lance avec sudo.
Gmatht

1
Je peux confirmer la réclamation de @ gmatht. N'affiche pas la qualité de la liaison ni le niveau du signal jusqu'à l'exécution avec sudo. Ubuntu 14.04.
pradeepcep

1
Travaillé très bien pour moi dans Kubuntu 14.04 sans sudo. La qualité de la liaison et le niveau du signal sont affichés.
Fred Larson

1
Il les montre sur Ubuntu 16.04 LTS sans sudo. Bonne réponse.
SDsolar

67

wavemon - Application console avec écran couleur et beaucoup d’informations faciles à lire.

Pour l'installer, entrez les commandes suivantes:

 sudo apt-get update
 sudo apt-get install wavemon

Pour l'exécuter, entrez:

 wavemon

Wavemon en action


Nécessite des extensions sans fil obsolètes, ne fonctionne pas avec modernecfg80211
lkraav

travaillé pour moi! (16.04, avec un Thinkpad âgé d'un an)
nickf

wavemon a cessé de travailler pour moi dans Ubuntu 16.04. Je suppose que le problème se situe maintenant dans les noms uniques d'adaptateurs qui comptent 15 caractères dans mon cas. Il détecte l'adaptateur mais indique "AUCUNE DONNÉE D'INTERFACE" dans Niveaux. Les statistiques et les informations sont également vides. Il affiche uniquement les données d'interface et de réseau correctement.
personne

Cela fonctionne très bien pour moi sur Ubuntu 16.04 LTS. J'utilise un adaptateur rt2800usb. C'est celui que je cherchais. TNX
SDsolar

Voici un conseil: Pour utiliser la fonction F3 Scan, vous devez exécuter wavemon avec sudo.
SDsolar

14

Un plus joli:

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

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


1
Vous devez le lancer avec sudo
Ramon Suarez

3
Ce n'est pas le vrai pourcentage de la force du signal wifi. Alors j'ai fait un petit correctif:watch -n1 "awk 'NR==3 {printf(\"WiFi Signal Strength = %.0f%%\\n\",\$3*10/7)}' /proc/net/wireless"
Mamiu

1
Le mien me montre 70/70 sur iwconfig, ce qui signifie 100%, donc avec awk, il me montre une force de signal de 70%, ce qui est faux. Vous devez diviser les deux nombres par 100 pour obtenir le véritable avantage. en utilisant rtl8198. Mais je peux toujours utiliser une doublure ordonnée sous OSD
Piotr Kula

4

wavemon a une interface vraiment sympa:

wavemon est un moniteur basé sur ncurses pour les périphériques sans fil. Il vous permet de surveiller les niveaux de signal et de bruit, les statistiques de paquets, la configuration du périphérique et les paramètres réseau de votre matériel réseau sans fil. Elle n’a actuellement été testée que sur la série de cartes Lucent Orinoco, bien que cela devrait fonctionner (avec diverses fonctionnalités) avec tous les périphériques pris en charge par les extensions de noyau sans fil écrites par Jean Tourrilhes.

Pour l'installer, entrez les commandes suivantes:

 sudo apt-get update
 sudo apt-get install wavemon

Pour l'exécuter, tapez

wavemon

1
sudo apt-get install wavemon;)
liquide

0

Avec une petite modification pour mesurer la qualité du lien (qualité de la liaison) et le niveau du signal (niveau du signal).

   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

Remarque: le commutateur -d à regarder met en surbrillance les valeurs lorsqu'elles changent (mettez en surbrillance Changements entre les mises à jour).


0

La commande est une option de ligne de commande ne nécessitant pas l’installation de logiciel supplémentaire iwconfig. Pour obtenir la qualité d'une connexion, lancez simplement

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

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

wls8peut ne pas s'appliquer à vous, alors remplacez-le par l'option dont vous avez besoin. Ou simplement, lancez iwconfigpour voir toutes les sorties.

Voici un article de blog qui décrit de nombreuses autres options 8 Commandes Linux: Pour connaître la vitesse du réseau sans fil, la puissance du signal et d'autres informations

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.