Some third-party storage drivers may cause hardware misbehavior

Printer-Friendly Version
Product: 
ccc5

We occasionally receive reports of strange behavior from USB devices, e.g. slow performance, disks dropping offline in the middle of the backup task. In some of those cases we've discovered that third-party storage drivers are causing the problem. In particular, the SAT-SMART drivers and some ancient BlackBerry USB drivers can lead to problems. If you're troubleshooting a USB device behavior or performance problem, we recommend that you consider uninstalling these drivers.

Removing BlackBerry drivers

Assuming you're not actively using any USB BlackBerry devices with your Mac, we recommend uninstalling that old software. BlackBerry doesn't offer an uninstallation guide, but this helpful forum post makes a recommendation. Simplifying those instructions a bit:

Choose "Computer" from the Finder's Go menu, then navigate to these locations to find extension and agent components (you may not have all of these locations on your version of macOS):

Macintosh HD > Library > LaunchAgents
Macintosh HD > Library > LaunchDaemons
Macintosh HD > Library > Extensions
Macintosh HD > System > Library > Extensions
Macintosh HD > Library > StagedExtensions > Library > Extensions

If you find the BlackBerry components in those folders, just drag them to the Trash, authenticating when prompted. When you're done, reboot. Here's a complete list of components that the website recommended that you remove (you may not find all of these components, but hopefully you can at least find and remove the extensions):

/Library/Application Support/BlackBerry
/Library/Application Support/BlackBerryDesktop
/Library/Frameworks/RimBlackBerryUSB.framework
/Library/LaunchAgents/com.rim.BBLaunchAgent.plist
/Library/LaunchDaemons/com.rim.BBDaemon.plist

/System/Library/Extensions/BlackBerryUSBDriverInt.kext
/System/Library/Extensions/RIMBBUSB.kext
/System/Library/Extensions/RIMBBVSP.kext

Removing SAT-SMART drivers

The SAT-SMART drivers aim to offer SMART support for USB devices. These drivers have not been actively maintained since late 2016, so their compatibility with newer macOS releases is dubious. Their uninstallation instructions may also be out of date for newer macOS releases, so we offer the following suggestion.

Choose "Computer" from the Finder's Go menu, then navigate to these locations to find extension components (you may not have all of these locations on your version of macOS):

Macintosh HD > Library > Extensions
Macintosh HD > System > Library > Extensions
Macintosh HD > Library > StagedExtensions > Library > Extensions

If you find the SAT-SMART components in those folders, just drag them to the Trash, authenticating when prompted. When you're done, reboot. Here's a list of components that may be installed by the SAT-SMART installer (you may not find all of these components, remove as many as you find):

Library/Extensions/SATSMARTDriver.kext
Library/Extensions/SATSMARTLib.plugin
Library/Extensions/SATSMARTDriver.kext
Library/Extensions/SATSMARTLib.plugin

Tags: