애플은 Thunderbolt-Connection을위한 몇 가지 기능을 가지고 있습니다.
AppleThunderboltDPAdapters.kext
AppleThunderboltEDMService.kext
AppleThunderboltIP.kext
AppleThunderboltNHI.kext
AppleThunderboltPCIAdapters.kext
AppleThunderboltUTDM.kext
IOThunderboltFamily.kext
나는 당신이 찾고있는 명령이 다음 중 하나라고 생각합니다.
sudo kextunload /System/Library/Extensions/AppleThunderboltPCIAdapters.kext
sudo kextload /System/Library/Extensions/AppleThunderboltPCIAdapters.kext
또는
sudo kextunload /System/Library/Extensions/IOThunderboltFamily.kext
sudo kextload /System/Library/Extensions/IOThunderboltFamily.kext
Mac Pro에 Thunderbolt 포트가 있지만 현재 장비가 없습니다. 어떤 트릭이 트릭을 수행하는지 정확하게 말할 수는 없습니다.
-추가 정보 :
Thunderbolt는 기본적으로 DisplayPort 연결을 통해 PCIe 터널링됩니다. 나는 그것이 ACPIPlatform 또는 IOPCIFamily 커널 확장을 기반으로한다고 상상할 수 있습니다. 어느 쪽이든 언로드하면 아마도 앉아있는 가지를 잘라 버릴 것입니다.
애플은 썬더 볼트 드라이버 생성에 관한 문서와 디바이스가 아직 온라인 상태인지 확인하는 방법을 공개 했다 .
"PCI의 경우 I / O 키트 내의 I / O PCI 제품군 (IOPCIFamily)은 컨트롤러 칩과 다운 스트림 브리지 또는 장치의 PCI 브리지를 열거합니다."
또한 "PCI 장치 드라이버는 I / O 레지스트리의 부모를 통해 주요 IOPCITunnelled (...)를 재귀 적으로 검색하여 Thunderbolt 장치가 연결되어 있는지 확인할 수 있습니다."
또한 개발자 라이브러리를 살펴보십시오 .
Thunderbolt는 복잡한 기술이므로 작은 프로그램을 작성하거나 장치가 오프라인 인 경우 드라이버를 확인하고 다시로드하는 시작 스크립트를 작성할 수 있습니다. 플러그를 뽑았다가 다시 꽂는 대신 수동으로 수행 할 수 있습니다.