Is your iPhone stuck? Is it in DFU mode? Is it in recovery mode with connect to iTunes screen? Is it stuck in a loop? Well, let’s try to find some solutions and fix all these issues. Before that, I must tell you that I have been asked these question so many times that it became impossible for me to answer all of them. Through Emails, Tweets and on Facebook Fan page. So I did some research, gathered all the issues you guys raised and compiled a list of possible solutions, yes call me crazy. So, lets get started and try to fix these issues.
The solutions may vary from device to device. We all know iPhone 3G and iPhone 3GS are somewhat similar and iPhone 4 is a completely different. So, you can try a solution suggested for iPhone 3GS, 3G on iPhone 4 and Vice Versa.
Here is what we will be covering:
- Redsn0w and PwnageTool Info
- Operating System Instructions and Compatibility Issues
- Kicking Out of Recovery and Activating Device
- iOS 4.1 and iOS 4.2.1 Confusion
- Stuck in a Loop?
Jailbreak of iOS 4.1, iOS 4.2.1 and Baseband 5.14 and Baseband 5.15 Unlock Issues and Possible Fixes
The Ultimate Solution By Lijobalan:
1. Open Redsn0w, redsn0w_win_0.9.6b6
2. Select Original 3GS Firmware iPhone2,1_4.2.1_8C148a_Restore
3. Message Box Will Pop up so Click YES
4. Select Only This Option (Just Enter Pwned DFU Mode Right Now)
5. Download Custom 3Gs IPSW, Save it on Desktop.
6. Open iTunes and while holding shift button press Restore, Browse to Desktop and Select Custom Firmware from Desktop and restore with iTunes.
7. After iTunes says it has been restored, Open Redsn0w redsn0w_win_0.9.6b5 Again.
8. Repeat steps 2 and 3, check only Cydia and it will Jailbreak it and restore your device with the new custom firmware file you just created
9. After the restart, Since its 4.2.1, you will have to run Redsn0w again and check only "Boot tethered now". Every time you turn your device OFF you’ll have to do this Step 9 to boot tether your device. Also, whenever you install something through Cydia which requires a reboot, you’ll have to do this STEP 9. Good Luck!
Thanks for this solution Lijobalan.
If this doesn’t work please proceed to the next solutions.
1. When Jailbreaking make sure you use the latest version of the Jailbreaking Tool, Redsn0w or PwnageTool.
2. If you are on Windows 7, make sure you run the Redsn0w as Admin, or you can change the compatibility by Right clicking on the Redsn0w file, clicking the last option of Properties and going to the Compatibility Tab. Change the Compatibility mode to Windows XP Service Pack 2 or lower, See Screenshot below. This should stop Redsn0w from crashing in the middle of the Jailbreak process. Redsn0w crashing is common and it could cause an incomplete Jailbreak process, a possible reason your iPhone is stuck or in recovery mode.
3. After a failed Jailbreak attempt, like I said you’ll end up either in DFU or in connect to iTunes screen, all you have to do here is kick your device out of recovery mode. You need TinyUmbrella for this, if you don’t know what TinyUmbrella is, you can Download and follow a complete intro HERE! So, once you have the TinyUmbrella downloaded and running, connect your iPhone and look for Enter or Exit Recovery buttons (screenshot below). Hit the Exit Recovery Button and you’re iPhone will restart. At this point if you are Hacktivated through PwnageTool or Redsn0w you’ll get past the Emergency screen. If not, you will end up in the Emergency Call Screen. You can try the Jailbreak process again here with Hacktivation options checked, or you can activate your device with official AT&T SIM. If you don’t have an official SIM you can follow the guide here to officially activate your iPhone 4, 3GS or 3G.
4. The iOS 4.1 and iOS 4.2.1 confusion. The most common problem is the confusion of iOS 4.1 and 4.2.1 or any other older firmware version. You can not downgrade to an older version without the SHSH of that particular firmware. For Instance, if you are on iOS 4.1 you can not go back to 3.1.3 without the SHSH of 3.1.3. So never try to restore an iOS thinking you can downgrade it without SHSH, you just can’t. You will probably end up in recovery mode and lose everything on your iPhone. Always save your SHSH using TinyUmbrella, follow the link above.
- You can not restore back to iOS 4.1 when you are on iOS 4.2.1. You need SHSH of iOS 4.1, if you don’t have the SHSH of iOS 4.1, stay on iOS 4.2.1.
- iOS 4.2.1 has a baseband restriction now (read here). You can not restore iOS 4.2.1 STOCK on Unlocked Baseband 06.15.00 iPhone 3GS or 3G because of the Apple’s new Baseband restriction. iOS 4.2.1 checks the baseband while restoring and iTunes throw the error when it sees the 06.15 baseband. You have to create a custom iOS file everything you plan on restoring, here is how to do that:
- If you are using the PwnageTool to create iOS 4.1 or 4.2.1 file, make sure you don’t check or say “NO” to the baseband update because you are already on it. Build the firmware and restore your device with it.
- if u are currently on 4.2.1 then you will have to restore back to 4.1 (because 4.2.1 will not allow u to kick the phone out of recovery when 1015 occurs due to the silly BB / iOS mismatch check added there), say No to Baseband update and create the custom iOS file. If u want to go again to 4.2.1 your only way is to use a custom 4.2.1 done by PwnageTool (Say no to Baseband Update) (Thanks to Sherif Hashim for this)
5. Stuck in a loop or iPhone keeps rebooting or if iPhone is stuck? That is another big issue after the whole Baseband 5.14 Unlock. This is happening to all the iPhone 3GS users on the New Bootrom. They are stuck in a loop because of the Tethered Status of this Jailbreak, iOS 4.2.1 won’t let them boot with the new Baseband. Remember, iOS 4.2.1 and 4.1 Jailbreak is Tethered for iPhone 3GS New Bootrom and iPhone 4 and Untethered for all other devices including iPhone 3GS old bootrom. An Untethered solution is on the way (read here). Anyways, to fix this “iPhone stuck in loop” problem all you have to do is this:
- Open Redsn0w (PC) or PwnageTool for MAC, select the option “Just boot tethered right now” and continue with the steps, this should put you out of the loop. Remember, every time you turn off your iPhone 3GS or iPhone 4, you’ll have to boot tether it with Redsn0w or PwnageTool. So, make sure you don’t turn off or restart your device and your battery is always above ZERO.
6. You can try the guide here to fix the Battery Drain Problem on iPhone 3G and 3GS.
I think this covered almost everything from iPhone 3GS stuck in loop to iPhone 3G in recovery screen or if iPhone is stuck, but still if I missed anything you can drop a line in comments, send a tweet or use the Facebook fan page. Give us your problem and we’ll update this post with a solution for you and others. I hope this helped you in some way, don’t forget to follow us on twitter or Facebook fan page and don’t forget to like and share this.