He estado buscando una solución sobre cómo desactivar los puertos USB en el Mac mini para evitar la copia de datos en dispositivos de almacenamiento masivo USB externos. Precisamente, mi propósito es no dejar que el Mac mini lea/escriba datos desde/en dispositivos USB.
Según este puesto , kextunload se podía emplear para realizar esta tarea en versiones anteriores como Sierra.
El problema que me hizo enojar es que sólo hay IOUSBMassStorageDriver.kext, pero no IOUSBMassStorageClass.kext existente en el directorio /System/Library/Extensions/. Además, después de ejecutar sudo kextunload -b com.apple.iokit.IOUSBMassStorageDriver
, se sigue produciendo 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).
¿Alguien tiene alguna idea? Realmente necesito ayuda de esta comunidad.
0 votos
Esto no suena como la mejor idea, pero con respecto a la
kextunload
intente descargar el kext que esté utilizandoIOUSBMassStorageDriver
primero. Cuando lo comprobé en mi Mac (kextstat -b com.apple.iokit.IOUSBMassStorageDriver
),AppleUSBTDM
tenía un árbitro en él, si ese es el único para usted también, usted puede ser capaz de descargarlo (si no planeas usar el modo de disco de destino) entonces el kext de almacenamiento masivo. No estoy seguro de lo que el resultado exacto sería sin embargo.0 votos
@user3052786 Gracias por tus consejos. El resultado de (
kextstat -b com.apple.iokit.IOUSBMassStorageDriver
) es sólo ella misma. Es decir, ningún otro dispositivo tiene una referencia en él. ¿Tiene alguna otra sugerencia?0 votos
com.apple.iokit.IOUSBMassStorageDriver
está vinculada porcom.apple.driver.AppleUSBTDM
que está vinculado porcom.apple.driver.AppleKeyStore
. Descargacom.apple.driver.AppleKeyStore
provoca un kernel panic. No parececom.apple.iokit.IOUSBMassStorageDriver
ya no se puede descargar.