¿Cómo puedo localizar controladores no utilizados (archivos kext) en mi mac que veo que existen usando el comando kextstat?

He estado recibiendo pánicos locos del kernel durante años, y he decidido deshacerme de ellos de una vez por todas.

Me recomendaron eliminar todos los controladores de terceros que aparecen en los informes, ya que fácilmente podrían ser los culpables del pánico; uno de ellos fue la aplicación de control remoto de iospirit. Obtuve la aplicación según lo recomendado por los desarrolladores, pero todavía veo los controladores en el informe, ¡aunque se supone que ya no existen en mi máquina!

Esto es lo que veo usando textstat para las sobras de iospirit que no he podido localizar:

kextstat | grep iospirit
  103 0 0xffffff7f8100d000 0x2000 0x2000 com.iospirit.CandelairIRBaseDriver (1) C2DBE90A-C38C-3012-8CEB-DF98F742553F
  164 1 0xffffff7f81010000 0x2c000 0x2c000 com.iospirit.driver.rbiokithelper (1.33) 6A3D7305-1A0D-38C4-A832-D84B69F0C492
  178 0 0xffffff7f83886000 0x2000 0x2000 com.iospirit.driver.AppleIRController (4001) DAF6B9AF-DF84-3081-9426-3B4FEDD14D09

¿Alguna idea de cómo puedo encontrar a esos conductores de iospirit?

Al realizar una búsqueda simple de iospirit en "Esta Mac" no se encuentra nada :(

¡Gracias!

No estoy seguro, pero creo que puede iniciar en la utilidad de disco y luego hacer clic en verificar.
¿Qué obtienes cuando buscas la identificación del paquete? kextfind -bundle-id -s com.iospirit.CandelairIRBaseDriverTambién Información del sistema > Software > Extensiones muestra la ruta, si puede encontrarlas allí.

Respuestas (1)

Puede buscar la identificación del paquete con kextfind.

kextfind -case-insensitive -bundle-id -substring 'com.iospirit.' -print

Lo anterior debería imprimir una lista de las extensiones del kernel (kexts) que ha mencionado, incluidas sus rutas.

Por lo general, los kexts se encuentran en...
/System/Library/Extensions/
/Library/Extensions/
...o dentro Application packagesde y /Library/Application Support/.

También hay StagedExtensions, desde la introducción de "Carga de extensión de kernel aprobada por el usuario", donde también se pueden encontrar en, por ejemplo
/Library/StagedExtensions/Library/Extensions/

StackOverflow tiene preguntas y respuestas relevantes sobre "StagedExtensions", incluida la eliminación aquí: https://stackoverflow.com/questions/46535279/what-is-library-stagedextensions-for-and-how-to-remove-extensions

Para obtener más información sobre la carga de extensiones aprobadas por el usuario y sus ubicaciones (mencionadas anteriormente), consulte también esta nota técnica archivada de Apple sobre " Carga de extensiones de kernel aprobadas por el usuario "

Wow, finalmente encontré al pequeño gamberro jaja Gracias Redarm, eliminé el kext y tengo mucha curiosidad por ver qué sucede después :)