Obtuve un nuevo Retina MacBook Pro de mediados de 2014 hace aproximadamente un mes, y tengo un problema con los puertos Thunderbolt y USB. En momentos aparentemente aleatorios, pero al menos una vez al día, los puertos dejan de funcionar y tengo que reiniciar la computadora para usarlos nuevamente. Así es como estoy usando los puertos:
USB del lado izquierdo: tengo 2-4 tabletas y teléfonos conectados a través de un concentrador alimentado. He probado dos hubs diferentes y dos cables diferentes que van al hub, pero eso no ha ayudado. Cuando se produce el problema, los teléfonos y tabletas aún reciben energía a través de USB, pero ya no pueden sincronizarse con la computadora. Ya no aparecen en aplicaciones como iTunes o iPhoto, y Xcode y Android Studio no pueden conectarse a ellas.
Thunderbolt, junto al USB: cambio entre una unidad FireWire 800 y un cable Ethernet, conectado con los adaptadores FireWire y Ethernet de Apple. He probado dos unidades FireWire diferentes y dos cables FireWire diferentes. Cuando se produce el problema, la luz de la unidad FireWire se enciende, pero la unidad no se monta y Drive Utility no puede verla. Cuando tengo Ethernet conectada, el panel de control de red muestra el estado de Thunderbolt Ethernet como Cable desenchufado.
Thunderbolt, al lado de la alimentación: tengo una pantalla externa conectada con un cable Mini DisplayPort. Cuando se produce el problema, la pantalla no se ve afectada.
USB del lado derecho: generalmente no uso este puerto, pero a veces tengo una tableta conectada directamente allí y todavía funciona cuando ocurre el problema. Sin embargo, si luego desconecto el concentrador USB del lado izquierdo y lo muevo hacia el lado derecho, sucederá una de dos cosas: 1) el puerto del lado derecho pasará al mismo estado que el lado izquierdo, sin capacidad para ver dispositivos, incluso si vuelvo al dispositivo único que estaba conectado antes, o 2) todas las entradas del teclado y el mouse se detendrán: el teclado y el panel táctil integrados, y el teclado y el panel táctil Bluetooth de Apple. En ese punto, el cursor se congelará en la pantalla y la tecla de bloqueo de mayúsculas no se iluminará cuando se presione, pero la tecla de encendido aún invoca el diálogo de suspensión / reinicio / apagado.
He buscado en Google y en los foros de discusión de Apple y no he encontrado ningún otro informe de esto ... muchos puertos USB se están muriendo permanentemente, pero no temporalmente hasta que se reinicie. También revisé el registro de la consola, pero no he visto nada que parezca relevante. He estado tratando de notar qué acción desencadena el problema, pero aún no he podido determinarlo.
Estoy ejecutando Mac OS 10.9.5 ... tal vez la actualización 10.10 lo resolvería, pero no estoy ansioso por adaptarme a un nuevo sistema operativo ya que he tenido que pasar mucho tiempo ajustándome a la nueva computadora este mes.
¿Alguien tiene una idea de por qué sucede esto, o alguna solución adicional que pueda hacer? Además, ¿hay alguna forma de reiniciar solo la parte del sistema operativo que administra estos puertos, sin reiniciar toda la computadora?
Actualización con un par de pistas
Mis puertos USB estaban funcionando cuando terminé de trabajar anoche, y puse mi MacBook Pro en reposo seleccionando Suspender en el menú Apple (dejando la pantalla abierta). Cuando vine a trabajar esta mañana, el MBP estaba despierto y los puertos USB no funcionaban. Revisé la consola desde el momento en que la puse en reposo y encontré estos mensajes que parecen mostrar que está despertando nuevamente:
11/21/14 5:01:40.000 AM kernel[0]: AppleCamIn::systemWakeCall - messageType = 0xE0000340
11/21/14 5:01:40.000 AM kernel[0]: AppleThunderboltNHIType2::waitForOk2Go2Sx - retries = 43
11/21/14 5:01:43.000 AM kernel[0]: Wake reason: EC.DarkPME (Maintenance)
11/21/14 5:01:43.000 AM kernel[0]: AppleCamIn::systemWakeCall - messageType = 0xE0000340
11/21/14 5:01:43.000 AM kernel[0]: AppleCamIn::wakeEventHandlerThread
11/21/14 5:01:43.000 AM kernel[0]: Previous Sleep Cause: 5
11/21/14 5:01:43.000 AM kernel[0]: IOPPF: Sent gpu-internal-single-slice-plimit-notification last value 0 (rounded time weighted average 0)
11/21/14 5:01:43.000 AM kernel[0]: IOPPF: Sent gpu-internal-plimit-notification last value 0 (rounded time weighted average 0)
11/21/14 5:01:43.000 AM kernel[0]: AppleThunderboltNHI::prePCIWake - power up complete - took 0 us
11/21/14 5:01:43.000 AM kernel[0]: IOThunderboltSwitch<0xffffff8036012400>(0x0)::listenerCallback - Thunderbolt HPD packet for route = 0x0 port = 12 unplug = 0
11/21/14 5:01:43.000 AM kernel[0]: TBT W (2): 0x0001 [√]
11/21/14 5:01:43.000 AM kernel[0]: **** [IOBluetoothHostControllerUSBTransport][SuspendDevice] -- Resume -- suspendDeviceCallResult = 0x0000 (kIOReturnSuccess) -- 0xcc00 ****
11/21/14 5:01:43.000 AM kernel[0]: IOThunderboltSwitch<0xffffff8036012400>(0x0)::listenerCallback - Thunderbolt HPD packet for route = 0x0 port = 3 unplug = 0
11/21/14 5:01:43.000 AM kernel[0]: ARPT: 61054.632953: si_survive_perst_war: bar0win before 18003000, bar0win after 18001000
11/21/14 5:01:43.000 AM kernel[0]: ARPT: 61054.636742: pcicore_pci_pmeclr PMECSR : 0x4008
11/21/14 5:01:43.000 AM kernel[0]: ARPT: 61054.636751: pcicore_pmestatclr PMECSR : 0x4008
11/21/14 5:01:43.000 AM kernel[0]: ARPT: 61054.636897: pcicore_pci_pmeclr PMECSR : 0x4008
11/21/14 5:01:43.000 AM kernel[0]: AppleUSBMultitouchDriver::checkStatus - received Status Packet, Payload 2: device was reinitialized
11/21/14 5:01:43.293 AM hidd[90]: MultitouchHID: device bootloaded
11/21/14 5:01:43.000 AM kernel[0]: en0: BSSID changed to 40:8b:07:c0:a3:94
11/21/14 5:01:43.000 AM kernel[0]: AppleThunderboltHAL::earlyWake - complete - took 479 milliseconds
También tengo toneladas de estos, pero también ocurren cuando el USB está funcionando, por lo que no sé si están relacionados. Busqué en Google y descubrí que tiene que ver con iTunes tratando de sincronizar con mi iPhone, que tenía una conexión USB que funcionaba en ese momento:
11/21/14 5:01:43.007 AM com.apple.usbmuxd[65]: DeviceRequestAsync failed: 0xe0004057
También tengo un par de estos, lo que parece relevante:
11/21/14 5:02:35.000 AM kernel[0]: AppleUSBHub::setPowerState(0x82758cc542ea13c3, 2 -> 4) timed out after 42242 ms
Luego, esta mañana, después de notar que USB no funcionaba nuevamente, intenté dormir y despertar la computadora y descubrí que no se iba a dormir. Y luego estas líneas aparecen en la consola:
11/21/14 11:23:54.000 AM kernel[0]: AppleSMC: bad busy count (255,1)
11/21/14 11:23:54.000 AM kernel[0]: Backtrace 0xffffff8000692d5e 0xffffff800069477c 0xffffff7f810ca780 0xffffff80006cd7b2 0xffffff80002b29ef 0xffffff8000226bc1 0xffffff80002139c5
11/21/14 11:23:54.000 AM kernel[0]: Kernel Extensions in backtrace:
11/21/14 11:23:54.000 AM kernel[0]: com.apple.driver.AppleSMC(3.1.8)[6FA91D9F-0745-3E0C-884B-CB1489A21F25]@0xffffff7f954c3000->0xffffff7f954d5fff
11/21/14 11:23:54.000 AM kernel[0]: dependency: com.apple.iokit.IOACPIFamily(1.4)[045D5D6F-AD1E-36DB-A249-A346E2B48E54]@0xffffff7f954b0000
11/21/14 11:23:54.000 AM kernel[0]: AppleSMC: bad busy count (255,1)
11/21/14 11:24:20.000 AM kernel[0]: USBF: 83510.168 AppleUSBHubPort: Port 1 of Hub at 0x14000000 about to terminate a busy device (USB2.0 Hub) after waiting 10 seconds
Entonces, parece que el concentrador USB interno se ha bloqueado, lo que impide que la computadora duerma. También sugiere que tratar de dormir la computadora es lo que la estrelló en primer lugar, pero haré más pruebas con eso. Primero, necesito reiniciar nuevamente. Mientras lo hago, intentaré una prueba de hardware y un reinicio de SMC, ya que una de las entradas de registro mencionó un error de SMC.
Actualización de Genius Bar
Pasé unas dos horas tratando de replicar el problema antes de llevar mi computadora al Genius Bar, pero no pude. Estoy bastante seguro de que el problema está relacionado con la suspensión de la computadora, pero solo ocurre cuando no he notado exactamente qué lo provocó. De todos modos, Mac Genius dijo que no era un problema de hardware, ya que siempre funciona de nuevo después de un reinicio. Teorizó que uno de mis dispositivos USB causó que se escribiera algo de basura en el disco duro de la computadora, lo que rompe la funcionalidad USB, pero se borra después de un reinicio. Corrió fsck -fy
como una posible solución, y luego me fui a casa, con la esperanza de que haría el trabajo.
Desafortunadamente, eso cambió para peor. Ahora mi computadora a veces pierde sus puertos USB cuando duerme, y otras veces se reinicia cuando duerme. El reinicio es algo que nunca había visto antes. Puse la computadora en suspensión, luego, cuando la despierto más tarde, la pantalla tarda mucho en encenderse y, cuando lo hace, estoy en la pantalla de inicio de sesión. Cuando inicio sesión, veo que todos los estados de mi aplicación guardada se abren y veo el mensaje "reiniciaste por un problema ...". Es extraño porque no veo una pantalla de pánico en el kernel ni escucho el timbre de inicio. El registro de bloqueo que aparece en el cuadro de diálogo "reinició" se titula "Falla de suspensión del sueño".
No puedo decir si ese es otro síntoma del mismo problema, o un problema completamente diferente. En el corto plazo, descubrí que si siempre desconecto mis dispositivos USB antes de dormir la computadora, no hay problema. A largo plazo, investigaré más sobre "Falla de Sleep Wake", comenzando con este largo hilo , y luego tal vez intente Borrar e Instalar.