iPhone4 users have been experiencing recovery loops and DFU loops following a downgrade to a jailbreakable firmware such as 4.3.3.
These loops cannot be exited using the normal methods, such as TinyUmbrella's "Exit Recovery" option. Instead you need to do some additional work to get the phone fixed.
IMPORTANT UPDATE - These loops can now be fixed with the latest redsn0w beta.
Simply follow these instructions:
1) Download the latest redsn0w beta from here - http://blog.iphone-dev.org/redsn0w-iOS5
2) Start redsn0w, and press the "Extras" button
3) Press the "Recovery fix" button
4) Follow the instructions on screen and redsn0w will work it's magic and fix the recovery loop...
YOU ARE DONE!
The remainder of this post was the original method for fixing the loop. It is there for completeness only, and should no longer be followed.
----------------------------
Important - If you are stuck in a true DFU loop, read this! If you are experiencing a DFU loop, then you have likely used one of the latest versions of iTunes to preform your downgrade. Apple seems to be ratcheting up the security in iTunes, which is bad news if you need to downgrade. A downgrade which cannot successfully update the baseband on your phone will now land you in a true DFU loop if you are running iTunes 10.5 beta.
However, there is still a solution. If you are stuck in a DFU loop, you need to install an older version of iTunes and restore your device to 4.3.3 AGAIN. I tested using iTunes 10.2 and this works, in the sense that the result is a recovery loop and not a DFU loop. The rest of this process can be used to reliably exit the recovery loop on 4.3.3... It has been tested three times by me, as recently as 2nd September.
First you will need a copy of the latest (rc19) redsn0w jailbreak. This can be downloaded from here:
redsn0w_win_0.9.6rc19.zip for Windows - download link
redsn0w_mac_0.9.6rc19.zip for Mac OS X - download link
Next, you will need a copy of the 4.3.3 firmware (or whichever firmware you have downgraded your iPhone to). You should have this available from your downgrade, but if you need to download it again, use our sticky here to source the right file - http://www.iphoneforums.net/forum/i...ple-ios-firmware-download-links-iphone-17213/
Finally, you should download the latest TinyUmbrella, if you are not already using, it from here - The Firmware Umbrella - TinyUmbrella
Windows7 and Vista users should set the compatibility properties for redsn0w.exe by right clicking on the EXE file, choosing "properties", switching to the Compatibility tab, and selecting "Windows XP (Service Pack 2)" and "Run this program as an administrator".
Now launch redsn0w, select the IPSW file for your version of IOS, and follow the instructions. Make sure you set the "Install Cydia" item on the options screen.
The normal jailbreak process will now run on your iPhone, however THE PROCESS WILL HANG at the "Installing Activation Bundles" step. You should see the iPhone spinner in front of the pineapple. THIS IS OK.
You now need to reset the iPhone by holding power and home for 10 seconds.
The phone will now reboot and you will STILL be in recovery mode. DON'T PANIC!
Now, you can launch TinyUmbrella, click your iPhone in the list of devices, and press "Exit Recovery".
It WILL work this time. Your phone will reboot into an untethered jailbroken state.
Now you should have a fully functional downgraded and jailbroken iPhone which is no longer stuck in a recovery mode loop.
Enjoy!
These loops cannot be exited using the normal methods, such as TinyUmbrella's "Exit Recovery" option. Instead you need to do some additional work to get the phone fixed.
IMPORTANT UPDATE - These loops can now be fixed with the latest redsn0w beta.
Simply follow these instructions:
1) Download the latest redsn0w beta from here - http://blog.iphone-dev.org/redsn0w-iOS5
2) Start redsn0w, and press the "Extras" button
3) Press the "Recovery fix" button
4) Follow the instructions on screen and redsn0w will work it's magic and fix the recovery loop...
YOU ARE DONE!
The remainder of this post was the original method for fixing the loop. It is there for completeness only, and should no longer be followed.
----------------------------
Important - If you are stuck in a true DFU loop, read this! If you are experiencing a DFU loop, then you have likely used one of the latest versions of iTunes to preform your downgrade. Apple seems to be ratcheting up the security in iTunes, which is bad news if you need to downgrade. A downgrade which cannot successfully update the baseband on your phone will now land you in a true DFU loop if you are running iTunes 10.5 beta.
However, there is still a solution. If you are stuck in a DFU loop, you need to install an older version of iTunes and restore your device to 4.3.3 AGAIN. I tested using iTunes 10.2 and this works, in the sense that the result is a recovery loop and not a DFU loop. The rest of this process can be used to reliably exit the recovery loop on 4.3.3... It has been tested three times by me, as recently as 2nd September.
First you will need a copy of the latest (rc19) redsn0w jailbreak. This can be downloaded from here:
redsn0w_win_0.9.6rc19.zip for Windows - download link
redsn0w_mac_0.9.6rc19.zip for Mac OS X - download link
Next, you will need a copy of the 4.3.3 firmware (or whichever firmware you have downgraded your iPhone to). You should have this available from your downgrade, but if you need to download it again, use our sticky here to source the right file - http://www.iphoneforums.net/forum/i...ple-ios-firmware-download-links-iphone-17213/
Finally, you should download the latest TinyUmbrella, if you are not already using, it from here - The Firmware Umbrella - TinyUmbrella
Windows7 and Vista users should set the compatibility properties for redsn0w.exe by right clicking on the EXE file, choosing "properties", switching to the Compatibility tab, and selecting "Windows XP (Service Pack 2)" and "Run this program as an administrator".
Now launch redsn0w, select the IPSW file for your version of IOS, and follow the instructions. Make sure you set the "Install Cydia" item on the options screen.
The normal jailbreak process will now run on your iPhone, however THE PROCESS WILL HANG at the "Installing Activation Bundles" step. You should see the iPhone spinner in front of the pineapple. THIS IS OK.
You now need to reset the iPhone by holding power and home for 10 seconds.
The phone will now reboot and you will STILL be in recovery mode. DON'T PANIC!
Now, you can launch TinyUmbrella, click your iPhone in the list of devices, and press "Exit Recovery".
It WILL work this time. Your phone will reboot into an untethered jailbroken state.
Now you should have a fully functional downgraded and jailbroken iPhone which is no longer stuck in a recovery mode loop.
Enjoy!
Last edited: