La carte d'aéroport d'un Mac peut-elle exécuter 802.11 N, G, B ou A uniquement?

12

Parfois, il est agréable de coder en dur un port réseau de connexion filaire pour ne pas négocier automatiquement et forcer les choses à être 100 semi-duplex, même si une vitesse plus élevée est configurée et négociable sur le commutateur.

Puis-je forcer le logiciel d'aéroport et donc le matériel à exécuter une seule version du 802.11? Puis-je utiliser la airportcommande pour préférer un canal supérieur / inférieur plutôt que de rejoindre par la force du signal? D'autres pilotes pourraient-ils être disponibles ou un outil de test de développeur pour exercer ce niveau de contrôle sur les chipsets WiFi dans les Mac.

Je veux forcer cela sur le mac pour les cas où je ne peux pas contrôler les stations de base ou si je veux tester un canal spécifique d'un routeur double bande simultané qui est en direct avec un autre trafic.

mac:bin mike$ airport --scan
                            SSID BSSID             RSSI CHANNEL HT CC SECURITY (auth/unicast/group)
                     na ala hele 00:26:36:9c:32:23 -59  2       Y  US WPA(PSK/TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP) 
                     na ala hele 00:26:bb:79:23:1f -59  2       Y  US WPA(PSK/TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP) 
                fast na ala hele 00:26:bb:79:23:20 -74  149,+1  Y  US WPA(PSK/TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP) 
mac:bin mike$ airport --getinfo
     agrCtlRSSI: -75
     agrExtRSSI: 0
    agrCtlNoise: -86
    agrExtNoise: 0
          state: running
        op mode: station 
     lastTxRate: 81
        maxRate: 300
lastAssocStatus: 0
    802.11 auth: open
      link auth: wpa2-psk
          BSSID: 00:26:bb:79:23:20
           SSID: fast na ala hele
            MCS: 4
        channel: 149,1
mac:bin mike$ ls -l /usr/local/bin/airport 
lrwxr-xr-x  1 root  wheel  89 Sep 13 11:40 /usr/local/bin/airport -> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport
bmike
la source

Réponses:

8

Peut-être que cette aide, vous pouvez accéder à l'utilitaire de commande de l'aéroport avec

sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport

Tapez ensuite

sudo airport en1 prefs JoinMode=Strongest JoinModeFallback=KeepLooking

JoinMode = Classé et JoinModeFallback = Invite sont les valeurs par défaut, si vous souhaitez revenir en arrière

Felix G
la source
Merci! Je garderai cela à l'esprit - je n'étais pas au courant de cette friandise et je peux peut-être l'exploiter de manière indirecte en me rapprochant du réseau que je préfère. Cela ne fonctionnera clairement pas pour les routeurs double bande ... Je ne peux pas toujours dépendre du canal sur lequel je veux forcer mon matériel à être le signal le plus fort, mais vous m'avez rapproché d'une bonne solution.
bmike
Je choisis cela pour la prime comme je l'ai déjà /System/Library/CoreServices/Wi-Fi Diagnosticspour les jolis graphiques et le débogage de trames. La commande de l'aéroport est l'outil qui pourrait régler la radio - mais sa documentation fait défaut et semble être en transition vers un nouveau format. Merci à tous ceux qui ont répondu.
bmike
1
Qu'est-ce que JoinMode = Classé exactement ? Il est documenté n'importe où de manière quasi-officielle?
bmike
pourquoi sudo? L'adhésion au réseau devrait être disponible pour l'utilisateur régulier, non?
CousinCocaine
4

Si vous voulez simplement vérifier si la station de base envoie sur le bon canal, Kismac peut vous être utile. Cela montrera tous les modes pris en charge par votre carte Airport, y compris les stations de base bi-bande. Il est également idéal pour vérifier la couverture Wi-Fi avec le moniteur de signal intégré, qui peut tracer la force du signal lorsque vous vous promenez avec un ordinateur portable à la main.

Aperçu

Tableau des signaux

Ingmar Hupp
la source
Très bon lien - je garderai cela à l'esprit si j'ai besoin de plus de détails. airport --getinfoet airport --scantravaille actuellement pour mes besoins. Kismac fait-il plus que simplement interpréter les données de scan de l'aéroport que je peux voir à partir de la ligne de commande?
bmike
Oui, beaucoup plus, y compris certaines attaques WEP courantes. Il y a une liste de fonctionnalités .
Ingmar Hupp
Wow - c'est vraiment un excellent outil. Ce n'est pas ce dont j'ai besoin maintenant - mais je vais certainement essayer à l'avenir.
bmike
0

D'après ma compréhension, je pense que cela n'est possible qu'au niveau du routeur. Ainsi, ce routeur n'acceptera que le trafic "X", et non au niveau de la diffusion (votre NIC). Je suppose que vous pouvez utiliser ipfw pour limiter la bande passante sur certaines machines, pour faire, euh, vos tests;)


la source
1
Je cherche vraiment à accéder à la radio sur Mac. Cela me permettrait d'ignorer tout l'encombrement b / g si je veux voir un ou deux routeurs 802.11a. De plus, pour les tests d'interférence, je veux savoir que je mesure la bande n et que mon mac hop n'est pas sur un canal inférieur - j'ai besoin qu'il échoue lorsqu'il est épinglé sur un canal pour que le test soit précis.
bmike
Le conditionneur de liaison réseau est également une excellente alternative aux testsipfw légers <strike> farce </strike> .
bmike
1
Pourriez-vous avoir une idée de cette autre question, cksum? apple.stackexchange.com/questions/38125/… - que OP cherche également à pirater les tripes des cartes d'aéroport
bmike
0

Avec le diagnostic sans fil qu'Apple a introduit dans 10.8.4 - j'ai maintenant les débuts d'une réponse pratique.

Exécution de l'outil (qui se trouve dans / System / Library / Core Services) en cliquant sur l'icône Airport dans la barre de menus - Je peux capturer des trames arbitraires sur n'importe quel canal autorisé (mais pas réellement rejoindre une station de base sur ce canal ou mode radio spécifié) ). Cela enregistre un tcpdumpfichier standard qui peut être analysé. L'onglet Info de la fenêtre Utilitaires et les outils associés pour la journalisation, la capture d'images, le scan Wi-Fi et les performances me permettent de dépanner la plupart des situations sans fil.

J'ai également ajouté un routeur Aerohive AP121 à mon ensemble d'outils et qui permet une analyse graphique du spectre FFT en temps quasi réel des situations radio délicates, mais c'est un peu exagéré de vouloir qu'un outil OS X commence à démêler les environnements sans fil difficiles.

Aucune réponse ne semble me permettre de contrôler la pile logicielle OS X / radio pour forcer une connexion ou une opération sur l'une des bandes de fréquences, bien que la réponse semble non pour le moment (ainsi que pendant un certain temps).

bmike
la source
bmike je cherche aussi à faire la même chose. Avez-vous déjà trouvé une solution?
cavalcade