Bluetooth-Korruption auf dem 2013 Macbook Pro

18

Ich habe ein Macbook Pro für Anfang 2013. Die Betriebssystemversion ist 10.9. Ich benutze ein mit dem Bluetooth verbundenes Trackpad. Plötzlich und zu zufälligen Zeiten verliert mein Trackpad die Verbindung und stellt keine Verbindung mehr her. In diesem Fall rufe ich die Bluetooth-Einstellungen auf und sehe:

<< do not localize >...
Name not available

Bluetooth lässt sich überhaupt nicht ausschalten. In diesem Fall kann keine Verbindung zu Bluetooth hergestellt werden. Ich muss meinen Laptop neu starten, damit Bluetooth wieder funktioniert. Dies funktioniert in der Regel einige Stunden, manchmal einen ganzen Tag, aber zufällig scheint Bluetooth wieder fehlerhaft zu werden.

Hat noch jemand ein ähnliches Problem? Irgendwelche Hinweise zur Behebung? Gibt es eine Möglichkeit, ein Zurücksetzen von nur Bluetooth zu erzwingen? Vielleicht über die Kommandozeile?

intargc
quelle
Das Trackpad wird beim Neustart erkannt. Ungefähr zu dem Zeitpunkt, als es passierte, ist dies von system.log: 18.11.13, 14.59: 36.000 Uhr Kernel [0]: **** [IOBluetoothHostControllerUSBTransport] [InterruptReadHandler] - kIOUSBPipeStalled-Fehler empfangen - erneuter Versuch: 2. [IOBluetoothHostControllerUSBTransport] [InterruptReadHandler] - kIOUSBPipeStalled-Fehler empfangen - keine weiteren Versuche. 18.11.13 18: 55: 17.000 Uhr Kernel [0]: [IOBluetoothHCIController] [handleACLPacketTimeout] - Verbindung wird getrennt, da das Gerät nicht reagiert (Zeitüberschreitung des ACL-Pakets) für Verbindungshandle 0xb
intargc
Ich habe auch dieses Problem. Macbook Air Anfang 2013, OS 10.8.5. Ich habe festgestellt, dass das System beim Aufrufen von System / Einstellungen und Klicken auf Bluetooth einen Stau verursacht (zeigt mir die regenbogenfarbene Maus) und sich weigert, die Bluetooth-Einstellungen zu öffnen. Dieses Problem trat erst gestern auf und ich kann für mein ganzes Leben nicht herausfinden, was sich geändert hat. Ich habe die gleiche Maus und Tastatur für Alter benutzt.
Ich habe das gleiche Problem: apple.stackexchange.com/questions/118783/… - Zum Glück kann ich meinen Computer in den Ruhezustand versetzen und 20 Sekunden warten, bis er auf magische Weise aufwacht und Bluetooth wieder funktioniert.
Andrew
Erhalten Sie diese Beschädigung, wenn Sie Ihr WiFi ausschalten? Ich sehe ziemlich schwere Korruption im WiFi und habe mein Bluetooth ausgeschaltet, bis es behoben ist. Könnten Sie die gleiche Störung sehen, aber wenn Bluetooth herunterfällt? (meins könnte auch kaputt sein, wenn ich BlueTooth für diesen Build verwende, aber ich brauche mehr WiFi als BT)
bmike

Antworten:

44

Ich habe eine Problemumgehung gefunden, die Ihnen zumindest einen Neustart erspart, wenn ein Problem auftritt. Es kann hier gefunden werden: https://discussions.apple.com/message/23705326#23705326

Geben Sie in Kürze Folgendes ein:

sudo kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
sudo kextload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport

Danach sollten sich Ihre Geräte wieder verbinden. Ich habe die gleiche OS-Version (10.9) und Anfang 2013 Macbook Pro und es funktioniert mit meinen Problemen mit der Bluetooth-Tastatur.

Hinweis
quelle
1
Sie, Sir, sind mein Held.
Motto
arbeitete für mich für mein magisches Trackpad sparte mir einen Neustart
zanedev
1
Erstellt dies in meinem .profile fixmouse(){ sudo kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport sudo kextload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport }danke
Maxence
11

Bei Mavericks wurden mehrere wichtige Updates durchgeführt. Der erste Schritt besteht darin, ein Software-Update auszuführen und das Betriebssystem sowie alle Firmware-Updates zu installieren. Als Nächstes können Sie das Problem wie folgt beheben:

Systemprotokoll

Sehen Sie sich die Fehlermeldungen zum bluedDämon an:

grep blued /var/log/system.log

(Dies ist ein Befehl zum Eingeben Terminal). Überprüfen Sie in diesem Systemprotokoll, ob Sie keine Verbindungsversuche von einem unbekannten Bluetooth-Gerät haben. Um die Eindringlinge erkennen zu können, notieren Sie sich Ihre eigene Bluetooth-Adresse innerhalb von:

System Information > Hardware > Bluetooth

Ex. :

Hardware Settings:
    Address:      A8-BB-CF-9B-07-D8
    Manufacturer: Broad…

Batterietest

In diesem Systemprotokoll werden keine Informationen zum Akkuladestand angezeigt. Sie sollten dies mit dem Alt ⌥+ Bluetooth-Symbol in der Menüleiste überprüfen : Bluetooth-Menüleiste

Interferenzprüfung

Installieren Sie für diese Interferenzanalyse iStumbler und führen Sie es aus. Wenn Sie sich in einer störungsreichen Umgebung befinden, legen Sie die anderen Bluetooth-Geräte weg, schalten Sie das Trackpad aus, warten Sie 30 Sekunden und schalten Sie es ein. Wenn Ihr Problem auf eine Bluetooth-Störung zurückzuführen ist, wird möglicherweise die Systemkonnektivität wiederhergestellt (Bluetooth-Geräte wechseln die Frequenzen, um sie auf demselben Kanal wie 802.11g zu verwenden. Wenn sich zwei auf demselben Kanal befinden, stören sie sich gegenseitig). .

Sie können auch das Verhalten Ihrer Bluetooth-Verbindung in Echtzeit mit MacOS X-Standardtools analysieren:

System Preferences > Bluetooth

Drücken Sie Alt ⌥, um den tatsächlichen Pegel des Bluetooth-Signals anzuzeigen: Bluetooth-Signalstärke Um fortzufahren, öffnen Sie das Dropdown-Menü für die Ausrüstung und wählen Sie Monitor Connection RSSI, um die Verbindungsqualität zu überwachen: Bluetooth Tastatur Monitor starten Bluetooth-Tastatur-Monitoranzeige

Starten Sie den Daemon neu

Wenn Sie in der Lage sind, ein zu starten Terminaloder auf Ihr System zuzugreifen ssh, können Sie bluedmit den folgenden Befehlen problemlos einen Neustart durchführen :

ps ax | egrep '[ /](PID|blued)'
/usr/bin/sudo launchctl stop com.apple.blued
ps ax | egrep '[ /](PID|blued)'

Die zweite pssollte eine neue Prozess-ID anzeigen und bestätigen, dass der launchdNeustart bluedkorrekt durchgeführt wurde. Wenn Sie bluednicht neu starten (PID bleibt gleich), haben Sie ein ernsthafteres Problem zu untersuchen, und Sie werden einen härteren Kill haben:

ps ax | egrep '[ /](PID|blued)'
/usr/bin/sudo killall -c blued -KILL
ps ax | egrep '[ /](PID|blued)'

Aber das ist überhaupt kein gutes Zeichen. Dies bedeutet, dass bluedein Systemaufruf feststeckt, ohne dass die Möglichkeit besteht, ein Signal zu verarbeiten. Dies ist vor allem das Zeichen eines Fehlers im Bluetooth-Treiber oder in der Kernel-Erweiterung.

Dan
quelle
Danke für die Hilfe! Ich habe mein System neu gestartet, damit ich das Trackpad während der Arbeit wiedererlangen kann. Wenn es wieder getrennt wird, gehe ich diese Schritte durch, um sicherzustellen, dass es funktioniert. Wenn nichts anderes, weiß ich zumindest jetzt Bescheid und kann einen Reset erzwingen.
Intargc
Nur zur Information, ich hatte dies vor kurzem wieder geschehen. Das Töten von Blues scheint nicht zu helfen, die Dinge wieder ins Rollen zu bringen. Ich muss neu starten und es erkennt mein Trackpad wieder. Ich habe oben in den OP-Kommentaren gepostet, was das Systemprotokoll über Bluetooth aussagt. Ich habe den akzeptierten Status für diese Antwort entfernt, nur in der Hoffnung, eine klarere Lösung für alle in der Zukunft zu finden, die möglicherweise das gleiche Problem haben.
Intargc
1
Könnten Sie mir sagen, ob blued getötet wurde oder im Gegenteil unmöglich zu töten?
Dan
Laut den Protokollen kann ich es sowohl mit einem 15 als auch mit einem 9 beenden. Wenn launchd es jedoch neu startet, befindet es sich immer noch in einem beschädigten Zustand und erkennt den Systemnamen nicht (immer noch in dem Zustand "Nicht lokalisieren") und BT-Geräte können keine Verbindung damit herstellen.
Intargc
Zu Ihrer Information, ich habe gerade einen weiteren Killall auf Blues gemacht, diesmal hat es funktioniert und mein Trackpad zurückgebracht. Alles in allem habe ich ungefähr 7 Killalls mit einer Mischung aus TERM, HUP und KILL gemacht. Ich bin mir nicht sicher, warum es beschlossen hat, an diesem letzten zu arbeiten ...
intargc