10.6: Fix a Drobo issue on non-64bit-capable Intel Macs
Nov 13, '09 07:30:00AM
Contributed by: shadejinx
If you installed the latest version of Drobo Dashboard (currently v1.6.1) on Snow Leopard, and you're also unfortunate enough to have a Intel Mac that doesn't support 64-bit, then you might notice a drop in performance of your Drobo, and possibly your system altogether.
Check your Console logs. If you see something like this...
...then the Drobo installation software installed the 64-bit binaries and kexts, even though your machine doesn't support them. Here's how I fixed it.
com.apple.launchd (com.datarobotics.ddservice64d) posix_spawn("...."): Bad CPU type in executable
com.apple.launchd (com.datarobotics.ddservice64d) Exited with exit code: 1
com.apple.launchd (com.datarobotics.ddservice64d) Throttling respawn...
The following commands are taken from the official Drobo uninstall script found here:
/Library/Application Support/Data Robotics/Drobo Dashboard/Drobo_Dashboard_uninstall.sh
I cut out the code that uninstalled the 64-bit support, and executed those commands directly in a Terminal window. (Each command is shown on its own line.)
*** WARNING: Make sure that you have stopped the Drobo Dashboard and unmounted your Drobo prior to executing these commands!
If this doesn't fix the problem, uninstall and reinstall the Drobo Dashboard, and call your friendly Drobo customer service rep.
sudo killall -9 ddserviced
sudo launchctl unload /Library/LaunchDaemons/com.datarobotics.ddservice64d.plist
sudo rm -rfv /Library/LaunchDaemons/com.datarobotics.ddservice64d.plist
sudo rm -rfv "/Library/Application Support/Data Robotics/Drobo Dashboard/DDService64d"
sudo kextunload -v /System/Library/Extensions/DRI_iSCSI_Initiator64.kext
sudo rm -rfv /System/Library/Extensions/DRI_iSCSI_Initiator64.kext
sudo kextunload -v /System/Library/Extensions/TrustedDataSCSIDriver64.kext
sudo rm -rfv /System/Library/Extensions/TrustedDataSCSIDriver64.kext
Mac OS X Hints