Czasami miło jest na stałe zakodować port sieciowy z przewodowym połączeniem, aby nie negocjować automatycznie i wymuszać 100 półdupleksu, nawet jeśli skonfigurowano wyższą prędkość i można negocjować na przełączniku.
Czy mogę podobnie zmusić oprogramowanie lotniska, a tym samym sprzęt, do uruchomienia tylko jednego smaku 802.11? Czy mogę użyć tego airport
polecenia, aby preferować wyższy / niższy kanał zamiast łączyć się według siły sygnału? Możliwe, że będą dostępne alternatywne sterowniki lub jakieś narzędzie do testowania przez programistów, aby wywierać taki poziom kontroli nad chipsetami Wi-Fi na komputerach Mac.
Chcę wymusić to po stronie Maca w przypadkach, gdy nie mogę kontrolować stacji bazowych lub chcę przetestować określony kanał jednoczesnego routera dwupasmowego, który jest połączony z innym ruchem.
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
źródło
/System/Library/CoreServices/Wi-Fi Diagnostics
za ładne wykresy i debugowanie ramek. Polecenie lotniska to narzędzie, które byłoby w stanie ustawić radio - ale brakuje w nim dokumentacji i wydaje się, że przechodzi w nowy format. Dziękujemy wszystkim, którzy odpowiedzieli.Jeśli chcesz tylko sprawdzić, czy stacja bazowa wysyła właściwy kanał, Kismac może Ci się przydać . Spowoduje to wyświetlenie wszystkich trybów obsługiwanych przez kartę lotniska, w tym dwuzakresowych stacji bazowych. Doskonale nadaje się również do sprawdzania zasięgu Wi-Fi dzięki wbudowanemu monitorowi sygnału, który może rejestrować siłę sygnału podczas chodzenia z laptopem w ręku.
źródło
airport --getinfo
iairport --scan
obecnie pracuję dla moich potrzeb. Czy Kismac nie tylko interpretuje dane ze skanowania lotniska, które widzę z wiersza poleceń?Z mojego zrozumienia, myślę, że jest to możliwe tylko na poziomie routera. Aby router akceptował tylko ruch „X”, a nie na poziomie emisji (twojej karty sieciowej). Podejrzewam, że możesz użyć ipfw do ograniczenia przepustowości na niektórych maszynach, do zrobienia, um, testowania;)
źródło
ipfw
dla lekkich testów <strike> pranking </strike> .Dzięki bezprzewodowej diagnostyce wprowadzonej przez Apple w 10.8.4 - mam teraz początek wykonalnej odpowiedzi.
Uruchomienie narzędzia (które znajduje się w / System / Library / Core Services) poprzez opcję kliknięcia ikony Airport na pasku menu - mogę przechwytywać dowolne ramki na dowolnym dozwolonym kanale (ale tak naprawdę nie mogę dołączyć do stacji bazowej na tym kanale lub w trybie radiowym ). Zapisuje to standardowy
tcpdump
plik, który można analizować. Karta Informacje w oknie Narzędzia i powiązane narzędzia do rejestrowania, przechwytywania klatek, skanowania Wi-Fi i wydajności pozwalają mi rozwiązywać większość problemów z siecią bezprzewodową.Dodałem także router Aerohive AP121 do mojego zestawu narzędzi, który umożliwia analizę widma FFT w czasie rzeczywistym trudnych sytuacji radiowych, ale to trochę przesada, jeśli chcę, aby narzędzie OS X zaczęło drażnić trudne środowiska bezprzewodowe.
Wydaje się, że żadna odpowiedź nie pozwala mi kontrolować stosu oprogramowania OS X / radio, aby wymusić połączenie lub operację na jednym z pasm częstotliwości, jednak odpowiedź wydaje się w tej chwili nie (i przez dłuższy czas).
źródło