Wie erzwingen Sie eine 5-GHz-WLAN-Verbindung?

76

Wifi-Netzwerke werden häufig im Dualband-Modus eingerichtet, wobei dieselbe SSID sowohl im 2,4-GHz- als auch im 5-GHz-Band bereitgestellt wird. Ich möchte immer das 5-GHz-Band verwenden (aufgrund von Interferenzen mit Bluetooth und anderen Geräten, die die Leistung beeinträchtigen). Wie kann ich Mac OS X zwingen, die 5-GHz-Basisstation zu verwenden? (Ich habe keinen Administratorzugriff auf das Netzwerk, daher kann ich dem 5-GHz-Netzwerk nicht einfach eine andere SSID zuweisen.)

Beachten Sie, dass in dieser Frage nicht gefragt wird, wie eine bestimmte Version von 802.11 erzwungen werden soll, sondern wie ein bestimmtes Frequenzband erzwungen werden soll.

Deckel
quelle
Das Forcen von 5 GHz setzt voraus, dass Sie 802.11n oder 802.11a oder 802.11ac verwenden - dies sind Synonyme für dieselbe physikalische Eigenschaft. Es ist, als würde man nach einer schwarzen Farbe fragen und ein anderes Wort für dieselbe Farbe wählen (hex # 000000), nein ...
bmike
6
Nein. Möglicherweise ist ein Router bereits so konfiguriert, dass er nur 802.11n (oder 802.11ac) bereitstellt, und er kann es sowohl im 2,4-GHz- als auch im 5-GHz-Band gleichzeitig bereitstellen. Ein 802.11-Protokoll ist kein Synonym für ein Frequenzband.
Deckel
dann öffnen wir das noch einmal und behalten den Link zu der anderen Frage bei - apple.stackexchange.com/questions/23935/…
bmike
Ist das Ändern der SSID des 5-GHz-Signals eine Option? Den Asus-Router, mit dem ich eine Verbindung herstelle, lässt mich eine andere SSID verwenden, und ich wähle diese als das Netzwerk aus, an das ich mich erinnere.
Dwightk
Nee. Ich habe keinen Administratorzugriff auf den Router.
Deckel

Antworten:

36

Kurz gesagt: Sie können in OS X 10.9 Mavericks kein Frequenzband erzwingen. (In 10.5 können Sie ...)

Sie möchten eine Verbindung zum Gerät mithilfe der BSSID (Basic Service Set Identification) anstelle der SSID (Regular Service Set Identification) herstellen. Wenn Sie eine Verbindung zu einer BBSID herstellen, werden Sie unabhängig von der Verbindungsstärke mit einem bestimmten Gerät verbunden. Wenn Sie eine Verbindung zu SSID herstellen, werden Sie mit einem bestimmten Netzwerknamen verbunden. Wenn ähnliche Netzwerknamen verfügbar sind, wird eine Verbindung mit dem besten Signal-Rausch-Verhältnis hergestellt. Es muss beachtet werden, dass Ihr OS X das WLAN und nicht Ihren Router wählt und OS X auf das stärkste verfügbare Signal umschaltet (2,4 GHz oder 5 GHz).

Um eine bestimmte SSID- und BSSID-Kombination zu finden, können Sie Folgendes ausführen:

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

Vor OSX 10.6 konnten Sie eine Verbindung zu einer bestimmten BSSID herstellen, indem Sie Folgendes verwendeten:

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

Dabei ist XXX die SSID / der Netzwerkname und YYY die MAC-Adresse der Basisstation, mit der Sie sprechen möchten.

Unter OS X 10.6 und höher ist keine direkte Verbindung zu BSSID mehr möglich. Es ist keine API dafür bekannt und es gibt keine Software von Drittanbietern, die dies ausführen kann. Sie müssen also Ihre 5-GHz-SSID in einen eindeutigen Namen ändern, oder Sie müssen zu OS X 10.5 zurückkehren, oder Sie können den 2,4-GHz-Kanal über den Router ändern. Ich denke, diese Optionen sind in Ihrem Fall nicht gültig.

UPDATE Als Maxime weist darauf hin, Sie können einen Frequenzband zwingen und zu 5 GHz zu beheben verwenden.

Unter Linux können Sie es verwenden iwconfig, aber dieses Tool ist für OS X nicht verfügbar.

CousinCocaine
quelle
11
Nur als Nebeneffekt - falls es nicht schon offensichtlich war, zeigt Ihnen das Gedrückthalten der Alt-Taste beim Klicken auf das WLAN-Symbol, in welchem ​​Band Sie sich befinden. "Drahtlose Diagnose" ist auch ziemlich gut für allgemeine Informationen (Cmd-2 für Diagnose), und auch "Systeminformationen" können einige Vergleichsdaten liefern.
Chris Conover
In Kombination mit der Antwort von @maxim (speziell Punkt 5) konnte ich alle gefundenen Zugangspunkte auflisten und dann durch Einstellen des Kanals in das 5-GHz-Band wechseln. Dies funktionierte in macOS Sierra.
Paul Wagland
Link zum 10.5 Fix bitte?
Rogerdpack
1
@rogerdpack hast du den Beitrag gelesen? Die Antwort ist in der Post. Kein Link benötigt.
CousinCocaine
23

Dies ist eine teilweise vorübergehende Lösung. Wenn sich die Frequenzen auf verschiedenen Kanalnummern befinden, ist es grundsätzlich möglich, das bestimmte WLAN-Band "einzustellen" (funktioniert bei OSX Mavericks). Schritte: 1. Finden Sie die Kanalnummern von 5 GHz und 2,4 GHz. Sind sie anders Wenn ja, fahren Sie mit Schritt 2 fort. 2. Stellen Sie die 5-GHz-Kanalnummer mithilfe des Flughafenbefehls ein .

Detaillierte Anleitung:

  1. Öffnen Sie die Datei Wireless Diagnostics.app (sie befindet sich unter / System / Library / CoreServices / Applications).
  2. Wählen Sie im Anwendungsmenü Fenster-> Dienstprogramme (oder drücken Sie cmd + 2). Das Fenster Dienstprogramme sollte angezeigt werden.
  3. Wählen Sie im Fenster "Dienstprogramme" die Option "WLAN-Scan" und klicken Sie auf die Schaltfläche "Jetzt scannen". Dies zeigt Ihnen alle verfügbaren Netzwerke, Informationen über sie und Ihre aktive Verbindung.
  4. Stellen Sie nun sicher, dass sich BSSIDs von 2,4 und 5 GHz mit demselben Netzwerknamen auf verschiedenen Kanalnummern befinden. Wenn ja, können Sie das Band höchstwahrscheinlich ändern, indem Sie die Kanalnummer des gewünschten Frequenzbands einstellen. Alternativ können Sie für die Schritte 1 bis 4 einfach das Terminal eingeben

    sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport -s
    
  5. Öffnen Sie die Terminal.app und geben Sie Folgendes ein:

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

    Dabei ist ** num ** die einzustellende Kanalnummer. Dieser Befehl funktioniert nur unter dem Administratorkonto (stellen Sie also sicher, dass Sie als Administrator angemeldet sind, z. B. über Ihr Administratorkonto ).

  6. Sie können Ihre aktive Verbindung überprüfen, indem Sie mit Wireless Diagnostics, Alt + Klicken auf das WLAN-Symbol in der OSX-Menüleiste oder über das Terminal erneut scannen :-).

Das ist alles!

PS Wenn Sie den Kanal nicht einstellen können, versuchen Sie, das WLAN-Gerät auszuschalten, bevor Sie den Flughafenbefehl verwenden.

Maxime
quelle
4
Vielen Dank. Ich konnte den Kanal nicht einstellen. Versucht, auch WLAN auszuschalten. Hat jemand das zum Laufen gebracht?
Chainwork
3
Auch bei Yosemite hat das nicht geklappt.
Roberto Andrade
1
Systempfad im ersten Befehl falsch. Entfernen Sie auch das * von Ende.
Malhal
2
Hat auch bei El Capitan nicht funktioniert.
George
Das ist eine schöne Arbeit!
CousinCocaine
13

Da für 10.11.x die Optionen zur Steuerung des Broadcom-Treibers begrenzt sind, sollten Sie zuerst das Roaming deaktivieren.

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

Dann machen Sie ein Netz aus vielleicht 1/2 "Hühnerdraht und kleben es über Ihren Laptop, um das 2,4-GHz-Signal zu bestrafen. Sobald Sie in der Lage sind, eine Verbindung mit dem 5-GHz-AP herzustellen,

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

Sie können das Netz entfernen und OSX wird hoffentlich die BSSID nicht wechseln.

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

aeyea
quelle
6
up stimmte für die Lächerlichkeit dieser Antwort, wohl wissend, dass es funktionieren könnte.
Anna
Dieser zweite Befehl mit -Ibewirkt nichts anderes als die Anzeige von Informationen für das aktuell verbundene Netzwerk. Wie verhindern Sie, dass es nach dem Entfernen des Hühnerdrahts wieder auf das stärkere 2,4-GHz-Netzwerk umschaltet?
Elliott
12

Ich habe einige Zeit mit diesem Problem verbracht und kann bestätigen, dass die einzige Möglichkeit, einen Computer zum 5-GHz-Band zu zwingen, darin besteht, das 5-GHz-Band mit einem separaten Namen einzurichten.

Andernfalls stellt der Computer automatisch eine Verbindung mit 5 GHz her, wenn er sich in der Nähe des Zugriffspunkts befindet. Je nach Hindernissen in einem Abstand von 15 bis 20 Fuß stellt der Computer eine Verbindung mit 2,4 GHz her, wenn Sie für jedes Band dieselbe SSID verwenden.

Der technische Support von Apple gibt an, dass dies so ist, aber Sie können sich sicherlich an ihn wenden, um zu erfahren, ob sich in letzter Zeit etwas geändert hat ...

Es tut uns leid.

Thomas Ayoub
quelle
5

Meine Arbeit erfordert, dass ich mein Macbook Air zwinge, eine Verbindung mit einem bestimmten Kanal von 5 GHz herzustellen. Aus irgendeinem Grund kann ich das nicht mit dem Flughafen- Dienstprogramm erreichen.

Meine Problemumgehung besteht darin, mit Airtool zu erzwingen, dass die drahtlose MacBook Air-Schnittstelle mit einem bestimmten 5-GHz-Kanal oder 2,4-GHz-Kanal und einer bestimmten Kanalbandbreite (20 MHz / 40 MHz) arbeitet.

Es funktioniert so, wie ich es erwartet habe und kann möglicherweise einen Teil Ihrer Situation lösen.

Auf meinem Macbook Air wird OS X 10.10 ausgeführt.

Blair Su
quelle
1
Der Kanalwechsel in Airtool zeigt den Fehler: "Dieser Vorgang kann nicht ausgeführt werden, während eine Verbindung zu einem Netzwerk besteht." Durch Trennen, Ändern des Kanals und erneutes Verbinden wird standardmäßig der ursprüngliche Kanal wiederhergestellt, sodass dies nicht weiterhilft.
Malhal
Ich verstehe seinen Standpunkt irgendwie falsch.
Blair Su
4

Die einzige andere Alternative zur Verwendung anderer Netzwerknamen, von denen ich gehört habe, ist die Verwendung von iStumbler , um das 5-GHz-Signal, mit dem eine Verbindung hergestellt werden soll , manuell auszuwählen.

michaellindahl
quelle
7
Ich habe versucht, iStumbler (sowohl v99 als auch v100) zu verwenden, aber ein Doppelklick auf den Netzwerknamen zeigt nur ein Signalstärkendiagramm an. Ich sah keine Möglichkeit, einem ausgewählten Netzwerk beizutreten.
Deckel
3

Lösung mit 2,4 GHz / 5 GHz Netzwerk mit der gleichen SSID.

Wenn Sie bereits mit dem 2,4-GHz-Netzwerk verbunden sind, können Sie nur den Kanal auf Ihrer Flughafenkarte einstellen. Funktioniert mit der neuesten Version von macOS Sierra 10.12.3 (2017-03-19).

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

Ich habe den Kanal 52 eingestellt, der von meinem 5-GHz-Netzwerk verwendet wird.

Siphion
quelle
2
Tut mir leider nichts (auch auf Sierra). Die -IBerichte befinden sich auf Kanal '11', sowohl vor als auch nach der Ausgabe des Befehls mit einem anderen Kanal.
Davemyron
Das hat bei mir funktioniert, ich musste nur das WLAN aus- und wieder einschalten. Danach wurde die Verbindung mit dem angegebenen Kanal aufgebaut.
Carlo
2

Die meisten Geräte wählen das stärkste Signal. So stellen Sie die 5 - GHz - AP (s) auf maximale Leistung und dann vermindern nur die Sendeleistung der 2,4 - GHz - AP (s) bis 5 GHz wird gesehen vorzuziehen zu sein.

Der Preis, den Sie zahlen, ist, dass alle 2,4-Geräte noch mehr Probleme mit Überlastung haben. Aber vielleicht lohnt es sich, auf den meisten Geräten der Überlastung zu entgehen.

Arnt
quelle
Wie in der Frage angegeben, habe ich keinen Administratorzugriff auf das Netzwerk / die APs.
Deckel
1
Oh, guter Punkt. Und ich gehe davon aus, dass die Netzwerkadministratoren das 2,4-GHz-Netzwerk nicht "unterbrechen", um die Migration von Geräten zu ermöglichen.
Arnt
0

Einfach, besorgen Sie sich einen Router mit Unterstützung für die Bandsteuerung. Es kümmert sich darum, Ihre 5-GHz-Geräte (sofern in der Funktion angekündigt) auf 5-GHz-Bänder zu verschieben.

berri
quelle
ähm, es sei denn, Sie verbinden sich mit dem Router eines anderen ...
Jack Wasey
-1

Es gibt einige Apps (wie WiFi Scanner), mit denen Sie sich dem 5-GHz-Band anschließen können, falls Mac OS sich für das 2,4-GHz-Band entschieden hat.

Guillermo Brachetta
quelle
4
Könnten Sie Links zu den "einigen Apps" bereitstellen?
grg
-1

Verwenden Sie dieselbe SSID, geben Sie jedoch ein anderes Passwort für 5 GHz als für 2,4 GHz ein. Auf diese Weise wissen Sie, mit was Sie eine Verbindung herstellen: D

Hash
quelle
-2

Nehmen wir an, Sie möchten für beide Funkgeräte (Bänder) dieselbe SSID verwenden. Dies ist wichtig, wenn Sie möchten, dass Ihre Geräte kommunizieren (z. B. wenn ein Drucker über Bonjour auf 2,4 GHz freigegeben wird). In der Router-Verwaltungssoftware können Sie möglicherweise steuern, wie Geräte mit den Funkgeräten (Bändern) verknüpft werden. In DD-WRT können Sie beispielsweise die MAC-Ebenenfilterung aktivieren (MACs zulassen / zulassen oder die Zuordnung von MACs blockieren / verhindern). In meinem Setup habe ich nur einem alten Apple-Flughafen erlaubt, eine Verbindung zu meiner 2,4-GHz-SSID herzustellen (Zulassungsmodus). Dies zwingt die neueren Clients, eine Verbindung zum 5-GHz-Radio herzustellen, auch wenn die 2.4 schmackhafter aussieht (besseres Signal). Elegant genug für mich. Hier ist ein nützlicher Link, wie Sie nur bestimmte Geräte zulassen können (beachten Sie, dass auf Ihrem Router beide Schnittstellen angezeigt werden):https://snaz.com/adding-security-to-your-wifi-network-with-a-mac-white-list/

Alex
quelle
Die Frage weist ausdrücklich darauf hin, dass ich keinen Administratorzugriff auf das Netzwerk habe. Tangential ist es auch nicht erforderlich, auf beiden Funkgeräten dieselbe SSID zu verwenden, solange beide Funkgeräte den Zugriff auf dasselbe Subnetz ermöglichen (was bei den meisten Consumer-Routern der Fall ist).
Deckel
Können Sie darum bitten, dass dies für Sie erledigt wird (von jemandem mit Administratorrechten)? Ich habe diese Antwort nur gepostet, weil sich andere fragen, wie sie ihre Heimrouter einrichten sollen, um Ihren Endwunsch zu erfüllen. Ich verwende mein Macbook wie folgt zu Hause (es hat keinen Zugriff auf das 2,4-GHz-Radio, da es alle verweigert, es sei denn, es befindet sich im Filter).
Alex
Ich vermute auch, Sie haben im Apple Support-Forum nachgesehen und keine Lösung gefunden. Die OS X-Basissoftware wird diese Änderung wahrscheinlich nicht ohne weiteres zulassen. Tangential viel Glück.
Alex