Apple hat mehrere Schlüssel für die Thunderbolt-Verbindung:
AppleThunderboltDPAdapters.kext
AppleThunderboltEDMService.kext
AppleThunderboltIP.kext
AppleThunderboltNHI.kext
AppleThunderboltPCIAdapters.kext
AppleThunderboltUTDM.kext
IOThunderboltFamily.kext
Ich denke, die Befehle, nach denen Sie suchen, sind entweder:
sudo kextunload /System/Library/Extensions/AppleThunderboltPCIAdapters.kext
sudo kextload /System/Library/Extensions/AppleThunderboltPCIAdapters.kext
oder
sudo kextunload /System/Library/Extensions/IOThunderboltFamily.kext
sudo kextload /System/Library/Extensions/IOThunderboltFamily.kext
Ich habe einen Thunderbolt-Anschluss in meinem Mac Pro, aber derzeit keine Geräte. Ich kann dir also nicht genau sagen, welcher Text den Trick macht.
-- Weitere Informationen :
Thunderbolt ist im Grunde eine PCIe, die über die DisplayPort-Verbindung getunnelt wird. Ich kann mir vorstellen, dass es auf der ACPIPlatform- oder IOPCIFamily-Kernel-Erweiterung basiert. So oder so, wenn Sie diese entladen, würden Sie wahrscheinlich den Ast abschneiden, auf dem Sie sitzen.
Apple hat hier ein Dokument zum Erstellen von Thunderbolt-Treibern und zur Überprüfung, ob das Gerät noch online ist, veröffentlicht .
Außerdem heißt es: "Im Fall von PCI ist die E / A-PCI-Familie (IOPCIFamily) innerhalb des E / A-Kits für die Aufzählung der PCI-Brücke im Controller-Chip und aller nachgeschalteten Brücken oder Geräte verantwortlich."
Außerdem: "PCI-Gerätetreiber können feststellen, ob ein Thunderbolt-Gerät verbunden ist, indem sie rekursiv über Eltern in der E / A-Registrierung nach dem Schlüssel IOPCITunnelled (...) suchen."
Schauen Sie sich auch die Entwicklerbibliothek an .
Thunderbolt ist eine komplizierte Technologie, und Sie können entweder ein kleines Programm schreiben oder ein Startskript schreiben, das den Treiber überprüft und neu lädt, wenn das Gerät offline ist. Sie können dies manuell tun, anstatt den Netzstecker zu ziehen und erneut einzustecken.