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.

Utilisateur enregistré
la source
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

oddfellow
la source
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

Dan H.
la source
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

séquelle
la source
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
Ramon Suarez
la source
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).

P. Carlos
la source
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

Jon
la source