ecently Apple released iOS 4.3 for iPhone 4, iPhone 3GS and iPod Touch 4G, 3G and iPad. After updating iOS device to latest iOS 4.3 firmware, you might face incompatibility issues with your favorite iPhone apps forcing you to return to older iOS 4.2.1, iOS 4.1 or iOS 4.0.1 firmware. If for any strange reason, you upgraded it to iOS 4.3 and would like to downgrade back to 4.2.1, 4.1 or iOS 4.0.2, do follow the steps listed below (both for Windows and Mac users).
VERY IMPORTANT: This process is only for those who have already saved the ECIDs with SHSH to Cydia Server for iOS 4.2.1, 4.1, iOS 4.0.1 or iOS 4.0.2 and we are sure that you had saved it before the release of iOS 4.3
Guide to Downgrade iOS 4.3 BETA to 4.2.1 / 4.1 iOS Firmware
Step 1: Download the old firmware files to which you wish to go back to. (Download links:iOS 4.2.1, iOS 4.1, iOS 4.0.2, iOS 4.0.1)
Step 2: Navigate to the path “c:\windows\system32\drivers\etc\” and open the hosts file in a notepad or wordpad. MAC users can navigate to the path “/etc/” and open the hosts file with TextEdit.
Step 3: At the end of file add the string 18.104.22.168 gs.apple.com useful to redirect requests for certificates for authenticity that iTunes will make to the Saurik server. You may follow the steps below to do so.
- Open Notepad with administrator privileges and then right click on the icon of notepad and click on “Open as administrator”
- Now that Notepad is open Go to folder C:/WINDOWS/system32/drivers/etc and open the file
- Add the following line at the end of the document and save it: 22.214.171.124 gs.apple.com
- Navigate to Go -> Go to Folder and enter the path /etc
- Open the file hosts with TextEdit, add the following string 126.96.36.199 gs.apple.comand save the file to your desktop.
- Now return to the previous folder by following the same method and copy the text within this file by replacing the original file (If prompted for a password enter it and click OK)
Step 4: Set up your device in DFU (Device Firmware Update mode) and not into Recovery mode. DFU mode is a mode where the iPod Touch, will be made to force a restore of the firmware into whatever version firmware it is given.
Getting your iPod Touch or iPhone into DFU mode is somewhat tricky, and it may require some patience and practice because timing is essential to get it to DFU mode and not into recovery mode.
- Open iTunes and connect the iPhone to your Mac.
- Press and hold the Home button and the Power button at the same time.
- After exactly 10 seconds release the Power button. Continue holding the home button until computer recognizes your iPhone.
After iTunes recognizes the iPod Touch/iPhone, let go of the Home button otherwise it will go into recovery mode and you will have to do the entire DFU process over again. You will know when you have put your iPod Touch/iPhone correctly into DFU mode when the display is blank and that you do not have anything on your device.
Step 5: Now, restore your iPhone, iPod touch or iPad to the firmware you downloaded inStep 1. Select the right device icon from the iTunes sidebar. Now press and hold left “alt” (option) button on Mac (Left “Shift” button on Windows) on the keyboard and then click on “Restore” (Not “Update” or “Check for Update”) button in the iTunes and then release this button. This will make iTunes prompt you to select the firmware file. Select the right ipsw file and click on “Open”.
Step 6: Be patience at this point! Your iPhone screen at this point will be showing a progress bar indicating installation progress.
In-between the ongoing process iTunes might show the following error messages: “The iPhone could not be restored. An unknown error occurred (1004).” and “iTunes has detected an in recovery mode. You must restore this iPhone before it can be used with iTunes.”
Press “OK” to continue. This is absolutely normal. No need to worry.
Step 7: Your iPhone at this point will be stuck in Recovery Mode, showing that “Connect to iTunes” screen. To exit your device from Recovery Mode, use TinyUmbrella or RecBoot utility.
In case you choose to run TinyUmbrella, just select “kick device out of recovery” button as shown above.
RecBoot users can just click on “Exit Recovery Mode” button. Your iPhone will now reboot normally. You have now successfully downgraded iOS 4.3 to iOS 4.2.1, 4.1 firmware.