Apple ma kilka tekstów do połączenia Thunderbolt:
AppleThunderboltDPAdapters.kext
AppleThunderboltEDMService.kext
AppleThunderboltIP.kext
AppleThunderboltNHI.kext
AppleThunderboltPCIAdapters.kext
AppleThunderboltUTDM.kext
IOThunderboltFamily.kext
Myślę, że polecenia, których szukasz, to:
sudo kextunload /System/Library/Extensions/AppleThunderboltPCIAdapters.kext
sudo kextload /System/Library/Extensions/AppleThunderboltPCIAdapters.kext
lub
sudo kextunload /System/Library/Extensions/IOThunderboltFamily.kext
sudo kextload /System/Library/Extensions/IOThunderboltFamily.kext
Mam port Thunderbolt w komputerze Mac Pro, ale obecnie nie mam żadnych urządzeń. Więc nie mogę ci dokładnie powiedzieć, który kext ma sens.
-- Dalsza informacja :
Thunderbolt jest w zasadzie PCIe tunelowany przez złącze DisplayPort. Mogę sobie wyobrazić, że jest oparty na rozszerzeniu jądra rodziny ACPIPlatform lub IOPCIF. Tak czy inaczej, jeśli rozładujesz te, prawdopodobnie odetniesz gałąź, na której siedzisz.
Apple wydało dokument o tworzeniu sterowników Thunderbolt i jak sprawdzić, czy urządzenie jest nadal w Internecie tutaj .
Mówi także: „W przypadku PCI rodzina I / O PCI (rodzina IOPCIF) w zestawie I / O jest odpowiedzialna za wyliczenie mostka PCI w układzie kontrolera oraz wszelkich mostków lub urządzeń w dalszej części”.
Ponadto: „Sterowniki urządzeń PCI mogą ustalić, czy urządzenie Thunderbolt jest podłączone, poprzez rekurencyjne przeszukiwanie rodziców w rejestrze I / O klucza IOPCITunnelled (...)”.
Zajrzyj również do Biblioteki programistów .
Thunderbolt jest skomplikowaną technologią i możesz albo napisać mały program, albo napisać skrypt uruchamiania, który sprawdza i ponownie ładuje sterownik, jeśli urządzenie jest w trybie offline. Możesz to zrobić ręcznie zamiast odłączać i ponownie podłączać.