See more...

Downgrade iOS 4.1 to iOS 4.0 / 4.0.1 on Windows & Mac

If you have upgraded to iOS 4.1 beta 1 and now want to downgrade to iOS 4.0 or 4.0.1, then follow the step-by-step guide below which will enable all iPhone 4, iPhone 3GS & iPhone 3G and iPod Touch 2G (MC, non-MC) & 3G users to downgrade their iDevice's firmware from iOS 4.1 to iOS 4.0 or 4.0.1. If you have upgraded to iOS 4.1 beta 2 (Jailbreakable) then you might not be able to unlock your device due to baseband upgradation.

Before continuing, make sure your have SHSH blobs saved for either iOS 4.0 or iOS 4.0.1 (both are same) for iPhone 4, 3G, 3GS and iPod Touch 2G, 3G. We have already explained in detail that why and how you can save SHSH blobs for iOS 4.0 / 4.0.1 for iPhone 3G and iPod Touch 2G.

Downgrade iOS 4.1 to iOS 4.0 / 4.0.1 on Windows & Mac

*Find all required download links at the end of post

  1. *If you want to downgrade your device from iOS 4.1 to iOS 4.0 then download the iOS 4.0 IPSW file respective to your device. If you want to downgrade your device from iOS 4.1 to iOS 4.0.1 then download iOS 4.0.1 IPSW file. After downloading the firmware file, place it on your desktop.
  2. Put your iPhone in DFU mode. Follow the steps below to put your iPhone into DFU mode:
    • Start iTunes. Connect your device to your PC / Mac with the USB cable.
    • Turn of your device completely.
    • Now hold down the Home and Power button for exactly 10 seconds and after that release the Power button but keep holding the Home button until iTunes detect your iPhone / iPod Touch in recovery mode. Your iPhone or iPod's screen should be totally blank at this point.

    iPhone DFU Mode

  3. Edit Windows / Mac HOSTS file:
  4. For Windows Users:

    • Navigate to Start->All Programs->Accessories and then right click on the Notepad icon and choose Run as Administrator
    • Now go to File menu in opened Notepad and choose Open or simply press Ctrl+O. Browse to C:\Windows\System32\drivers\etc and open HOSTS file.
    • Once HOSTS file is opened, copy-paste the following line at the end of file as shown in the screenshot below

      Windows HOSTS File

    • Now again go to File menu and choose Save or press Ctrl+S.

    For Mac Users:

    • Click Go->Go to Folder and then enter path /etc
    • Now open HOSTS file with TextEdit and add the following line with at the end of the file as shown in the screenshot below.


    • Now go to File and choose Save As, uncheck If no extension is provide, use .txt and save the HOSTS file on your desktop.
    • Now replace the original HOSTS file with the one you just saved on your desktop. Incase you are prompted for the password, just enter it and click OK.
  5. Once you have successfully edited your HOSTS file, open iTunes and click on the name of your device from the sidebar menu.
  6. Select iPhone From Sidebar

  7. On the summary page, hold down the SHIFT key on keyboard and press Restore button. You will be asked to choose the firmware file you want to restore, choose the respective IPSW file you downloaded in step 1. If you are a Mac OS X user, use the ALT+Restore combo to choose the firmware file.
  8. Restore iPhone or iPod Touch Through iTunes

  9. Now iTunes will restore the firmware files on your device. Your iPhone screen will show you the restore progress. Just incase iTunes throws errors with code 1015, 1013 or 1011, just ignore them. Once the restore process is completed, proceed to the step below.
  10. TIP: If iTunes throw error 1015 during the restore process, use the instructions here to fix the error.

  11. *Download Recboot, it is a free utility for Windows and Mac users which allows you to force your iDevice to exit from recovery mode with a single click. Click on the Exit Recovery Mode button to restart your device.
  12. RecBoot-App-For-Windows-And-Mac

Once you have downgraded to iOS 4.0 or iOS 4.0.1, use the following tutorials to jailbreak and unlock your device:

For iOS 4.0:
Jailbreak iOS 4.0 with Sn0wbreeze 1.6.1 on Windows [How To]
PwnageTool 4.01 on Mac [How To]
Redsn0w 0.9.5b5-5 on Windows and Mac [How To]

For iOS 4.0.1:
Jailbreak iOS 4.0.1 on iPhone 3G with Redsn0w 0.9.5b5-5
Jailbreak iPhone 3GS iOS 4.0.1 with PwnageTool Bundles

Unlock iOS 4.0 with Ultrasn0w 0.93 | Unlock iOS 4.0.1 with Ultrasn0w 0.93

Update 1: Downgrade iOS 4.1 to iPhone OS 3.1.3 / 3.1.2 on Windows & Mac
Update 2: iOS 4.1 Beta 3 for iPhone 4, 3G, 3GS and iPod Touch 2G, 3G Released!

Download Links:

Download iOS 4 for iPhone 4/3GS/3G, iPod Touch 2G/3G – Final Version
Download iOS 4.0.1 for iPhone 4, iPhone 3GS and iPhone 3G
Download iTunes 9.2.1 for Windows and Mac
Download Recboot for Windows and Mac

Contact Us for News Tips, Corrections and Feedback

Related posts

Leave a message...

    Joshua10 years, 12 months ago

    hi, your power means which power? my cpu power button?

      Wolverine10 years, 12 months ago

      No, the power button on the top of your iPhone =)

    Shahi11 years ago

    It is giving error code 3014 during restore process.
    How can I resolve this issue?

      Wolverine11 years ago

      iTunes error codes in 3000z basically represent communication failing or time outs. Make sure you are not using any proxy server so that iTunes could directly connect to Apple server for authentication.

    hardy11 years, 1 month ago

    showing error 3194

    how to solve this error?