Estou começando a aprender mais sobre os componentes internos do mac os x. Agora eu quero carregar e descarregar algumas extensões do kernel.
Começo a carregar o sistema de arquivos do MS-DOS via
sudo kextload /System/Library/Extensions/msdosfs.kext
Eu posso verificar isso digitando
kextstat | grep msdos
A saída do comando mostra o arquivo kext carregado. Mas quando eu quero descarregar o sistema de arquivos do MS-DOS:
sudo kextunload com.apple.filesystems.msdosfs
Recebo apenas esta mensagem:
Can't create com.apple.filesystems.msdosfs.
O que há de errado com a linha kextunload acima?
Can't create –b.
se usá-lo ... Estou no 10.8.3.A página de manual do kextload pode fornecer detalhes. Aqui está o comando que eu tenho usado:
OU página de manual do kextutil , essa ferramenta é útil para obter algumas mensagens de depuração se houver erros no processo de carregamento.
E, claro, a página do manual kextunload na outra resposta. Aqui está o comando que eu uso principalmente, já que não gosto de escrever todo o ID do pacote:
Você também pode usar
kextstat
para verificar se o seu arquivo kext foi carregado:Isso listará todos os kexts de terceiros, desde que 'apple' não esteja no ID do pacote.
fonte
Eu tive o mesmo problema ( Não é possível criar –b.; Não é possível criar com.apple.driver.AppleUSBFTDI. ) ao tentar " sudo kextunload –b com.apple.driver.AppleUSBFTDI " no os x 10.9.5
mas depois que usei o caminho completo ( sudo kextunload /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBFTDI.kext/ ), funcionou ...
isso acontece apenas em alguns kexts , por exemplo, em outros kext (/System/Library/Extensions/FTDIUSBSerialDriver.kext), funciona perfeitamente com " sudo kextunload -b com.FTDI.driver.FTDIUSBSerialDriver "
fonte