Jailbreaking the iPhone 3G – Part 2 – iPhone Firmware 2.2.1 / OS X 10.5.6

Well, that was easy.

Pwned!

 

 

 

 

 

 

 

 

 

 

All of the issues from the previous post (Jailbreaking the iPhone 3G – Part 1) are easily resolved now that Apple has released the official 2.2.1 firmware update.

I now have a fully working jailbroken unlocked iPhone 3G.

For a full walkthrough, with all options outlined, see this post by intomobile.com – very useful (I’ve copied and pasted the subset of their steps that I used). The Dev Team Blog page is useful too – particularly for the steps required to workaround the problems with 10.5.6 breaking DFU mode.

For the exact steps that I took, read on.

 

Step Zero – The Starting Point (and some info on getting Optus to carrier unlock your phone)

A note on the status of my phone / contract, as it matters when looking at the process to take (in short, I get the easy route, with least complications):

So, my iPhone is, in the terms used by the Dev Team on their iPhone Firmware 2.2.1 page:

SIM Free/SP Unlocked/Factory Unlocked iPhone 3G

This applies if you bought your iPhone 3G for $$$$$$$. This model of iPhone 3G doesn’t have an Service Provider lock (aka factory unlocked) and you are able to put any SIM card into the phone and get service. Your phone is already unlocked so you do not need to worry about baseband updates, simply upgrade to 2.2.1 using iTunes and then use QuickPwn to Pwn and Jailbreak. This will add Cydia and Installer too.

 

Step 1 – Deciding Whether To Upgrade The iTunes Way To Apple’s Vanilla 2.2.1 Firmware

According to the Dev Team post, I’m unconcerned by the radio baseband upgrade that is performed as part of Apples 2.2.1 firmware upgrade in iTunes, and I should simply connect my iPhone to iTunes and upgrade to 2.2.1 normally.

Done.

 

Step 2 – Fix The OS X 10.5.6 USB / DFU Mode Issue

As I’m running Mac OS 10.5.6, the update that broke DFU mode, I now need to temporarily re-enable DFU mode. This is accomplished by rolling back to the 10.5.5 USB setup, but not in the same way that broke USB on my BlackBook in Part 1. In this case the Dev Team guys have nailed it pretty simply:

Fixing DFU mode on 10.5.6

As noted previously OS X 10.5.6 introduced a bug that affected the use of DFU mode. with some Macs. There have been previously published hacks and techniques to fix this, but here is another method that can be used to temporarily restore DFU functionality in order to use QuickPwn or PwnageTool.

  1. You will need an account with ADC (Apple Developer Connection) this is free and takes a few minutes to sign up, you should read the terms and conditions carefully and you should only sign up if you are thinking of developing applications in the future – http://developer.apple.com/mac/
  2. Download the disk image “IOUSBFamily-315.4-log.dmg”  for Mac OS X 10.5.5 Build 9F33” (yes, that is a “5” in 10.5.5 - this is a developer debug package of the USB kernel extension).
  3. Unplug non-vital USB equipment, such as external DVD writers, USB scanners, USB mass storage devices, at the most leave a Keyboard and Mouse connected.
  4. Install IOUSBFamily-315.4.1.pkg from within the disk image
  5. Reboot your system!

Now your Mac can work with an iPhone in DFU mode.

Sweet.

 

Step 3 – Use Pwnage Tool 2.2.5 To Prepare A Custom .ipsw Firmware File

All of the links that follow are as per the Dev Team’s links on their blog. Feel free not to trust me, go to their page on The Pirate Bay and use those links if you must!

Reconnect the iPhone

Part 4 – Undo the DFU Fix

Part 5 – Lessons Learned

If you have trouble doing something that’s currently quite popular and hacky, wait. Someone smarter than you (or, more likely, smarter AND with more time on their hands) will work it out, make it easier, and post a How To on the internet.

;)

Posted on February 2, 2009 at 13:58 by ecods · Permalink
In: Cool Kit, Hardware, How To..., Software, iPhone · Tagged with: , , , , , , , , ,

One Response

Subscribe to comments via RSS

  1. [...] [Edit: However there's a happy ending, which you can read in Part 2] [...]

Subscribe to comments via RSS

Leave a Reply

You must be logged in to post a comment.