Guide (step-by-step): How to Downgrade from iPhone Firmware 2.2.1 to Firmware 2.2

One of the most common problems after Apple releases its the latest firmware update for the iPhone is that some users who have jailbroken their iPhone end up losing the jailbreak and all the jailbreak iPhone apps and if they have unlocked their iPhone end up locking their iPhone if they accidentally upgrade to the latest firmware update.

So when Apple released iPhone firmware 2.2.1 on Tuesday, quite a few readers ended up accidentally upgrading their iPhones to the latest firmware update despite the warning from the iPhone Dev team.

One of our readers, ezio-xb just commented on our step-by-step guide to downgrade from iPhone firmware 2.2 to 2.1 to tell us that he was able to successfully downgrade his iPhone 3G back to firmware 2.2 and jailbreak it. We have updated the guide to downgrade from iPhone firmware 2.2.1 to firmware 2.2.

Few things you should know based on our post yesterday if you have upgraded to iPhone firmware 2.2.1:

1st gen iPhone users: 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 either 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 or use this guide to first downgrade to firmware 2.2 and then jailbreak it.

iPhone 3G users: The Dev team should soon release updated versions of their PwnageTool and QuickPwn tools to jailbreak your iPhone 3G running firmware 2.2.1 or  or use this guide to first downgrade to firmware 2.2 and then jailbreak it.  But since the latest firmware updates iPhone 3G’s baseband to 02.30.03, you will not be able to unlock it even after downgrading to firmware 2.2. You will need to wait for some time for the Dev team can unlock baseband 02.30.03.

Please remember that hacking your iPhone could result in voiding your warranty so please proceed with caution.

Before we start with the step-by-step guide, you need to first download iPhone firmware 2.2

You can then follow these steps to downgrade from iPhone firmware 2.2.1 to firmware 2.2:

  • Connect your iPhone to your Mac or PC and select your iPhone from the list of devices in iTunes. If things had gone horribly wrong while hacking your iPhone and iTunes does not detect your iPhone then you will need to put it in DFU (Device Firmware Upgrade) mode.
    • You can follow these steps to put your iPhone in DFU mode (this is required only if iTunes does not recognize your iPhone):
      • Connect your iPhone to your computer.
      • Turn iPhone off.
      • Hold power and home together for 10 seconds (exactly).
      • Release power but keep holding home until the computers beeps (observed on a PC) as a USB device is recognized.
      • A few seconds later iTunes should detect your iPhone.
    • In the Summary Tab, Hold down Option and press the “Restore”  button. If you are using Windows hold down Shift and press the Restore button. (This is an important step as just pressing the “Restore” button will result in restoring your iPhone with the latest firmware which is firmware 2.2 currently, by holding down Option in case of Mac or Shift in case of Windows, allows you choose the firmware file that you want to downgrade to.)

Restore or Revirginize iPhone

  • You should be able to see all the older iPhone firmware files you had downloaded so far, select iPhone firmware 2.2 file from the download link mentioned earlier (1st Gen iPhone: iPhone1,1_2.2_5G77_Restore.ipsw or iPhone 3G: iPhone1,2_2.2_5G77_Restore.ipsw) to restore your iPhone or browse to the folder where you have downloaded it and select it.
  • You might get the any of the following errors: 1011, 1013, 1015, you can ignore them. However, if you get errors such as: 1601, 1602, 1600 or anything else then try putting the iPhone into DFU mode and try again.
  • Your iPhone should now be restored to iPhone firmware 2.2. You can check by going to Settings -> General -> About and looking for Version, it should read 2.2 (5G77).
  • The last step is to set up your iPhone from a backup.

Restore or Revirginize iPhone


If you got 10xx error by following the steps mentioned above then follow the steps mentioned below suggested by reader, jeffwg:

1. Disconnect the iPhone3G from iTunes when it comes across the error 1013. (Actually the firmware 2.2 is already successfully installed)
2. Launch Quickpwn 2.2-1 , at this time, quickpwn will pop up a window telling you to hold down both of the power & home buttons for 15 seconds then release the home button but keep holding the power button for another 2 seconds to re-activate your iPhone3G.
3. Then you will see a white apple as usual and the iPhone 3G is now re-activating.
4. You can see a normal screen with those lovely icons and your service back to normal.
5. Jailbreak it using the ready launched Quickpwn tool.

Thanks jeffwg!

We haven’t tried this yet on the iPhone 3G as we haven’t upgraded to iPhone firmware 2.2.1. One of our readers, ezio-xb has reported that he was able to use this procedure to downgrade his iPhone 3G from firmware 2.2.1 to firmware 2.2 and then successfully jailbreak it.

He commented:

“FYI; I just made the BIG mistake to update my Jailbraked 3g-iPhone with 2.2.1 (with the Safari blah blah update) which totally mess up my phone and put it back to “normal”.
I found your guide and I downgrade back to 2.2 using the …shift+restore option that you suggest for previously firmware in the upper article (!than you!)
After all the process and the long restore point I was able also to Jailbreak and now works as it was before and just need to fix my icons.”

Please let us know how it goes in case you decide to give this a shot.

You can follow on Twitter, add us to your circle on Google+ or like our Facebook page to keep yourself updated on all the latest from Apple and the Web.