Tester la puissance du signal sans fil à partir de la ligne de commande de Mac OS X

Si vous essayez de modifier un routeur sans fil pour obtenir le meilleur signal, être en mesure de mesurer en continu la puissance du signal Wi-Fi pendant que vous jouez avec les antennes, le placement, et tout ce qui est sur le réseau est vraiment utile. Alors que la plupart des utilisateurs sont mieux servis en utilisant l'application Mac Wi-Fi Diagnostics pour surveiller la puissance et la performance du signal, une autre option consiste à se tourner vers la ligne de commande d'OS X, et c'est ce que nous allons aborder ici.

Cette astuce est entièrement basée sur la ligne de commande en utilisant l'outil sans fil quelque peu secret de l'aéroport, et est disponible sur tous les Mac avec toutes les versions d'OS X. Oui, l'outil aéroport est toujours aussi utile, même si le réseau sans fil s'appelle désormais Wi-Fi sur le Mac.


Ouvrez l'application Terminal pour commencer. Pour de meilleurs résultats, vous voudrez probablement augmenter la taille du texte de votre police de terminal, la frappe Command + le rend facile.

Comment surveiller l'intensité du signal Wi-Fi à partir de la ligne de commande sur Mac OS X et Voir l'historique RSSI

Pour voir un pointage de la puissance du signal, utilisez la commande suivante, assurez-vous que la syntaxe est entrée correctement sans sauts de ligne (le retour à la ligne est ok) pour que cela fonctionne comme prévu:

while x=1; do /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | grep CtlRSSI; sleep 0.5; done

Hit retour et vous commencerez à voir quelque chose comme le défilement suivant à l'écran:

agrCtlRSSI: -46
agrCtlRSSI: -48
agrCtlRSSI: -38
agrCtlRSSI: -44

Ceci est votre indicateur de force du signal, vous remarquerez que le dernier numéro de 'agrCtlRSSI: -38' devrait changer fréquemment car il est imprimé à plusieurs reprises sur votre écran de terminal. Ce nombre est la force de votre signal wi-fi provenant du routeur à votre Mac.

Vous pouvez arrêter l'actualisation de cette commande de surveillance de signal continu en appuyant sur Ctrl + C dans la fenêtre Terminal.

Regarder l'intensité du signal Wi-Fi sur une seule ligne dans un terminal OS X

Si vous ne voulez pas voir une liste de la puissance du signal sans fil avec l'historique (ce qui permet de savoir si vos ajustements améliorent ou diminuent les choses), vous pouvez également faire en sorte que la commande indique une seule ligne avec la puissance du signal. Cela peut être utile pour les scripts et la personnalisation de votre shell, et peut être préférable à certains utilisateurs en général. Pour avoir une seule ligne de texte, utilisez la syntaxe suivante:

clear; while x=1; do /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | grep CtlRSSI | sed -e 's/^.*://g' | xargs -I SIGNAL printf "\rRSSI dBm: SIGNAL"; sleep 0.5; done

Encore une fois, appuyez simplement sur Ctrl + C pour arrêter la commande.

Il convient de rappeler que la force du signal Wi-Fi est influencée par de nombreux facteurs, notamment la puissance de l'antenne du routeur sans fil, les interférences provenant d'éléments locaux et les barrières physiques comme une cheminée ou un micro-ondes, les signaux radio et bien plus encore. Pour de meilleurs résultats, vous devez vous assurer que vous avez choisi le meilleur canal wi-fi pour votre réseau, facilement possible avec cet utilitaire Mac, de sorte que le canal de diffusion wi-fi a une utilisation et des interférences minimes à proximité.

J'ai trouvé les deux exemples de code ci-dessus sur une page de forum disparue lors de la recherche d'un moyen de surveiller la puissance du signal, c'était avant l'époque de l'outil de diagnostic sans fil Mac OS X, y compris ces fonctionnalités, et ils ont été aide lorsque vous essayez de positionner mon matériel wi-fi pour une qualité de réception maximale. Cette approche en ligne de commande fonctionne dans toutes les versions vaguement modernes du logiciel système Mac, et elle est toujours disponible dans les dernières versions.