Warning: iPhone firmware 2.2.1 Breaks Software Method to Unlock iPhone 3G

Apple released iPhone firmware 2.2.1 yesterday which included minor bug fixes and improvements as per the release notes.

However, it looks like there was another reason for releasing the latest firmware. The Dev Team who had warned against updating to the latest firmware has confirmed that iPhone firmware 2.2.1 breaks the "injection hole" that they had used in their application yellowsn0w to modify the firmware which had helped to successfully unlock iPhone 3G.

MuscleNerd, a member of the iPhone Dev Team who had released World's Software method to unlock iPhone 3G on 1st Jan 2009 had this to say over Twitter:

for *jailbreak* purposes 2.2.1 is fine for all including ipt2g. But it BREAKS the yellowsn0w soft *unlock* for iPhone 3G

it's not surprising that they fixed injection hole for yellowsn0w, it is surprising to see a "silent" update

the iPhone 2G baseband is untouched .. I *think* they've stopped all development of it 🙂 last update for it was 8 months ago

He has also broadcasted a video on Qik to explain what it means if you upgrade to iPhone firmware 2.2.1.



As we had reported yesterday, iPhone firmware 2.2.1 also updates the baseband (modem firmware) from 02.28.00 to 02.30.03 thus breaking the software method to unlock iPhone 3G.

Options if you have already Upgraded to iPhone Firmware 2.2.1:

So if you have upgraded your jailbroken and unlocked iPhone to firmware 2.2.1 (or just about a new iPhone which came pre-installed with firmware 2.2.1), then you are left with the following options depending on your version of the iPhone:

1st gen iPhone: Since the update does not touch the baseband of the 1st gen iPhone your unlock will remain in place. However to jailbreak your 1st gen iPhone you will need to wait for the dev team to release updated versions of PwnageTool and QuickPwn tools which will let you jailbreak your 1st gen iPhone running firmware 2.2.1.

iPhone 3G: The Dev team should soon release updated versions of their PwnageTool and QuickPwn tools to jailbreak your iPhone 3G running firmware 2.2.1. But since the latest firmware updates iPhone 3G's baseband to 02.30.03, you will not be able to unlock it. You will need to wait for some time for the Dev team can unlock baseband 02.30.03.

Options if you have NOT Upgraded to iPhone Firmware 2.2.1:

In case you have jailbroken and/or unlocked your iPhone but haven't upgraded to the latest firmware then then your options based on the version of your iPhone are mentioned below:

1st Gen iPhone:

If you do not care about jailbreaking but only worried about unlocking your 1st gen iPhone then you can go ahead and update your 1st gen iPhone as the update does not touch the baseband of the 1st gen iPhone so your unlock will remain in place.

If you care about jailbreaking then you need to wait for the dev team to release updated versions of PwnageTool
and QuickPwn tools which will let you jailbreak your 1st gen iPhone
running firmware 2.2.1.

iPhone 3G:

Please avoid updating your iPhone with the latest firmware until the iPhone Dev Team have not released the latest version of PwnageTool. The latest version of PwnageTool for iPhone firmware 2.2.1 will help you to safely upgrade only the iPhone firmware to 2.2.1 and not the modem firmware.

Lets hope most of you had read our post yesterday or read this one before updating your iPhone with the latest firmware.

The cat and mouse game between Apple and the dev team continues. Let us know your thoughts in the comments below.

Update:

These comments by MuscleNerd over at Dev Team's blog should clarify things further, we have also updated the post accordingly:

In
fact, until a lower-level ("hard") unlock comes out, yellowsn0w users
should *always* avoid official updates — they should only update
through custom firmware IPSWs made through our various pwnage tools.
These custom IPSWs can update your main firmware without updating your
baseband (which would kill the yellowsn0w injection exploit).

Since this update doesn't touch the iPhone 2G baseband, your unlock
patch will remain in place. So for iPhone 2G owners who care only about
keeping their unlock — not about jailbreaking — you can take this
update right now.

[via Dev Team blog]