Wo werden USB-Seriell-Treiber auf dem Mac installiert? Wie kann ich überprüfen, welche Treiber installiert sind, und wie entferne ich einen Treiber?
Hardwaretreiber in OS X haben normalerweise die Form von Kernel-Erweiterungen und der primäre Speicherort ist, /System/Library/Extensions/
sie können sich jedoch auch in einem Anwendungspaket befinden. Sie können verwenden kextunload
, um eine Kernel-Erweiterung zu entladen. Um zu sehen, welche Kernel-Erweiterungen geladen sind, verwenden Sie den kextstat
Befehl in einem Terminal.
Werfen Sie einen Blick auf die Handbuchseite KEXTUNLOAD(8) und auch auf den Abschnitt Unloading a Kernel Extension with kextunload in How to Load & Unload Kernel Extensions in OS X , Auszug siehe unten.
Entladen einer Kernel-Erweiterung mit kextunload
Das Entladen einer Kernel-Erweiterung von OS X ist im Grunde genau dasselbe wie das Laden eines kext, außer dass Sie das Dienstprogramm kextunload mit sudo wie folgt verwenden:
sudo kextunload -b com.apple.driver.ExampleBundle
Oder indem Sie direkt auf den Pfad der Kernel-Erweiterungen zeigen:
sudo kextunload /System/Library/Extensions/ThirdPartyMystery.kext
Auch hier können Sie bestätigen, dass die Kernel-Erweiterung entladen wurde, indem Sie kextstat und grep verwenden, wo nichts zurückgegeben werden sollte.
Charlie74