So I got one of those SD card flush mounts, but it occasionally self ejects. I'm trying to solve that via kextunload given on this page


sudo kextunload -b /System/Library/Extensions/AppleSDXC.kext


(kernel) Kext /System/Library/Extensions/AppleSDXC.kext not found for unload request.
Failed to unload /System/Library/Extensions/AppleSDXC.kext - (libkern/kext) not found.

You need to specify the bundle identifier when using the -b argument. In this case, the bundle identifier is com.apple.driver.AppleSDXC

sudo kextunload -b com.apple.driver.AppleSDXC

If the same error message is returned, then the kernel extension was not loaded to begin with.

You can check this information using kextstat | grep -e SDXC

Regardless, to find the Bundle ID:

/System/Library/Extensions/AppleSDXC.kext/Contents/Info.plist the bundle identifier is stored under the BundleID key:

<key>CFBundleIdentifier</key> <string>com.apple.driver.AppleSDXC</string>


This is the version that's working for me.

sudo kextunload -b com.apple.driver.AppleSDXC
sudo kextload -b com.apple.driver.AppleSDXC

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .