Jailbreaking Using 10.5.6 MacBooks May Cause Problems

Wilson Rothman of Gizmodo learned it the hard way when he tried to jailbreak his iPhone on his 10.5.6 MacBook. It caused his machine to totally freeze later on.

“Be careful with that latest QuickTime update if you have run any “DFU fix” Automator scripts on your unibody (Late 2008) MacBook or MacBook Pro. Do not upgrade to QuickTime 7.6 until you’ve repaired the alterations that the script made to your system” update: this is not just limited to unibody Late ’08 MacBooks, but it applies to ALL MacBooks running 10.5.6.

Gizmodo also posted a way to re-enable unlocking and jailbreaking functionality if you’ve upgraded to Mac OS X 10.5.6. To do it, you have to run an Automator script that “fixes” the system so that you can enter something called DFU mode. The said post also mentioned that there were some issues with the unibody MacBook and MacBook Pros, but it never said that you should undo it after you finish jailbreaking so before you realized it, it may already be too late. Below is what you should do to fix the problem.

If you already ran the DFU script and haven’t installed that QuickTime update yet is to follow the outlined method mentioned in an Apple support thread here.

Here are a few solutions besides the one in the support thread:

• If you still have access to your keyboard and mouse, you can copy the backup files (it should be under Backup_IOUSBFamily_kext_10_5_6 on your desktop) to where the Automator script was, Install_IOUSBFamily_kext_10_5_5 on your desktop. Then, just run the Automator script again, and it will copy those “original” files to the right location, then change the permissions correctly and reboot your machine.

• If you already ran the QuickTime update and you’re unable to access any input (USB or otherwise), you can SSH into your machine and run these commands one by one. If you had trouble with the Automator script, you can open up the terminal and do this too, manually. Note, some of these lines are too long, so they wrap to 2 lines. Make sure you copy it in its entirety. Commands are separated by empty lines in between.

sudo rm -R /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBHub.kext
You’ll have to enter your administrator password here

sudo rm -R /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext

sudo cp -R $HOME/Desktop/Backup_IOUSBFamily_kext_10_5_6/AppleUSBHub.kext /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/

sudo cp -R $HOME/Desktop/Backup_IOUSBFamily_kext_10_5_6/IOUSBCompositeDriver.kext /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/

sudo chown -R root:wheel /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBHub.kext

sudo chmod -R 755 /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBHub.kext

sudo chown -R root:wheel /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext

sudo chmod -R 755 /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext

sudo rm -r /System/Library/Extensions.mkext

sudo touch /System/Library/Extensions

sudo reboot

Your machine will reboot after prompting to update boot caches, and the files should be back to the standard 10.5.6 ones.

Related Entries:


Apple News and Rumors | , , ,

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

Leave Comment

(required)

(required)