Gelegentlich ist es schön, einen Netzwerkanschluss mit Kabelverbindung fest zu codieren, um nicht automatisch zu verhandeln und 100 Halbduplex zu erzwingen, obwohl auf dem Switch eine höhere Geschwindigkeit konfiguriert und verhandelbar ist.
Kann ich Flughafensoftware und damit die Hardware auf ähnliche Weise zwingen, nur eine Version von 802.11 auszuführen? Kann ich den airport
Befehl verwenden, um einen höheren / niedrigeren Kanal zu bevorzugen, anstatt durch Signalstärke zu verbinden? Möglicherweise stehen alternative Treiber oder ein Entwicklertest-Tool zur Verfügung, um diese Kontrolle über die WiFi-Chipsätze auf Macs auszuüben.
Ich möchte dies auf dem Mac-Ende erzwingen, wenn ich die Basisstationen nicht steuern kann oder einen bestimmten Kanal eines simultanen Dualband-Routers testen möchte, der mit anderem Datenverkehr live ist.
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
quelle
/System/Library/CoreServices/Wi-Fi Diagnostics
für die hübschen Grafiken und das Frame-Debugging habe. Der Flughafenbefehl ist das Werkzeug, mit dem das Radio eingestellt werden kann. Die Dokumentation fehlt jedoch und es scheint sich um einen Übergang zu einem neuen Format zu handeln. Vielen Dank an alle, die geantwortet haben.Wenn Sie nur überprüfen möchten, ob die Basisstation auf dem richtigen Kanal sendet, kann Kismac für Sie von Nutzen sein. Dies zeigt alle Modi an, die Ihre Flughafenkarte unterstützt, einschließlich Dualband-Basisstationen. Es eignet sich auch hervorragend zum Überprüfen der WLAN-Abdeckung mit dem integrierten Signalmonitor, mit dem die Signalstärke aufgezeichnet werden kann, wenn Sie mit dem Laptop in der Hand herumlaufen.
quelle
airport --getinfo
und arbeitenairport --scan
derzeit für meine Bedürfnisse. Kann Kismac mehr als nur die Flughafenscan-Daten interpretieren, die ich über die Befehlszeile sehen kann?Nach meinem Verständnis ist dies nur auf Routerebene möglich. Der Router akzeptiert also nur "X" -Verkehr und nicht auf Broadcast-Ebene (Ihre Netzwerkkarte). Ich nehme an, Sie könnten ipfw verwenden, um die Bandbreite auf bestimmten Computern zu drosseln, um Ihre Tests durchzuführen;)
quelle
ipfw
leichten <strike> Streiche </ strike> .Mit der von Apple in 10.8.4 eingeführten drahtlosen Diagnose habe ich jetzt die Anfänge einer praktikablen Antwort.
Ausführen des Tools (in / System / Library / Core Services) durch Klicken auf das Flughafensymbol in der Menüleiste - Ich kann beliebige Frames auf jedem zulässigen Kanal erfassen (aber nicht mit einer Basisstation auf diesem angegebenen Kanal oder Funkmodus verbinden) ). Dadurch wird eine Standarddatei
tcpdump
gespeichert, die analysiert werden kann. Auf der Registerkarte "Info" im Fenster " Dienstprogramme" und den zugehörigen Tools für Protokollierung, Frame-Erfassung, Wi-Fi-Scan und Leistung kann ich die meisten drahtlosen Situationen beheben.Ich habe meinem Toolset auch einen Aerohive AP121-Router hinzugefügt, der eine grafische FFT-Spektrumanalyse von kniffligen Funksituationen nahezu in Echtzeit ermöglicht. Dies ist jedoch ein wenig übertrieben, wenn ein OS X-Tool anfangen soll, herausfordernde drahtlose Umgebungen auseinanderzuhalten.
Keine Antwort scheint es mir zu ermöglichen, den OS X / Radio-Software-Stack so zu steuern, dass eine Verbindung oder Operation auf einem der Frequenzbänder erzwungen wird. Daher scheint die Antwort im Moment (und für einige Zeit) Nein zu sein.
quelle