I'm trying to restore iOS 5.1.1 on iPhone 4 GSM that currently has iOS 4.3.3 and is jailbroken. I'm using 'redsn0w' to get into pwned DFU mode and then trying to restore from iTunes using custom IPSW file stitched with the 5.1.1 shsh blobs (I have my shsh blobs saved locally). It works until iTunes reaches the point Preparing iPhone for restore. At this point my iPhone automatically exits the DFU mode and enters into restore mode, but iTunes stops restoring with the error iPhone could not be restored. An unknown error occurred (21).
I have checked the hosts file and have commented the line that redirects to the cydia server. (I have also checked it by uncommenting that line but it still didn't work) Any idea what could be going wrong or is there anything I'm missing? I'm able to restore iOS 5.1.1 on my phone using sn0wbreeze. I'm posting the details here in case someone else encounters the same problem. Initially I used redsn0w to create a custom firmware file but it failed to restore (with errors mentioned in the question and others like error 14, etc.). Then I used sn0wbreeze to create a custom firmware stitched with my shsh blobs and iTunes restored it without errors. Here are the steps I followed:.
5.1.1 iOS on iPhone 4,3Gs, iPad, iPod Touch 4,3 Using Redsn0w – Tutorial whenever i select ipsw of ipod 4g it says it doesnt support the version of 1.
Downloaded a firmware that i wanted to restore (5.1.1 in my case). Added my shsh blobs for that firmware using iFaith mode in sn0wbreeze. Created the custom IPSW in sn0wbreeze and stored it on my desktop. Put the iPhone in pwned DFU mode.
Use iREB or redsn0w to get into the pwned DFU mode. Used the custom ipsw file to restore in iTunes. I don't know if these things count, but during the process my antivirus was disabled and I had commented out any gs.apple.com lines in my hosts file.
UPDATE: Apple released iOS 8.1.1, that is not yet jailbreakable. So you will be able to jailbreak your device only if you already have iOS 8.0-8.1 installed. This is step-by-step instructions on how to perform untethered jailbreak of iOS 8.0 - iOS 8.1 firmwares using Pangu8 for Windows.
Kwikset smartcode 910 manual. This tutorial works for:. iPhone 4S, iPhone 5, iPhone 5C, iPhone 5S, iPhone 6, iPhone 6 Plus.
iPod Touch 5G. iPad 2, iPad 3, iPad 4, iPad Air, iPad Air 2, iPad Mini, iPad Mini 2, iPad Mini 3 Supported firmwares: iOS 8.0 - iOS 8.1. IH8Sn0w released Sn0wBreeze 2.9.13 that still supports untethered jailbreak of iOS 6.1.2. Version 2.9.13 fixes several issues and bugs found in earlier sn0wbreeze releases. Sn0wbreeze 2.9.13 supports iPhone 3GS, iPhone 4 and iPod Touch 4G. It does not work with A5/A6 devices, like iPad 2, iPad 3, iPhone 4S, iPhone 5, etc. Sn0wbreeze can be used to create a custom firmware with jailbreak and preserve iPhone modem (baseband) version for unlock.
It can also be used to upgrade iPhone 3GS modem version to 06.15. You can find the release notes below.
You can download the latest version of Sn0wBreeze from. Our step-by-step tutorials:. UPDATE: Apple released iOS 6.1.3, so you can NOT restore to earlier firmware (both original and custom), unless you have saved your SHSH keys. If you are on iOS 6.0-6.1.2 you can use evasi0n to jailbreak. Using this tutorial you will be able to create a custom firmware, untether jailbreak and unlock iOS 6.1.2 running on iPhone 3GS. This tutorial uses Sn0wBreeze 2.9.11 for Windows. Sn0wBreeze 2.9.11 allows users to preserve modem version for unlock.
Sn0wBreeze 2.9.11 does not allow users to update modem version to 06.15. If you need 06.15 - just use redsn0w (tutorial is ). IH8Sn0w released Sn0wBreeze 2.9.10 that brings support for untethered jailbreak of iOS 6.1.2. New version supports iPhone 3GS, iPhone 4 and iPod Touch 4G.
It does not work with A5/A6 devices, like iPad 2, iPad 3, iPhone 4S, iPhone 5, etc. Sn0wbreeze can be used to create a custom firmware with jailbreak and preserve iPhone modem (baseband) version for unlock.
It can also be used to upgrade iPhone 3GS modem version to 06.15. You can find the release notes below.
You can download the latest version of Sn0wBreeze from. Our step-by-step tutorials:. UPDATE: Apple released iOS 6.1.3, so you can NOT restore to earlier firmware (both original and custom), unless you have saved your SHSH keys. If you are on iOS 6.0-6.1.2 you can use evasi0n to jailbreak.
This is step-by-step instructions on how to perform untethered jailbreak of iOS 6.0-6.1.2 firmwares using Evasi0n for Mac OS X. This tutorial works for all devices with iOS 6.1:. iPhone 3GS. iPhone 4. iPhone 4S. iPhone 5.
iPod Touch 4G. iPod Touch 5G. iPad 2. iPad 3.
iPad 4. iPad Mini This tutorial is for Mac OS X users. Windows tutorial is available. UPDATE: Apple released iOS 6.1.3, so you can NOT restore to earlier firmware (both original and custom), unless you have saved your SHSH keys.
If you are on iOS 6.0-6.1.2 you can use evasi0n to jailbreak. This is step-by-step instructions on how to perform untethered jailbreak of iOS 6.0-6.1.2 firmwares using Evasi0n for Windows.
This tutorial works for:. iPhone 3GS. iPhone 4. iPhone 4S. iPhone 5. iPod Touch 4G.
iPod Touch 5G. iPad 2. iPad 3. iPad 4. iPad Mini This tutorial is for Windows users. Mac OS X tutorial is available. Using this tutorial you will be able to create a custom firmware, tether jailbreak and unlock iOS 6.0.1 running on iPhone 3GS.
This tutorial uses Sn0wBreeze 2.9.7 for Windows. If you have iPhone 3GS with an old bootrom version 359.3, the jailbreak is untethered. If your device has bootrom version 359.3.2 and higher, jailbreak will be tethered.
You can detect your bootrom version using. Tethered jailbreak means that each time you restart your device you will need to connect it to a computer and run iBooty. Sn0wBreeze 2.9.7 allows users to preserve modem version for unlock.
Sn0wBreeze 2.9.7 does not allow users to update modem version to 06.15. If you need 06.15 - just use redsn0w.