Estate atento ya que en este enunciado vas a encontrar el hallazgo que buscas.
Solución:
Apple tiene varios kexts para Thunderbolt-Connection:
AppleThunderboltDPAdapters.kext
AppleThunderboltEDMService.kext
AppleThunderboltIP.kext
AppleThunderboltNHI.kext
AppleThunderboltPCIAdapters.kext
AppleThunderboltUTDM.kext
IOThunderboltFamily.kext
Creo que los comandos que estás buscando son:
sudo kextunload /System/Library/Extensions/AppleThunderboltPCIAdapters.kext
sudo kextload /System/Library/Extensions/AppleThunderboltPCIAdapters.kext
o
sudo kextunload /System/Library/Extensions/IOThunderboltFamily.kext
sudo kextload /System/Library/Extensions/IOThunderboltFamily.kext
Tengo un puerto Thunderbolt en mi Mac Pro, pero actualmente no tengo ningún dispositivo. Así que no puedo decirte exactamente qué kext hace el truco.
— Más información :
Thunderbolt es básicamente un túnel PCIe a través de la conexión DisplayPort. Puedo imaginar que se basa en la extensión del kernel ACPIPlatform o IOPCIFamily. De cualquier manera, si los descarga, probablemente cortaría la rama en la que está sentado.
Apple publicó un documento sobre la creación de controladores Thunderbolt y cómo verificar si el dispositivo todavía está en línea aquí.
También dice: “En el caso de PCI, la familia I/O PCI (IOPCIFamily) dentro del kit I/O es responsable de enumerar el puente PCI en el chip del controlador y cualquier puente o dispositivo descendente”.
Además: “Los controladores de dispositivos PCI pueden determinar si un dispositivo Thunderbolt está conectado al buscar recursivamente entre los padres en el Registro de E/S para el key IOPCITunneled (…).”
También eche un vistazo a la biblioteca de desarrolladores.
Thunderbolt es una tecnología complicada y puede escribir un pequeño programa o puede escribir un script de inicio que verifique y vuelva a cargar el controlador si el dispositivo está fuera de línea. Puede hacerlo manualmente en lugar de desenchufarlo y volverlo a enchufar.
La comunidad Hackint0sh ha creado generosamente algunas herramientas de administración de kext para que todos las usen, incluso aquellos que poseen y operan una Macintosh genuina y de buena fe.
-
SRTools – (¡mira el video de demostración!)
-
Utilidad Kext
-
Asistente Kext
Puede usar estas herramientas para experimentar y descubrir rápidamente exactamente lo que funcionará para usted. SRTools, al menos, incluso tiene funciones de historial y deshacer para ayudarlo a evitar dejar su máquina en un estado que no se puede iniciar, lo cual es posible cuando se juega con las extensiones de OS X. Verá… la tierra del usuario es la tierra del usuario, y el espacio del kernel es el espacio del kernel, y nunca los dos se encontrarán, excepto en la página de wikipedia.
La idea aquí, y para qué sirven estas herramientas, es experimentar. En el Finder, en el menú Ir, seleccione “Ir a la carpeta…” o escriba ⇪ cambio–⌘ comando–gramo y escriba /System/Library/Extensions en el campo de dirección que aparece, y en la ventana que se abre, busque extensiones con “thunderbolt” en el nombre del archivo. Use una de las utilidades vinculadas anteriores para probar su configuración con la descarga y carga de los distintos kexts, para ver cuál, si es que hay uno, se revelará como el que necesita. Luego, puede simplificar el proceso más tarde (como con un script bash muy simple que se ha aplicado para descargar/recargar un kext).
Un gran recurso para descubrir cómo personalizar su configuración particular es navegar a través de la Biblioteca para desarrolladores y, por supuesto, la wikipedia suele ser esencial para el descubrimiento y, en ocasiones, para una comprensión brillante.