Wednesday, 20 February 2008

GPS-CS1 on Leopard, Intel - workaround

You might have already seen this in the comments to the last post, but I'm creating a new post to make it more visible.  There is a workaround, which adds GPS-CS1 support to Intel Macs running Leopard (note that the GPS-CS1 mounts on Intel Macs running 10.4.9 and 10.4.10, but not 10.4.11 or 10.5.0-10.5.2)

This solution should also work for Intel Macs running 10.4.11, but this is yet to be tested.

H/T Alex Donald.  Some notes from me first though.

Step 6, eject all your external drives, memory sticks, cards etc first
Step 10 - yes, I know there is no step 10.  But you should touch /System/Library/Extensions before exiting Terminal and restarting your Mac

***Disclaimer - it worked for me on my Macbook Pro Core2Duo - Do Not attempt if you are not comfortable with anything below... if it breaks, it breaks and you should boot in safe mode (hold shift at startup) to revert to the original kext.

1. Download the 10.4.10 update from apple.
2. Use Pacifist to extract IOUSBMassStorageClass.kext.
3. Open a terminal window.
4. sudo sh and type your password
5. cd /System/Library/Extensions/
6. kextunload IOUSBMassStorageClass.kext
7. mv IOUSBMassStorageClass.kext IOUSBMassStorageClass10.5.kext
8. copy the 10.1.10 IOUSBMassStorageClass.kext into System/Library/Extensions
9. sudo chown -R system:wheel IOUSBMassStorageClass.kext

Restart your machine - plugin the GPS CS1 and it should mount on your desktop