Wie behebt man das Problem mit dem Abbruch des WLANs seit dem Yosemite-Upgrade?

Ab heute erlebe ich auf meinem MacBook Air 2012 zufällige Unterbrechungen der WLAN-Verbindung, die mich dazu zwingen, das Netzwerk alle zehn Minuten neu auszuwählen. Die einzige kürzliche Änderung am System war ein Upgrade auf Yosemite. Eine Google-Suche hat ergeben, dass andere das Problem auch haben , aber bis jetzt konnte ich keine Lösung finden.

Wie kann dieses Problem behoben werden?

Apple hat heute OS X 10.10.1 veröffentlicht, das Wi-Fi-Probleme beheben soll (was der erste Eintrag im Änderungsprotokoll war). Vielleicht möchten Sie das ausprobieren (natürlich nachdem Sie Ihr Backup aktualisiert haben).

Antworten (3)

Apple hat heute das Update 10.10.1 veröffentlicht, das viele WLAN-Probleme beheben soll.

Ich habe es installiert und heute einen weiteren Verbindungsabbruch erlebt. So wile es es für einige beheben kann, halte ich dies für keine Lösung für mich.

Leider denke ich, dass nur Apple dies beheben kann, hoffentlich mit einem Update auf Yosemite (das angeblich bereits getestet wird, aber ein Veröffentlichungsdatum ist unbekannt).

Bis dahin kann ich nur einen Workaround anbieten.

Finden Sie Ihren WLAN-"Port"

Zuerst müssen Sie Ihren Wi-Fi-Port finden. Auf einem MacBook Air ist dies wahrscheinlich en0.

Auf einem Mac mit integriertem Ethernet und Wi-Fi ist das Wi-Fi wahrscheinlich en1 .

Wenn Sie sich nicht sicher sind, können Sie dies verwenden:

WIFI=`/usr/sbin/networksetup -listnetworkserviceorder |\
egrep Device |\
fgrep Wi-Fi |\
sed 's#.*(Hardware Port: Wi-Fi, Device: ##g ; s#)##g'`

und dann tun

echo "$WIFI" 

um zu sehen was es ist.

Verwenden Sie den airportBefehl

Seit Snow Leopard (mindestens) gibt es ein airportTool unter:

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

Nennen wir das $AIRPORTkurz:

AIRPORT='/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport'

Wenn wir das also zusammenfassen, sollte dies der richtige Befehl sein, um Ihren Mac anzuweisen, sich dem stärksten verfügbaren Wi-Fi-Signal anzuschließen:

${AIRPORT} ${WIFI} prefs JoinMode=Strongest JoinModeFallback=KeepLooking

das ist nur eine andere Art, dies zu schreiben:

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport en0 prefs JoinMode=Strongest JoinModeFallback=KeepLooking

Verwendenlaunchd

Sie können diesen airportBefehl automatisch regelmäßig mit ausführen launchd.

Ich habe die notwendigen Dateien unter https://github.com/tjluoma/airport-autojoin zusammengestellt , aber die Idee ist folgende:

  • Verwenden Sie launchdplist in /Library/LaunchDaemons/(das root:wheel gehören muss)

  • Lassen Sie diese launchdPlist /Library/Preferences/SystemConfiguration/auf Änderungen achten

  • Führen Sie den obigen Befehl immer dann aus, wenn Änderungen auftreten.

Ich habe dieses Problem in Yosemite nicht, daher kann ich nicht garantieren, dass es dadurch behoben wird, aber es ist das, was ich tun würde, um es zu beheben, wenn es mir weiterhin passieren würde.

Ausführlichere Anweisungen, einschließlich Entfernung, finden Sie auf der GitHub -Seite.

Ich bin im Moment nicht in der Lage, mich selbst durch diese ausführliche Problemumgehung zu führen (ich habe selbst eine gefunden: Verwenden Sie ein LAN-Kabel über einen Netzwerk-USB-Hub). Falls keine bessere Antwort eintrifft, gewähre ich Ihnen das Kopfgeld, werde diese Antwort jedoch vorerst nicht akzeptieren.
+1 für Frage und Antwort - Ich denke, dass 10.10.1 zur Behebung erforderlich ist.

Ich hatte die ganze Zeit über Probleme bis 10.10.4, das Folgende hat das Problem auf meinem Anfang 2013 MBP behoben.

  • Deaktiviere WiFi
  • Öffnen Sie den Finder
  • Drücken Cmd+Shft+GSie , um zum Ordner zu wechseln/Library/Preferences/SystemConfiguration/
  • Löschen (oder verschieben) Sie die folgenden Dateien:
    • com.apple.airport.preferences.plist
    • NetworkInterfaces.plist
    • preferences.plist
  • Starte deinen Computer neu
  • WLAN wieder aktivieren