J'ai acheté un nouveau MacBook Pro Retina mi-2014 il y a environ un mois, et je rencontre un problème avec les ports Thunderbolt et USB. À des moments apparemment aléatoires, mais au moins une fois par jour, les ports deviennent non fonctionnels et je dois redémarrer l'ordinateur pour les utiliser à nouveau. Voici comment j'utilise les ports :
-
USB côté gauche : j'ai 2 à 4 tablettes et téléphones connectés via un hub alimenté. J'ai essayé deux concentrateurs différents et deux câbles différents allant au concentrateur, mais cela n'a pas aidé. Lorsque le problème survient, les téléphones et les tablettes sont toujours alimentés par le port USB, mais ne peuvent plus se synchroniser avec l'ordinateur. Ils n'apparaissent plus dans des applications comme iTunes ou iPhoto, et Xcode et Android Studio ne peuvent pas s'y connecter.
-
Thunderbolt, à côté de l'USB : je passe d'un lecteur FireWire 800 à un câble Ethernet, connecté avec les adaptateurs FireWire et Ethernet d'Apple. J'ai essayé deux lecteurs FireWire différents et deux câbles FireWire différents. Lorsque le problème survient, le voyant du lecteur FireWire s'allume, mais le lecteur ne se monte pas et Drive Utility ne le voit pas. Lorsque l'Ethernet est connecté, le panneau de configuration du réseau indique que le statut de l'Ethernet Thunderbolt est Cable Unplugged.
-
Thunderbolt, à côté de l'alimentation : j'ai un écran externe connecté avec un câble Mini DisplayPort. Lorsque le problème survient, l'écran n'est pas affecté.
-
USB côté droit : je n'utilise généralement pas ce port, mais il m'arrive d'y connecter directement une tablette qui fonctionne encore lorsque le problème survient. Cependant, si je débranche ensuite le hub USB du côté gauche et que je le déplace vers le côté droit, l'une des deux choses suivantes se produira : 1) le port de droite se retrouve dans le même état que le port de gauche, sans possibilité de voir les périphériques, même si je reviens au seul périphérique qui était connecté auparavant, ou 2) toutes les saisies au clavier et à la souris s'arrêtent - le clavier et le trackpad intégrés, ainsi qu'un clavier et un trackpad Bluetooth Apple. À ce moment-là, le curseur est figé à l'écran et la touche de verrouillage des majuscules ne s'allume pas lorsqu'on appuie dessus, mais la touche d'alimentation appelle toujours la boîte de dialogue de mise en veille/redémarrage/arrêt.
J'ai fait des recherches sur Google et sur les forums de discussion d'Apple et je n'ai pas trouvé d'autres rapports à ce sujet... beaucoup de ports USB mourant définitivement, mais pas temporairement jusqu'à un redémarrage. J'ai également vérifié le journal de la console, mais je n'ai rien vu qui semble pertinent. J'ai essayé de remarquer quelle action déclenche le problème, mais je n'ai pas encore réussi à le déterminer.
J'utilise Mac OS 10.9.5 ... peut-être que la mise à jour 10.10 résoudrait le problème, mais je ne suis pas impatient de m'adapter à un nouvel OS puisque j'ai dû passer beaucoup de temps à m'adapter au nouvel ordinateur ce mois-ci.
Est-ce que quelqu'un a une idée de la raison pour laquelle cela se produit, ou un dépannage supplémentaire que je peux faire ? En outre, existe-t-il un moyen de redémarrer uniquement la partie du système d'exploitation qui gère ces ports, sans redémarrer l'ensemble de l'ordinateur ?
Mise à jour avec quelques indices
Mes ports USB fonctionnaient lorsque j'ai terminé mon travail hier soir, et que j'ai mis mon MacBook Pro en veille en sélectionnant Sommeil dans le menu Apple (en laissant l'écran ouvert). Lorsque je suis arrivé au travail ce matin, le MBP était réveillé, et les ports USB ne fonctionnaient pas. J'ai vérifié la console à partir du moment où je l'ai mis en veille et j'ai trouvé ces messages qui semblent montrer qu'il se réveille à nouveau :
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
J'en ai aussi des tonnes, mais elles se produisent également lorsque l'USB fonctionne, donc je ne sais pas si elles sont liées. J'ai fait une recherche sur Google et j'ai trouvé que cela avait un rapport avec iTunes qui essayait de se synchroniser avec mon iPhone, dont la connexion USB fonctionnait à ce moment-là :
11/21/14 5:01:43.007 AM com.apple.usbmuxd[65]: DeviceRequestAsync failed: 0xe0004057
J'en ai aussi quelques-uns, ce qui semble pertinent :
11/21/14 5:02:35.000 AM kernel[0]: AppleUSBHub::setPowerState(0x82758cc542ea13c3, 2 -> 4) timed out after 42242 ms
Puis ce matin, après avoir remarqué que l'USB ne fonctionnait plus, j'ai essayé de faire dormir et de réveiller l'ordinateur et j'ai constaté qu'il ne voulait pas se mettre en veille. Et alors ces lignes apparaissent dans la console :
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
Il semble donc que le hub USB interne soit tombé en panne, ce qui empêche l'ordinateur de dormir. Cela suggère également que c'est le fait d'essayer de mettre l'ordinateur en veille qui l'a fait tomber en panne, mais je vais faire d'autres tests à ce sujet. D'abord, je dois redémarrer à nouveau. Pendant ce temps, je vais essayer de tester le matériel et de réinitialiser le SMC, car l'une des entrées du journal mentionne une erreur SMC.
Mise à jour du Genius Bar
J'ai passé environ deux heures à essayer de reproduire le problème avant d'amener mon ordinateur au Genius Bar, mais je n'y suis pas parvenu. Je suis presque sûr que le problème est lié à la mise en veille de l'ordinateur, mais il ne se produit que lorsque je n'ai pas remarqué exactement ce qui l'a déclenché. Quoi qu'il en soit, le Mac Genius a dit qu'il ne s'agissait pas d'un problème matériel puisque l'ordinateur fonctionne toujours à nouveau après un redémarrage. Il a émis l'hypothèse que l'un de mes périphériques USB a provoqué l'écriture d'un déchet sur le disque dur de l'ordinateur, ce qui interrompt la fonctionnalité USB, mais est effacé après un redémarrage. Il a lancé fsck -fy as a possible fix, and then I went home, hopeful that would do the job.
`
Unfortunately, that changed for the worse. Now my computer sometimes loses its USB ports when sleeping, and sometimes restarts itself when sleeping. The restart is something I've never seen before. I put the computer to sleep, then when I wake it up later, it takes a long time for the screen to turn on, and when it does, I'm at the login screen. When I log in, I see all my saved application states opening and I see the "you restarted because of a problem..." message. It's weird because I don't see a kernel panic screen or hear the startup chime. The crash log that appears in the "you restarted" dialog is titled "Sleep Wake Failure."
I can't tell if that's another symptom of the same problem, or a different problem entirely. In the short term, I've found that if I always unplug my USB devices before sleeping the computer, there's no problem. In the long term, I'll do more research on "Sleep Wake Failure," starting with this long thread, and then maybe try an Erase and Install.
`