Tengo un 2012 11" i7 MBA. Este es un pequeño gran máquina, pero una cosa ha sido la conducción de ser absolutamente loca... Los puertos USB funcionan bien para la mayor parte, pero inevitablemente voy a conectar un dispositivo USB (puede ser cualquier cosa. Unidad de disco usb, puerto serie USB, cable JTAG, USB2 o USB3 dispositivo, no importa) y se encenderá (LEDs parpadean, etc.) pero el dispositivo no es reconocido por el Mac.
Mirando dmesg, veo esto:
USBF: 126826.226 AppleUSBXHCI[0xffffff80d5636000]::WaitForCMD (Enable Slot Command) - Command failed: -1009 (num interrupts: 93582187, num primary: 46791094, inactive:0, unavailable:0, is controller available:1)
USBF: 126826.226 AppleUSBXHCI[0xffffff80d5636000]::PrintInterrupter WaitForCMD IRQ:0 - IMAN: 00000002 IMOD: 000700a0 ERDP: 002043d0
USBF: 126826.226 AppleUSBXHCI[0xffffff80d5636000]::UIMCreateControlEndpoint 2 - Run out of device slots, returning: e0004045
USBF: 126826.226 AppleUSBHubPort[0xffffff8015ddce00]::DoConfigureDeviceZero Port 1 of hub at 0x14000000. Cannot create USB device (kIOUSBDeviceCountExceeded)
The USB stack is not able to enumerate the device at Port 1 of hub at 0x14000000 because the USB hardware ran out of device slots
En este punto, el puerto USB está kaput. Unpugging/enchufar de nuevo el mismo dispositivo o en otro se mostrará mensajes similares. La única solución parece ser un reinicio. Poner la Mac a dormir no ayuda.
Yo tengo el USB de registro de controlador instalado, trate de ayudar a diagnosticar el problema, pero no estoy viendo nada de lo que yo podría llamar una pistola humeante, y tratando de volver a cargar el USB kexts no ayuda tampoco.
Este problema se presente en mi antiguo 2011 MBA así, y el problema ha persistido desde 10.7 10.9. Ambos puertos eventualmente hacer esto, lo que me hace creer que no es un puerto físico cuestión desde un puerto es independiente placa de e/S y el otro en la placa lógica. He probado a conectar el dispositivo a través de un externo USB2 y USB3 hub (tratado de ambos) y el problema que eventualmente se producen en estas situaciones.
Estoy bastante avanzadas, pero no necesariamente lo mejor de mi en OSX. Puedo reunir más información si alguien me ayuda a determinar qué datos es apropiado para ayudar a depurar el problema. También he hecho la costumbre de la NVRAM/SMC restablece, revisión de permisos, etc... no ayuda.
Ha nadie en este? Qué información podría proporcionar para ayudar a diagnosticar el problema? ¿Alguien sabe de una forma de restablecer completamente la XHCI controlador en esta situación para intentar recuperar sin necesidad de reiniciar el ordenador?
Editar 20140217
La adición de la recompensa, sin duda tengo esta pregunta la atención que yo sentía que necesitaba! Gracias por todas las respuestas hasta ahora, pero creo que hay algunas ideas erróneas que me gustaría dirección:
- Yo no migrar mi cuenta desde el antiguo MacBook Air. Nueva marca de instalar
- El problema se produce con casi cualquier dispositivo. Las llaves USB (sin necesidad de cables aquí!), Adaptador JTAG, USB3 unidades
- El problema se produce con o sin USB2 o USB3 centros
- Si el problema se produce con un dispositivo en un concentrador, desconectar el switch y conectar el dispositivo directamente en el Mac no ayuda
- Si el problema se produce sin un concentrador, conectar el dispositivo en un puerto USB2 o USB3 hub no ayuda
- Una vez que el problema se produce, cerrar sesión / cambiar a otro (nuevo) el usuario no hace desaparecer el problema para el nuevo usuario o el usuario anterior.
Puedo desarrollar electrónicos de hardware y software para la vida, incluyendo los dispositivos USB 3.0. Estoy familiarizado con USB puerto root de los conductores, pero no del todo familiarizado con bajo nivel (kernel) de desarrollo en OSX.
Estoy bastante seguro de que este es un controlador de dispositivo de problema, simplemente debido a la naturaleza de cómo se manifiesta. Desde un inicio limpio, las cosas funcionan de maravilla. Desenchufe/nos enchufamos y quizás todavía un gran trabajo. Desenchufe/replug eventualmente causar el problema, y en ese momento CUALQUIER dispositivo USB en el puerto que no va a funcionar. Reinicio y cosas de un gran trabajo de nuevo.