Corruzione Bluetooth su Macbook Pro 2013


18

Ho un Macbook Pro dei primi mesi del 2013. La versione del sistema operativo è 10.9. Sto usando un trackpad collegato al bluetooth. All'improvviso, e in momenti casuali, il mio trackpad perderà la connessione e non si riconnetterà. Quando ciò accade, visualizzo le preferenze Bluetooth e vedo:

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

Il Bluetooth non si spegne affatto. Nulla può connettersi al bluetooth una volta che ciò accade. Devo fare un riavvio difficile del mio laptop per far funzionare di nuovo il Bluetooth. Questo tende a funzionare per alcune ore, a volte per un'intera giornata, ma a caso il bluetooth sembra corrompersi di nuovo.

Qualcun altro ha un problema simile a questo? Qualche suggerimento su come risolverlo? Inoltre, c'è un modo per forzare un reset del solo bluetooth? Forse dalla riga di comando?


Il trackpad viene riconosciuto al riavvio. Ecco da system.log nel periodo in cui è successo: 18/11/13 2: 59: 36.000 PM kernel [0]: **** [IOBluetoothHostControllerUSBTransport] [InterruptReadHandler] - Errore kIOUSBPipeStalled ricevuto - nuovo tentativo: 2. [IOBluetoothHostControllerUSBTransport] [InterruptReadHandler] - Errore kIOUSBPipeStall ricevuto - non più tentativi. 18/11/13 6: 55: 17.000 PM kernel [0]: [IOBluetoothHCIController] [handleACLPacketTimeout] - Disconnessione a causa di dispositivo non rispondente (pacchetto ACL scaduto) per handle di connessione 0xb
intargc

Sto riscontrando anche questo problema. Macbook Air all'inizio del 2013, OS 10.8.5. Ho notato che quando vado su sistema / preferenze e faccio clic su bluetooth, il sistema si inceppa (mi mostra il mouse swirly arcobaleno) e rifiuta di aprire le preferenze bluetooth). Questo problema è iniziato solo ieri e non riesco a capire cosa è cambiato per la vita di me. Ho usato lo stesso mouse e tastiera per anni.

Sto riscontrando lo stesso problema: apple.stackexchange.com/questions/118783/… - Fortunatamente posso mettere il mio computer in standby e attendere 20 secondi prima che si riattivi magicamente e il Bluetooth funzioni di nuovo.
Andrew

Ricevi questa corruzione se spegni il WiFi? Sto vedendo una corruzione piuttosto grave su WiFi e ho il mio bluetooth spento fino a quando non viene risolto. Potresti vedere la stessa interferenza ma il bluetooth sta cadendo? (anche il mio potrebbe essere rotto, se stavo usando BlueTooth su questa build ma ho bisogno di WiFi più di BT)
bmike

Risposte:


44

Ho trovato una soluzione alternativa che ti risparmierà un riavvio quando arriva il problema. Può essere trovato qui: https://discussions.apple.com/message/23705326#23705326

In breve, digitare il terminale:

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

Dopo aver fatto ciò i tuoi dispositivi dovrebbero riconnettersi. Ho la stessa versione del sistema operativo (10.9) e Macbook Pro all'inizio del 2013 e funziona con i miei problemi con la tastiera bluetooth.


1
Tu, signore, sei il mio eroe.
motto

ha funzionato per me per il mio trackpad magico mi ha salvato un riavvio
zanedev,

1
Creato nel mio fixmouse(){ sudo kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport sudo kextload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport }grazie .profile
Maxence,

11

Ci sono stati diversi aggiornamenti significativi a Mavericks , quindi il primo passo sarebbe quello di eseguire l'aggiornamento del software e ottenere il sistema operativo e eventuali aggiornamenti del firmware installati. Successivamente, è possibile risolvere il problema come segue:

Registro di sistema

Guarda i messaggi di errore relativi al blueddemone:

grep blued /var/log/system.log

(questo è un comando da digitare all'interno Terminal). Controllare in questo registro di sistema se non si hanno tentativi di connessione da un'apparecchiatura Bluetooth sconosciuta. Per poter rilevare gli intrusi, annota il tuo indirizzo Bluetooth all'interno di:

System Information > Hardware > Bluetooth

ex. :

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

Controllo della batteria

Questo registro di sistema non visualizzerà alcuna informazione sul livello della batteria. Dovresti controllarlo con Alt ⌥+ icona barra dei menu Bluetooth: Barra dei menu Bluetooth

Controllo delle interferenze

Per questa analisi delle interferenze, installa iStumbler ed eseguilo . Se ti trovi in ​​un ambiente così pieno di interferenze, metti via le altre apparecchiature Bluetooth, spegni il trackpad, attendi 30 secondi, accendilo. Se il tuo problema è il risultato di un'interferenza Bluetooth, questo potrebbe ripristinare la connettività del sistema (le apparecchiature Bluetooth ruotano attraverso le frequenze da utilizzare sullo stesso canale rispetto allo standard 802.11g. Quando 2 di loro si trovano sullo stesso canale, si stanno scambiando) .

Puoi anche analizzare il comportamento della tua connessione Bluetooth in tempo reale con gli strumenti standard di MacOS X:

System Preferences > Bluetooth

premere Alt ⌥per visualizzare il livello effettivo del segnale Bluetooth: Livello del segnale Bluetooth E per andare oltre, aprire il menu a discesa dell'ingranaggio per selezionare Monitor Connection RSSIper monitorare la qualità della connessione: Avvio monitor tastiera Bluetooth Display monitor tastiera Bluetooth

Riavvia il demone

Se sei in grado di avviare Terminalo accedere al tuo sistema attraverso ssh, puoi facilmente riavviare bluedcon questi pochi comandi:

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

Il secondo psdovrebbe visualizzare un nuovo ID processo, a conferma launchddell'avvio bluedcorretto. Se bluednon si riavvia (PID rimane lo stesso), stai affrontando un problema più serio da indagare e avrai un'uccisione più dura:

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

Ma questo non è affatto un buon segno. Ciò significa che è bluedstato bloccato all'interno di una chiamata di sistema oltre ogni possibilità di gestire un segnale. Questo è in particolare il segno di un bug all'interno del driver Bluetooth o dell'estensione del kernel.


Grazie per l'aiuto! Ho riavviato il mio sistema in modo da poter riguadagnare il trackpad mentre stavo lavorando. Quando si disconnette di nuovo, eseguirò questi passaggi per assicurarmi che funzioni. Se non altro, almeno ora so di blu e posso forzare un reset.
Intargc,

Solo per ulteriori informazioni, ho avuto di nuovo successo di recente. Uccidere l'azzurro non sembra aiutare a far ripartire le cose. Devo riavviare e riconosce nuovamente il mio trackpad. Ho pubblicato ciò che il registro di sistema afferma sul bluetooth sopra nei commenti OP. Ho rimosso lo stato accettato in questa risposta solo nella speranza di ottenere una soluzione più chiara per chiunque in futuro possa avere lo stesso problema.
intargc,

1
Potresti dirmi se è bluedstato ucciso o al contrario impossibile da uccidere?
dan

Secondo i registri, posso ucciderlo sia con un sig 15 che soprattutto 9. Tuttavia, quando launchd lo riavvia, è ancora in uno stato corrotto e non riconosce il nome del sistema (ancora nello stato "non localizzare") e non consente a nessun dispositivo BT di connettersi ad esso.
intargc,

Cordiali saluti, ho appena fatto un altro killall su blued, questa volta ha funzionato e ha riportato il mio trackpad. Tutto sommato, ho fatto circa 7 killall con una miscela di TERM, HUP e KILL. Non sono sicuro del motivo per cui abbia deciso di iniziare a lavorare su quest'ultimo ...
Intargc,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.