Durante todo el camino a través de El Capitán, la forma en que esto solía funcionar, en la Terminal, era:
sudo kextunload /System/Library/Extensions/IOUSBMassStorageClass.kext
sudo mv /System/Library/Extensions/IOUSBMassStorageClass.kext ~/backup
sudo touch /System/Library/Extensions/
sudo reboot
En Sierra y High Sierra, parece que ya no se carga la extensión de kernel IOUSBMassStorageClass y, en su lugar, se carga IOUSBMassStorageDriver. Ejecutando kextstat | grep USBMass
revela esto. Si intento descargar la extensión de kernel IOUSBMassStorageClass, obtengo el siguiente error:
(kernel) Can't remove kext com.apple.iokit.IOUSBMassStorageDriver; services failed to terminate - 0xdc008018. Failed to unload com.apple.iokit.IOUSBMassStorageDriver - (libkern/kext) kext is in use or retained (cannot unload).
Algunos datos adicionales:
-
Esta estación de trabajo es una máquina independiente y no forma parte de una instalación gestionada por macOS Server. Por lo tanto, no tengo acceso a Profile Manager. Sin embargo, si puedo instalar el servidor en otro lugar, exportar un perfil y cargarlo en esta estación de trabajo en el Terminal, es una solución aceptable.
-
Se prohíbe el uso de una aplicación de gestión de puntos finales de terceros.
-
Esta estación de trabajo es remota, por lo que el acceso físico a la misma no es una opción. El método preferido de configuración es en Terminal a través de ssh. Escritorio remoto está disponible, si es necesario.
-
He comprobado que la Protección de integridad del sistema se ha desactivado en esta estación de trabajo.
Gracias de antemano.
0 votos
¿alguien tiene alguna solución? He intentado kextunload -b com.apple.iokit.IOUSBMassStorageDriver en Mojave, pero el mismo error sigue ocurriendo.