iPhone/iPodTouch Stuck in Recovery Mode Loop? There’s an app for that
Sometime during jailbreak or restoring iPhone/iPod Touch using custom firmware your device wonÃ¢â‚¬â„¢t boot normally and stuck into recovery mode. Every time you reboot your iPhone/iPod Touch it enters into recovery mode asking for restore. This is called recovery mode loop.
This guide will walk you through fixing recovery mode loop on iPhone and iPod Touch. To get out of recovery mode loop you can use iREB or iRecovery.
This guide is NOT discussing the recovery mode that all New Device users face whenever they reboot their iPhone 3GS or iTouch 2G (MC) & iTouch 3G. These devices are tethered jailbreak only (you lose jailbreak on reboot) thats why get stuck into recovery mode on reboot. Just run the BlackRa1n/RedSn0w again to get out of recovery.
This guide is for testing and educational purposes only. ItÃ¢â‚¬â„¢s a universal process and tested many times though we can NOT be held responsible if anything goes wrong.
How to Fix Recovery Mode Loop with iREB
You can use iREB to fix the recovery mode loop on iPhone/iPod Touch. You can find download links below.
HereÃ¢â‚¬â„¢s a great video by DinoD7 on using iREB to get iPhone out of Recovery mode loop.
How to Fix Recovery Mode Loop with iRecovery
What is iRecovery?
iRecovery is a libusb-based commandline utility for Mac OS X and Linux (perhaps windows too but IÃ¢â‚¬â„¢m not developing/testing under windows). It is able to talk to the iBoot/iBSS in AppleÃ¢â‚¬â„¢s iPhone/iPod touch via USB.
It currently connects to 0Ãƒâ€”1281 (iPhone, iPhone 3G, iPod touch, iPod touch 2G: Recovery Mode/iBSS), 0Ãƒâ€”1227 (iPhone, iPhone 3G, iPod touch: WTF Mode; iPod touch 2G: DFU Mode).
- Download the iRecovery files linked below.
- (Mac users please skip to step 2, this step is for Windows users only)Install the libusb first. If you are on Windows 7 or Vista you need to run libUSB in Windows XP SP2 compatibility mode:
- Right click on libusb exe file > Properties > Compatibility. Check mark the Ã¢â‚¬Å“Run this program in compatibility modeÃ¢â‚¬Â box and select Ã¢â‚¬Å“Windows XP (Service Pack2)Ã¢â‚¬Âfrom the drop down list.
- Right click again and select Ã¢â‚¬Å“Run as Ã¢â‚¬Å“AdministratorÃ¢â‚¬Â. Install libUSB.
- Run the iRecovery in Terminal/Command Prompt with iRecovery -s. (make sure you change your directory in the command prompt to the directory where you have installed irecovery)
- Now run the following commands in the Terminal:
- setenv auto-boot true
- Now reboot your iPhone/iPod Touch by holding home + power/sleep for 10 seconds.
iREB (Direct Download Link)
IRevovery (Direct Download Link)