Jak wymusić połączenie Wi-Fi 5 GHz?

76

Sieci Wi-Fi są często konfigurowane w trybie dwupasmowym, z tym samym SSID obsługiwanym zarówno w paśmie 2,4 GHz, jak i 5 GHz. Chciałbym zawsze używać pasma 5 GHz (z powodu zakłóceń Bluetooth i innych urządzeń, które obniżają wydajność). Jak zmusić system Mac OS X do korzystania ze stacji bazowej 5 GHz? (Nie mam dostępu administratora do sieci, więc nie mogę po prostu przypisać sieci 5 GHz innej SSID.)

Zauważ, że to pytanie nie pyta, jak wymusić określony smak 802.11, a raczej pyta, jak wymusić określone pasmo częstotliwości.

pokrywa
źródło
Wymuszenie 5 Ghz oznacza, że ​​musisz użyć 802.11n lub 802.11a lub 802.11ac - są synonimami tej samej cechy fizycznej. To tak, jakby poprosić o czarny kolor i wybrać inne słowo dla tego samego koloru (hex # 000000), nie ...
bmike
6
Nie. Router może być już skonfigurowany tak, aby zapewniał tylko 802.11n (lub 802.11ac) i może zapewniać go jednocześnie w paśmie 2,4 GHz i 5 GHz. Protokół 802.11 nie jest synonimem pasma częstotliwości.
lid
otwórzmy to ponownie i pozostawmy link do drugiego pytania - apple.stackexchange.com/questions/23935/…
bmike
Czy zmiana ssid sygnału 5GHz jest opcją? Router Asus, do którego się podłączam, pozwala mi użyć innego SSID i po prostu wybrałem go jako sieć, którą pamiętam.
dwightk
Nie. Nie mam dostępu administratora do routera.
lid

Odpowiedzi:

36

W skrócie: nie można wymusić pasma częstotliwości w OS X 10.9 Mavericks. (W wersji 10.5 możesz ...)

Chcesz połączyć się z urządzeniem za pomocą podstawowej identyfikacji zestawu usług (BSSID) zamiast zwykłej identyfikacji zestawu usług (SSID). Połączenie z BBSID połączy Cię z określonym urządzeniem, niezależnie od siły połączenia. Połączenie z SSID połączy cię z określoną nazwą sieci, jeśli podobne nazwy sieci są dostępne, połączy się z najlepszym stosunkiem sygnału / szumu. Należy zauważyć, że system OS X wybiera sieć WLAN, a nie router, a system OS X przełącza się na najsilniejszy dostępny sygnał (2,4 GHz lub 5 GHz).

Aby znaleźć konkretną kombinację SSID i BSSID, możesz uruchomić:

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport scan

Przed OSX 10.6 można było połączyć się z określonym identyfikatorem BSSID, używając:

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport --associate=XXX --bssid=YYY

Gdzie XXX to SSID / nazwa sieci, a YYY adres MAC stacji bazowej, z którą chcesz rozmawiać.

W OS X 10.6 i nowszych nie jest już możliwe bezpośrednie połączenie z BSSID. Nie ma znanego API dla tego i nie istnieje Oprogramowanie zewnętrzne, które to potrafi. Musisz więc zmienić identyfikator SSID 5 GHz na unikalną nazwę lub wrócić do systemu OS X 10.5 lub zmienić kanał 2,4 GHz z poziomu routera. Myślę, że te opcje są nieważne w twoim przypadku.

UPDATE Jak maksyma zwraca uwagę, to można wymusić pasmo częstotliwości i używać, aby naprawić na 5GHz.

Na Linuksie możesz używać iwconfig, ale to narzędzie nie jest dostępne dla OS X.

Kuzyn Kokaina
źródło
11
Na marginesie - na wypadek, gdyby nie było to jeszcze oczywiste, przytrzymanie Alt po kliknięciu ikony wifi pokaże ci, na którym pasmie jesteś. „Bezprzewodowa diagnostyka” jest również całkiem dobra dla ogólnych informacji (Cmd-2 dla diagnostyki), a także „Informacje o systemie” mogą dostarczyć pewnych danych porównawczych.
Chris Conover,
Łącząc to z odpowiedzią z @maxim (konkretnie punkt 5) udało mi się wyświetlić listę wszystkich znalezionych punktów dostępu, a następnie przejść do pasma 5 GHz, ustawiając kanał. Działa to w systemie macOS Sierra.
Paul Wagland,
Link do poprawki 10.5, proszę?
rogerdpack,
1
@rogerdpack czy przeczytałeś post? Odpowiedź znajduje się w poście. Nie wymaga linku.
CousinCocaine
23

To jest rozwiązanie tymczasowe. Zasadniczo, jeśli częstotliwości są na różnych numerach kanałów, możliwe jest „ustawienie” określonego pasma Wi-Fi (działało na OSX Mavericks). kroki: 1. Znajdź numery kanałów 5 GHz i 2,4 Ghz. Czy oni są różni? jeśli tak, przejdź do kroku 2. 2. Ustaw numer kanału 5 GHz za pomocą polecenia lotniska .

Szczegółowe instrukcje:

  1. Otwórz Wireless Diagnostics.app (znajduje się w / System / Library / CoreServices / Applications).
  2. W menu aplikacji wybierz Okno-> Narzędzia (lub naciśnij cmd + 2). Powinno pojawić się okno Narzędzia.
  3. Wybierz Skanowanie WiFi w oknie Narzędzia i naciśnij przycisk Skanuj teraz. Spowoduje to wyświetlenie wszystkich dostępnych sieci, informacji o nich i aktywnym połączeniu.
  4. Teraz sprawdź, czy identyfikatory BSSID 2,4 i 5 Ghz o tej samej nazwie sieci znajdują się na różnych numerach kanałów. Jeśli tak, najprawdopodobniej możesz zmienić pasmo, ustawiając numer kanału żądanego pasma częstotliwości. Alternatywnie dla kroków 1-4 wystarczy wpisać terminal

    sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport -s
    
  5. Otwórz Terminal.app i wpisz:

    sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport --channel=**num**
    

    gdzie ** num ** to numer kanału do ustawienia. To polecenie działa tylko w ramach konta administratora (więc upewnij się, że jesteś zalogowany jako administrator, tj. Su TwojeAdministratorAccount )

  6. Możesz sprawdzić aktywne połączenie, skanując ponownie za pomocą Wireless Diagnostics, Alt + klikając ikonę WiFi na pasku menu OSX lub używając terminala :-).

To wszystko!

PS Jeśli nie możesz ustawić kanału, spróbuj wyłączyć urządzenie Wi-Fi przed użyciem polecenia lotniska.

maksyma
źródło
4
Dzięki. Nie mogłem ustawić kanału. Próbowałem również wyłączyć Wi-Fi. Czy ktoś sprawił, że to zadziałało?
sieć
3
To też nie działało dla mnie na Yosemite.
Roberto Andrade,
1
Niepoprawna ścieżka systemowa w pierwszym poleceniu, usuń również * z końca.
malhal
2
Nie działało też dla mnie na El Capitan.
George
To dobra robota!
CousinCocaine
13

W przypadku wersji 10.11.x, ponieważ opcje sterowania sterownikiem Broadcom są ograniczone, najpierw należy wyłączyć roaming,

sudo defaults write /Library/Preferences/com.apple.airport.opproam disabled -bool true

Następnie ułóż siatkę z być może 1/2 "drutu kurcząt i przyklej ją do laptopa, aby ukarać sygnał 2,4 GHz. Gdy będziesz w stanie połączyć się z AP 5 GHz,

sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I

możesz usunąć siatkę i mam nadzieję, że OSX nie przełączy BSSID.

http://www.compliance-club.com/archive/keitharmstrong/990810n.gif

aeyea
źródło
6
głosowali za samą niedorzecznością tej odpowiedzi, wiedząc doskonale, że może zadziałać.
Anna
To drugie polecenie -Inic nie robi poza wyświetlaniem informacji o aktualnie podłączonej sieci. Jak zapobiec ponownemu przełączeniu się na silniejszą sieć 2,4 GHz po usunięciu drutu z kurczaka?
Elliott
12

Poświęciłem trochę czasu na ten problem i mogę potwierdzić, że jedynym sposobem zmuszenia komputera do pasma 5 GHz jest skonfigurowanie pasma 5 GHz o osobnej nazwie.

W przeciwnym razie komputer automatycznie połączy się z 5 GHz, jeśli jest blisko punktu dostępu. W odległości 15-20 stóp w zależności od przeszkód komputer połączy się z 2,4 GHz, jeśli użyjesz tego samego identyfikatora SSID dla każdego pasma.

Wsparcie techniczne Apple mówi, że tak jest, ale z pewnością możesz się z nimi skontaktować, aby sprawdzić, czy coś się ostatnio zmieniło ...

Przepraszam.

Thomas Ayoub
źródło
5

Moja praca wymaga ode mnie, aby zmusić mojego Macbooka Air do łączenia się z konkretnym kanałem 5 GHz i z jakiegoś powodu nie mogę użyć narzędzia lotniska , aby to osiągnąć.

Moje obejście polega na użyciu Airtool do wymuszenia pracy mojego bezprzewodowego interfejsu Macbooka Air na określonym kanale 5 GHz lub 2,4 GHz i przepustowości kanału (20 MHz / 40 MHz).

Działa zgodnie z moimi oczekiwaniami i być może może rozwiązać część twojej sytuacji.

Mój Macbook Air ma system OS X 10.10.

Blair Su
źródło
1
Zmiana kanału w Airtool pokazuje błąd: „Tej operacji nie można wykonać po podłączeniu do sieci”. Odłączenie, zmiana kanału i ponowne połączenie powoduje, że domyślnie wraca do pierwotnego kanału, więc to nie pomaga.
malhal
Rozumiem, w pewnym sensie źle rozumiem jego punkt widzenia.
Blair Su
4

Jedyną inną alternatywą dla używania różnych nazw sieci, o których słyszałem, jest użycie iStumbler do ręcznego wyboru sygnału 5GHz do połączenia.

Michaellindahl
źródło
7
Próbowałem użyć iStumbler (zarówno w wersji 99, jak i 100), ale dwukrotne kliknięcie nazwy sieci powoduje tylko wyświetlenie wykresu siły sygnału. Nie widziałem sposobu, aby dołączyć do wybranej sieci.
pokrywka
3

Rozwiązanie z siecią 2,4 GHz / 5 GHz z tym samym SSID.

Jeśli masz już połączenie z siecią 2,4 Ghz, możesz ustawić tylko kanał na karcie lotniska, działa w najnowszej wersji systemu macOS Sierra 10.12.3 (2017-03-19)

sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport --channel=52

Ustawiłem kanał 52, który jest używany przez moją sieć 5 GHz.

Sipion
źródło
2
Niestety nic dla mnie nie robi (także w Sierra). Te -Iraporty Jestem na kanale „11” zarówno przed jak i po wydaniu polecenia z innego kanału.
davemyron
To działało dla mnie, po prostu musiałem wyłączyć i włączyć Wi-Fi. Następnie połączenie zostało zbudowane z określonym kanałem.
Carlo,
2

Większość urządzeń wybiera najsilniejszy sygnał. Tak ustawić 5GHz AP (ów) do maksymalnej mocy, a potem po prostu zmniejszyć moc nadawania z AP (s) aż 2,4 GHz 5 GHz jest postrzegane jako korzystne.

Cena, którą płacisz, polega na tym, że każde urządzenie tylko z wersją 2.4 będzie miało jeszcze więcej problemów z przeciążeniem. Ale być może warto uciec od zatorów na większości urządzeń.

arnt
źródło
Jak wskazano w pytaniu, nie mam dostępu administratora do sieci / punktów dostępu.
lid
1
Dobra racja. Przyjmuję, że administratorzy sieci nie „zepsują” sieci 2,4 GHz w celu migracji urządzeń.
arnt
0

Proste, zdobądź router z obsługą sterowania pasmem. Zajmie się przenoszeniem urządzeń 5 GHz (jeśli jest to reklamowane) na pasma 5 GHz.

berri
źródło
eee
-1

Istnieje kilka aplikacji (takich jak skaner Wi-Fi), które pozwolą Ci dołączyć do pasma 5 GHz na wypadek, gdyby Mac OS wybrał 2.4 GHz.

Guillermo Brachetta
źródło
4
Czy możesz podać linki do „niektórych aplikacji”?
grg
-1

Dlaczego nie użyć tego samego identyfikatora SSID, ale podać inne hasło dla 5 GHz w porównaniu z 2,4 GHz, aby wiedzieć, z czym się łączysz: D

Haszysz
źródło
-2

Powiedzmy, że chcesz używać tego samego SSID na obu radiotelefonach (pasmach). Jest to ważne, jeśli chcesz, aby Twoje urządzenia się komunikowały (powiedzmy, że drukarka jest udostępniana w paśmie 2,4 GHz przez Bonjour). W oprogramowaniu do zarządzania routerem możesz mieć możliwość kontrolowania, w jaki sposób urządzenia łączą się z radiami (pasmami). Na przykład w DD-WRT możesz włączyć filtrowanie poziomu MAC (zezwalaj / zezwalaj na MAC (y) lub blokuj / zapobiegaj kojarzeniu MAC (ów)). W mojej konfiguracji zezwoliłem tylko (staremu trybowi) na jedno stare lotnisko Apple na połączenie z moim identyfikatorem SSID 2,4 GHz. Zmusza to nowych klientów do połączenia z radiem 5 GHz, nawet jeśli 2.4 wygląda lepiej (lepszy sygnał). Wystarczająco elegancki dla mnie. Oto fajny link, w jaki sposób zezwolić tylko na niektóre urządzenia (uwaga, zobaczysz oba interfejsy na routerze):https://snaz.com/adding-security-to-your-wifi-network-with-a-mac-white-list/

Alex
źródło
Pytanie wyraźnie wskazuje, że nie mam dostępu administratora do sieci. Ponadto stycznie nie jest konieczne używanie tego samego identyfikatora SSID w obu radiotelefonach, o ile oba radiotelefony zapewniają dostęp do tej samej podsieci (co ma miejsce w przypadku większości routerów konsumenckich).
pokrywa
Czy możesz poprosić o zrobienie tego za Ciebie (przez osobę z uprawnieniami administratora)? Wysłałem tę odpowiedź tylko dlatego, że inni mogą się zastanawiać, jak skonfigurować domowe routery, aby osiągnąć twoje końcowe pragnienie. Używam mojego Macbooka w ten sposób w domu (nie ma on dostępu do radia 2,4 GHz, ponieważ jest on zabroniony, chyba że w filtrze).
Alex
Podejrzewam również, że sprawdziłeś na forum wsparcia Apple i nie znalazłeś rozwiązania. Podstawowe oprogramowanie OS X prawdopodobnie nie pozwoli na łatwą modyfikację. Stycznie, powodzenia.
Alex