Los periféricos de Bluetooth se desconectan al azar bajo Mavericks

10

He rastreado Internet para intentar encontrar una solución a este extraño problema (problemas similares) aquí y aquí y aquí ), pero lamentablemente han fallado hasta ahora. Estoy ejecutando OS X 10.9.1 en un MBP de retina a principios de 2013, y mi Magic Mouse y el teclado Bluetooth se desconectan cada 1–3 horas, lo que provoca los siguientes errores del kernel:

1/26/14 12:09:23.000 AM kernel[0]: [BNBMouseDevice][waitForData][7c-6d-62-f4-b0-ee] Timeout waiting for data
1/26/14 12:09:23.000 AM kernel[0]: [BNBMouseDevice::getExtendedReport][80.14] ERROR: [BNBMouseDevice] getReport returned error e00002d6 for reportID 0x0030
1/26/14 12:09:23.000 AM kernel[0]: [BNBMouseDevice][getBatteryState] Couldn't get battery state from device
1/26/14 12:09:26.000 AM kernel[0]: [IOBluetoothHCIController][handleACLPacketTimeout] -- Disconnecting due to device not responding (ACL Packet timed out) for connection handle 0xd 
1/26/14 12:09:26.308 AM loginwindow[59]: Preferred Localizations total: 1 contents (en)
1/26/14 12:09:29.000 AM kernel[0]: [IOBluetoothHCIController][handleACLPacketTimeout] -- Disconnecting due to device not responding (ACL Packet timed out) for connection handle 0xc 
1/26/14 12:09:29.000 AM kernel[0]: [BNBMouseDevice][waitForData][7c-6d-62-f4-b0-ee] Became inactive waiting for data
1/26/14 12:09:29.000 AM kernel[0]: [BNBMouseDevice::getExtendedReport][80.14] ERROR: [BNBMouseDevice] getReport returned error e00002d7 for reportID 0x0060
1/26/14 12:09:29.000 AM kernel[0]: [BNBMouseDevice::createUsedVoltagesDict][80.14] ERROR: Unable to get calibrated battery thresholds report for product ID 781
1/26/14 12:09:29.000 AM kernel[0]: [BNBMouseDevice] notice: _outstandingIO > 0 but isInactive() returned TRUE...
1/26/14 12:09:29.000 AM kernel[0]: [AppleMultitouchDevice::willTerminate] entered
1/26/14 12:09:29.000 AM kernel[0]: [AppleMultitouchDevice::stop] entered

Además, el panel de Bluetooth en Preferencias del sistema se congela completamente y muestra información errónea:

Glitchy Bluetooth preferences

La única forma de volver a conectar el mouse y el teclado (y la única manera de hacer que el panel Bluetooth funcione de nuevo) es:

  1. Apaga todos los periféricos
  2. Pon la computadora a dormir (sin cerrar la tapa)
  3. Espere de 60 a 90 segundos para que la computadora se vuelva a encender mágicamente.
  4. Enciende los periféricos. Todo está bien.

Si pongo la computadora a dormir con Bluetooth en funcionamiento, permanecerá dormida. Si lo pongo en suspensión después de desconectar los periféricos, se activará automáticamente después de un tiempo.

No tengo idea de lo que está provocando estas desconexiones. No ocurren en los mismos intervalos (a veces sucede después de una hora, a veces cuatro), pero siempre suceden. Desde que me actualicé a Mavericks, tuve que hacer esto varias veces al día. Esto no sucedió bajo el león de montaña.

He intentado las siguientes cosas, sin éxito:

  1. Restablecer SMC
  2. Restablecer PRAM
  3. Eliminado ~/Library/Preferences/com.apple.bluetooth.* y /Library/Preferences/com.apple.bluethooth y cualquier otra cosa relacionada con Bluetooth
  4. Mavericks reinstalados
  5. Reemplazó el controlador físico Bluetooth por Apple (acabo de recuperar la computadora ayer)

A pesar de todo esto, el problema persiste. Todavía tengo que poner la computadora en reposo 4-5 veces al día para que el mouse y el teclado vuelvan a funcionar. Al parecer, nadie sabe cómo solucionarlo, incluso ha dejado perplejo a Apple.

¿Alguien sabe lo que está pasando?

Andrew
fuente
Tengo el mismo problema, la única forma para mí ahora es reiniciar la máquina
tszming
¿Tienes algo cerca que esté causando interferencia? ¿Un router wifi, microondas, estación base de teléfono portátil? Tuve que cambiar mi enrutador (que está a unos 3 pies de mi mini) a 5 GHz y luego el Bluetooth se volvió mucho más confiable ...
Dave
No Sucede sin importar dónde esté (hogar, oficina, habitaciones de hotel). El único desencadenante que he podido encontrar es Mavericks. La misma computadora en Mountain Lion no tenía ninguno de estos problemas: todos empezaron el día que actualicé.
Andrew
Para lo que vale, mi RMBP 2013 tiene problemas graves de WiFi cuando el Bluetooth está activado. Me pregunto si apaga el WiFi si eso hace que sus problemas de bluetooth desaparezcan. He reportado mi error a Apple en developer.apple.com/bug-reporting y parece que tienes suficientes detalles técnicos para informar el tuyo si así lo deseas. Mantendré los ojos abiertos para encontrar soluciones mejores que la de encender solo un emisor de 2.4 GHz en lugar de ambos en este modelo Mac.
bmike

Respuestas:

8

Pude superar el problema con esta solución rápida. Entonces, cuando pierda la conectividad de bluetooth, simplemente ejecute los siguientes comandos en el terminal

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

Usted recuperará la conectividad.

Dani
fuente
Eso es todo. Esto lo arregla perfectamente. Puede poner los dos comandos en un script de bash ( Me gusta esto ) y ejecutarlo siempre que con sudo bt-fix
Andrew
2
Esto ya no funciona en Yosemite ...
Andrew
Esto lo arreglé para mí en Yosemite. Por ahora. Solía ​​perder la conexión del ratón mágico todo el tiempo y tuve que reiniciar. Ahora ... espero que funcione para el futuro
Mircea Stanciu
Ninguno de estos comandos funciona para mí en Sierra. Pero este vudú hace: apple.stackexchange.com/a/157317/68662
Andrew
2

Tuve los mismos problemas y pude solucionarlo eliminando la configuración del bluetooth como sugirió Andrew en 3, en combinación con también matar la caché de preferencias (ver http://reviews.cnet.com/8301-13727_7-57617236-263/how-to-tackle-defaults-not-sticking-in-mavericks/ ). Sin matar al demonio del caché, no pude resolver el problema. Así que aquí está lo que hice:

rm /Library/Preferences/com.apple.Bluetooth.plist
killall -u yourusername cfprefsd

Si recuerdo correctamente, emití ambos comandos varias veces para asegurarme de que todos los ajustes de Bluetooth.

¡Espero que esto ayude!

Lorenz
fuente
Oh, era tan optimista que esto funcionaría, pero lo intenté 3 veces y el problema continúa. Las ratas
Andrew
2

Tengo el mismo problema de forma rutinaria. Lo resuelvo abriendo el "Monitor de actividad", seleccionando el proceso "kextd" en la pestaña CPU y saliendo del proceso. Se reiniciará inmediatamente y se restaurará la conectividad Bluetooth. Esto es más una solución que una solución, pero es rápido y efectivo para mí. enter image description here

Richard Pearse
fuente
0

Mis altavoces bluetooth seguían conectándose y cayendo cada 15 a 30 segundos (MacBook Pro retina). Los oradores estaban bien, los probé en iphone.

Intenté todas las otras correcciones sugeridas, restablecer PRAM, restablecer el módulo bluetooth, ejecutar scripts pero nada funcionó. Aunque encontré una solución.

Apague su dispositivo bluetooth. Empareja tu mac con tu iPhone. No se requiere conexión, dijo que no era compatible. Luego vuelva a conectarse al dispositivo Bluetooth (altavoces). La conexión aún tiene que caer. Buena suerte.

Podgemaster
fuente
-2

Mi ayuda le ayuda a restablecer el SMC (Controlador de gestión del sistema), ya que el SMC es responsable de todos los componentes asociados con la fuente de alimentación y, según un Apple Store Genuis, un restablecimiento de SMC restablecería también el chip bluetooth.
(Aquí está el enlazar a la página de soporte de Apple con un tutorial para restablecer el SMC)

Lukas
fuente
Dado que el OP ya indica que restablecieron el SMC, puede comentar y preguntar si el restablecimiento de SMC cumplió con el enlace que proporcionó.
bmike
Y lo hace :) Lo he restablecido, y Apple también lo ha hecho, en vano ...
Andrew