Zaczynam dowiedzieć się więcej o wewnętrznych elementach systemu Mac OS X. Teraz chcę załadować i rozładować niektóre rozszerzenia jądra.
Zaczynam ładować system plików MS-DOS przez
sudo kextload /System/Library/Extensions/msdosfs.kext
Mogę to sprawdzić, pisząc
kextstat | grep msdos
Dane wyjściowe polecenia pokazują załadowany plik kext. Ale kiedy chcę zwolnić system plików MS-DOS:
sudo kextunload com.apple.filesystems.msdosfs
Dostaję tylko tę wiadomość:
Can't create com.apple.filesystems.msdosfs.
Co jest nie tak z linią kextunload powyżej?
Can't create –b.
jeśli go użyję ... Jestem na 10.8.3.Strona man kextload może dać ci szczegóły. Oto polecenie, którego używałem:
LUB strona man kextutil , to narzędzie jest przydatne do pobierania niektórych komunikatów debugowania, jeśli wystąpią błędy w procesie ładowania.
I oczywiście strona podręcznika kextunload w drugiej odpowiedzi. Oto polecenie, którego używam głównie, ponieważ nie lubię zapisywać całego identyfikatora pakietu:
Możesz także użyć
kextstat
do sprawdzenia, czy plik kext został załadowany:Spowoduje to wyświetlenie wszystkich tekstów stron trzecich, o ile „jabłko” nie znajduje się w identyfikatorze pakietu.
źródło
miałem ten sam problem ( Nie mogę utworzyć –b.; Nie mogę utworzyć com.apple.driver.AppleUSBFTDI. ) Próbuję „ sudo kextunload –b com.apple.driver.AppleUSBFTDI ” na OS X 10.9.5
ale po użyciu pełnej ścieżki ( sudo kextunload /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBFTDI.kext/ ), zadziałało ...
które dzieje się tylko na niektórych kextach , na przykład na innym kext (/System/Library/Extensions/FTDIUSBSerialDriver.kext), działa idealnie z „ sudo kextunload -b com.FTDI.driver.FTDIUSBSerialDriver ”
źródło