-
-
Save leolimajr/4124375 to your computer and use it in GitHub Desktop.
Enable TRIM in OS X 10.8.2 for IOAHCIBlockStorage version 2.3.1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Enable TRIM on non-Apple SSDs in OS X 10.8.2 Mountain Lion. | |
WARNING: This is ONLY tested on 10.8.2 (IOAHCIBlockStorage version 2.3.1), and NOT earlier or later versions. | |
Check /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/version.plist | |
Technical note: The driver changed in 10.8.2 and similar perl commands that worked in earlier OS X versions did not work for me once I updated to 10.8.2. | |
Run the following commands in Terminal… | |
1. Backup the original driver | |
sudo cp /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage-backup | |
2. Modify the driver | |
sudo perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00{1,20})[^\x00]{9}(\x00{1,20}\x54)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage | |
3. 2 commands to clear the system caches to enable OS X to pick up the modified driver | |
sudo kextcache -system-prelinked-kernel | |
sudo kextcache -system-caches | |
sudo touch /System/Library/Extensions/ | |
4. Restart the Mac |
Thanks leolimajr! Patch working for me too. 10.8.3 ( 12D78 ) MacMini Mid 2010 with Crucial M4 (CT128M4SSD1).
Thanks a lot leolimajr! It's working on 10.8.3, Early 2008 15" MBP & Intel 335 240GB.
confirmed working on 10.8.3 (12D78) with Crucial M4-CT256M4SSD2 (installed in CD-ROM port)
thanks!
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
worked successfully on reboot... Trim Enabler app could not do anything, Leo's script fine as is ... OS X 10.8.3 (12D78) ... Macbook Pro mid June 2012, Samsung Pro 500GB.