약 한 달 전에 2014 년 중반에 새로운 Retina MacBook Pro를 받았으며 Thunderbolt 및 USB 포트에 문제가 있습니다. 무작위로 보이지만 적어도 하루에 한 번은 포트가 작동하지 않으므로 다시 사용하려면 컴퓨터를 다시 시작해야합니다. 포트를 사용하는 방법은 다음과 같습니다.
왼쪽 USB : 전원이 공급되는 허브를 통해 2-4 개의 태블릿과 전화가 연결되어 있습니다. 나는 두 개의 다른 허브와 두 개의 다른 케이블을 허브로 보내려고 시도했지만 도움이되지 않았습니다. 문제가 발생해도 전화와 태블릿은 여전히 USB를 통해 전원을 공급 받지만 더 이상 컴퓨터와 동기화 할 수 없습니다. iTunes 또는 iPhoto와 같은 앱에는 더 이상 나타나지 않으며 Xcode 및 Android Studio는 연결할 수 없습니다.
Thunderbolt, USB 옆 : Apple의 FireWire 및 이더넷 어댑터에 연결된 FireWire 800 드라이브와 이더넷 케이블 간을 전환합니다. 두 개의 다른 FireWire 드라이브와 두 개의 다른 FireWire 케이블을 사용해 보았습니다. 문제가 발생하면 FireWire 드라이브의 표시등이 켜지지 만 드라이브가 마운트되지 않고 드라이브 유틸리티에서이를 볼 수 없습니다. 이더넷을 연결하면 네트워크 제어판에 Thunderbolt 이더넷 상태가 Cable Unplugged로 표시됩니다.
Thunderbolt, 전원 옆 : Mini DisplayPort 케이블로 연결된 외부 디스플레이가 있습니다. 문제가 발생해도 디스플레이는 영향을받지 않습니다.
오른쪽 USB : 일반적으로이 포트를 사용하지 않지만 때로는 태블릿이 직접 연결되어 있고 문제가 발생해도 여전히 작동합니다. 그러나 USB 허브를 왼쪽에서 분리하고 오른쪽으로 이동하면 다음 두 가지 중 하나가 발생합니다. 1) 오른쪽 포트가 왼쪽 포트와 동일한 상태가되고 내장 된 키보드 및 트랙 패드, Apple Bluetooth 키보드 및 트랙 패드와 같은 모든 키보드 및 마우스 입력이 중지됩니다. 이 시점에서 커서가 화면에서 정지하고 눌렀을 때 Caps Lock 키가 켜지지 않지만 전원 키는 여전히 절전 / 재시작 / 종료 대화 상자를 호출합니다.
나는 구글과 애플 토론 포럼을 검색했는데 이것에 대한 다른 보고서를 찾지 못했다. USB 포트가 영구적으로 죽고 있지만 다시 시작할 때까지 일시적으로 죽지 않았다. 콘솔 로그도 확인했지만 관련성이없는 것으로 보지 않았습니다. 나는 어떤 행동이 문제를 유발하는지 알아 내려고 노력했지만 아직 그것을 결정할 수 없었습니다.
Mac OS 10.9.5를 실행 중입니다 ... 아마도 10.10 업그레이드로 해결할 수는 있지만 이번 달 새 컴퓨터에 많은 시간을 소비했기 때문에 새로운 OS로 조정하기를 열망하지 않습니다.
왜 이런 일이 발생했는지 또는 추가 문제 해결 방법을 알고 있습니까? 또한 전체 컴퓨터를 다시 시작하지 않고 이러한 포트를 관리하는 OS 부분 만 다시 시작할 수있는 방법이 있습니까?
몇 가지 단서로 업데이트
어제 밤에 작업을 마쳤을 때 USB 포트가 작동하고 Apple 메뉴에서 잠자기를 선택하여 MacBook Pro를 잠자기 상태로 두었습니다 (화면을 열어 두십시오). 오늘 아침에 일을 시작했을 때 MBP가 깨어 USB 포트가 작동하지 않았습니다. 콘솔을 절전 모드로 전환 한 시점부터 콘솔을 확인한 후 다시 깨우는 것처럼 보이는 다음 메시지를 발견했습니다.
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
나도 이것들도 있지만 USB가 작동 할 때도 발생하므로 관련이 있는지 모르겠습니다. 나는 그것을 구글 검색하고 당시 USB가 작동하는 아이폰과 아이튠즈를 동기화하려고하는 아이튠즈와 관련이 있음을 발견했다.
11/21/14 5:01:43.007 AM com.apple.usbmuxd[65]: DeviceRequestAsync failed: 0xe0004057
나는 또한 이것들과 관련이있는 것으로 보입니다.
11/21/14 5:02:35.000 AM kernel[0]: AppleUSBHub::setPowerState(0x82758cc542ea13c3, 2 -> 4) timed out after 42242 ms
그런 다음 오늘 아침, USB가 다시 작동하지 않는 것을 확인한 후, 컴퓨터를 자고 깨우려고했는데 잠이 들지 않는 것을 알았습니다. 그런 다음 콘솔에 다음 줄이 나타납니다.
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
따라서 내부 USB 허브가 충돌하여 컴퓨터가 절전 모드로 전환되지 않는 것 같습니다. 또한 컴퓨터를 절전 모드로 전환하는 것이 처음에는 충돌 한 것이지만 더 많은 테스트를 수행 할 것입니다. 먼저 다시 시작해야합니다. 로그 항목 중 하나에 SMC 오류가 언급되었으므로 하드웨어 테스트 및 SMC 재설정을 시도합니다.
Genius Bar에서 업데이트
컴퓨터를 Genius Bar로 가져 오기 전에 문제를 복제하는 데 약 2 시간이 걸렸지 만 그럴 수 없었습니다. 문제가 컴퓨터의 절전 모드와 관련이 있다고 확신하지만 문제의 원인을 정확히 알지 못한 경우에만 발생합니다. 어쨌든, Mac Genius는 다시 시작한 후에 항상 다시 작동하기 때문에 하드웨어 문제가 아니라고 말했습니다. 그는 USB 장치 중 하나가 컴퓨터 하드 드라이브에 일부 가비지가 기록되어 USB 기능이 작동하지 않지만 다시 시작한 후에는 지워진다 고 이론화했습니다. 그는 fsck -fy
가능한 해결책으로 달렸고 , 나는 집에 돌아갔습니다.
불행히도, 그것은 더 나빴습니다. 이제 내 컴퓨터는 절전 모드에서 USB 포트를 잃어 버리고 절전 모드에서 다시 시작되는 경우가 있습니다. 다시 시작은 내가 본 적이없는 것입니다. 컴퓨터를 잠자기 상태로 두었다가 나중에 깨울 때 화면을 켜는 데 시간이 오래 걸리며 로그인하면 로그인 화면이 표시됩니다. 로그인하면 저장된 모든 응용 프로그램 상태가 열리고 "문제로 인해 다시 시작했습니다 ..."메시지가 나타납니다. 커널 패닉 화면이 보이지 않거나 스타트 업 차임 소리가 들리지 않아 이상합니다. "다시 시작"대화 상자에 나타나는 충돌 로그 제목은 "슬립 깨우기 실패"입니다.
그것이 같은 문제의 다른 증상인지, 아니면 완전히 다른 문제인지는 알 수 없습니다. 단기적으로 컴퓨터를 잠자기 전에 항상 USB 장치를 분리하면 아무런 문제가 없음을 알게되었습니다. 장기적 으로이 긴 thread 부터 시작하여 "Sleep Wake Failure"에 대한 추가 연구를 수행 한 다음 지우기 및 설치를 시도 할 수 있습니다.