This is a general guide for those who are new to jailbreak arena. The stock IPSW file is the one which is unmodified and is directly downloaded from Apple website. Custom IPSW is the firmware file made by using tools like Sn0wbreeze or PwnageTool. Restoring custom IPSW to your iPhone not only jailbreaks it but also helps you to preserve your current baseband for unlocking purpose.
When you try to restore stock iOS file to your iPhone, iPod Touch or iPad, the bootloader of your iDevice accepts it without throwing any error. The iBoot of all new-bootrom iDevices is well capable of differentiating between stock and custom IPSWs. So, if you will try to restore custom IPSW, it can throw error 1600, 1601, 1602, 1603, 1604, 21, 3194, 3014 or 1013.
Fix iTunes Error 21:

iTunes error 21 means you are trying to restore the custom IPSW through Recovery Mode instead of restoring through DFU mode. To put your iDevice in DFU mode, hold down the Home+Power button for 10 seconds. After 10 seconds, release the Power button but keep holding the Home button until iTunes detect your iDevice in DFU mode.

Bypass All iTunes 16xx Errors:

- Download iREB for Windows from here. Mac OS X users should follow this guide.
- Connect your iDevice to your PC via USB cable and close all instances of iTunes.
- Launch iREB, choose your iDevice from the list and use the following instructions to put your iDevice in DFU mode:
- Hold down the Home+Power button exactly for 10 seconds.
- After 10 seconds, release the Power button but keep holding Home button until iREB detects your iPhone in DFU mode.
- As soon as iREB will detect your iDevice, it will patch its iBoot with Limera1n exploit and will put it into Pwned DFU Mode.

Fix iTunes Error 3194:

iTunes error 3194 means you are trying to downgrade your firmware and iTunes failed to get SHSH blobs from Apple server. If you have already saved your SHSH blobs on Saurik server, you can use TinyUmbrella to get your SHSH blobs from Cydia. Use the instructions below to get SHSH blobs by redirecting iTunes to Cydia server:
- Download TinyUmbrella for Windows or Mac OS X from here
- Connect your iDevice to your PC or Mac via USB cable.
- Launch TinyUmbrella and click on Save SHSH button. Wait while TinyUmbrella downloads your SHSH blobs from Cydia server to your hard-disk drive.
- Once saved, switch to the LOG tab and click on Start TSS Server button. Make sure iTunes is closed at this time.
- If you see the following two lines at the end of your LOG, it means TSS server has started successfully.



TSS Server Started!
TSS Accepting connections...
Fix iTunes Error 3014:

iTunes error 3014 means your Windows or Mac HOSTS file is not correctly edited and have some error. Just remove all instances of 74.208.10.249 gs.apple.com or 127.0.0.1 gs.apple.com from HOSTS file and you are good to go.
On Windows, your HOSTS file should look like this:
On Mac, your HOSTS file should look like this:
Steps to Restore Custom IPSW Using iTunes:
If you are downgrading firmware, make sure TinyUmbrella TSS Server is running. If you are upgrading to the latest version or you are iPhone 3G or iPod Touch 2G (MB) user, skip this step. Put your iPhone, iPod Touch or iPad in Pwned DFU Mode and follow the steps below to restore custom IPSW:
- Open iTunes on your PC or Mac
- Click on your device name from the side-panel to view the summary page.
- You will see two buttons on the summary-panel i-e Check for Update and Restore. Hold down the SHIFT key (Alt (Option) for Mac) and click on the Restore button.
- Browse to your desktop and select the custom IPSW which you want to restore.
- Now sit back and relax while iTunes restores the custom IPSW on your iDevice (hopefully with no more iTunes error). Once restored, your iDevice will reboot automatically.



Also Read:
- Download RecBoot to Fix iTunes 1015 Restore Error
- Download RecBoot v1.3 for Windows, Mac OS X & Linux








After Complete Restore my Iphone 3gs Stuck on Apple logo . what shud i do guys ... shud i wait or do some thing else please Hlep me..
Hi, you might want to read this: http://bit.ly/12DgAaz
Hope this helps! :)
yeah error 20 now what there seems to be nothing on any of you that have anything that is working seems like it's all junk!!
Cant restore my iphone 3gs ios 6.0.1 itunes is stuck at preparing iphone for restore. Please help
Using the Red Sn0w tool, "fix recovery loop" has helped me out of a number of jams. It's located on the "extras" menu of your redsnow.exe file.
Howdy, I think your site could be having browser compatibility issues. Whenever I look at your web site in Safari, it looks fine but when opening in I.E., it's got some overlapping issues. I simply wanted to give you a quick heads up! Apart from that, great site!
hi guys. can someone help me. I accidently upgrade my iphone 3GS to I.O.S 6.0.1 then I jailbreak it after I Jailbreak it my line doesn't appear and show no service even after I install ultrasn0w and ultrasn0w fix in cydia. now I have to downgrade the phone I.O.S to I.O.S 4.1, and its jailbroken and can receive text and call, the problem is I can not install any apps. even from cydia, is there a way how I can restore my Iphone back to I.O.S 5...please guys... I really need your help...
Download the iOS 5 IPSW for your device. then download tiny umbrella and start the TSS server. after the server has started, open up iTunes and shift + restore with downloaded ipsw.TheTechMan711 - Youtube
Can you please tell me how did u degrade your ios 6.0.1 ti 4.1?. When i did this my iphone is stuck at recovery mode. Cant restore it. itunes is stuck at itunes stuck at preparing iphone for restore. Please helo
Hi every one, my iPhone 4 (jailbroken iOS 5.1.1) got stucked on apple logo screen (boot loop); I tried so many things i read from the internet (i.e "just boot tethered with redsn0w, i got stucked on pineapple logo", " i tried all sort of methods, using Tinyumbrella, iREB, RecBoot e.t.c) but non of them worked.Here is the solution.i downloaded the latest version of iTunes, redsn0w (version 0.9.14b2) and iOS firmware 5.1.1 from apple servers (iPhone3,1_5.1.1_9B206_Restore) i installed redsn0w and opened it (you have to run as administrator when opening redsn0w); then i clicked on 'Extras'; after that i clicked on Custom IPSW (NO_BB_iPhone3,1_5.1.1_9B206_Restore) and i selected the iOS 5.1.1 firmware and then redsn0w created a customized iOS 5.1.1 firmware preventing my modem firmware from upgrading (iPhone cannot be unlocked once the modem firmware has been upgraded by itunes)and then i put the iPhone in DFU mode by holding home and power button together for 10 seconds till the screen turned black and then i released the power button only remaining the home button for about 10seconds and then i plugged the iPhone to the computer.(redsn0w will write "iPhone 4 in DFU mode" at the bottom part) and i clicked 'back' and clicked 'SHSH blobs'; and then i clicked on 'Fetch' (to automatically fetch SHSH blobs from the iphone and upload it to cydia server and as well save it to redsn0w folder on my desktop) after the shsh blobs has been fetched successfully, i clicked on 'stitch' and then i clicked on 'IPSW' and i selected the customized iOS 5.1.1 firmware (NO_BB_iPhone3,1_5.1.1_9B206_Restore)and then i clicked on 'Local' (to stitch a local blob file into the IPSW) and then redsn0w stitched my SHSH blob to the customized iOS 5.1.1 firmware and save it on my desktop; it's something like 799233244588_NO_BB_iPhone3,1_5.1.1_9B206_Restore.the '799233244588' is my SHSH blobs code.i opened iTunes and it wrote " an iPhone 4 has been detected in recovery mode, you need to restore blah blah........ and then i clicked ok and i hold 'SHIFT' (on the keyboard)and clicked on 'restore' and then i chose the customized and stitched ios 5.1.1 firmware (799233244588_NO_BB_iPhone3,1_5.1.1_9B206_Restore) and iTunes did the rest.my iPhone is now in home-screen and my modem firmware is unupgraded.I'm using iPhone 4 GSM, 32GB, iOS 5.1.1, modem firmware 4.10.01, Gevey Sim.Things to download:iTunes, redsn0w (version 0.9.14b2) and iOS firmware 5.1.1
got error 11 :((
Hi , I have a iphone 4 , which i have unlocked using Gevy Sim and preserving the baseband using custom ipsw till date.But now i have a official mail from ATnT to unlock my phone.The mail simply says to backup and restore my phone from itunes and its should be unlocked there after.Now when i try to backup and restore from itunes, the restores fails with Error Firmware not supported.Currently, i am using Firm ware 5.0.1 with 4.10 BB.How do i by pass this error to restore my iphone with orignal ipsw 5.1.1 from itunes in order to get my official unlock to work.
hey Deepak, got your same issue wich is actually driving me crazy!! have you found any solutions on that?
i have restore my phone how its thr even tho its comming error 1015 plz help me
Been searching all over the internet for this. Thanks a lot!
do any of u know how to fix error 1 on iphone 3gs my phone got messed up when i tried to jailbreak and i cant restore it it is stuck on recovery mode version is 5.1 if u know how to fix it please please please please help!!!!!!
Thank you so much! i have an iphone 3gs old bootrom and this worked great! (so far anyways)
I have found no SHSH files in tinyumbrella what to do ??
i had a mistake and i restored to the stock ios 5.1 ipsw on dfu mode for my 3gs (old bootrom) . and after i restore again to the snowbreeze custom ipsw i got problem to unlock wich means when i install ultrasn0w 1.2.5 or ultrasn0w fix , no service will be existed . is there anyway to fix my problem??
p.n : i've updated my baseband to ipad baseband using redsn0w .
thanks for your suggestion .
Same. I get the error 11 when i'm restoring to ios 5.0.1 on an iphone 4.
I have the same issue, and I have tried everything but can't get past the error 11 :(
I have the same Error 11 problem trying to update 3gs from 4.1 to 5.0.1. Used to have Error 3194 before using TinyUmbrella and the TSS service. Now stuck with the 11 error. Does anyone know what to do? I looked this link
http://www.hackint0sh.org/ios-4-x-iphone-os-4-x-266/itunes-error-10-11-restore-custom-baseband-preserving-ipsw-354958.htm but not sure what to do yet.
Super post, totally helpfull and all. But itunes keeps effin' me with an error 11 when i try to install a custom 5.0.1 on my iphone 4. Im really losing and I'm about ready to switch to android.
I can't be more thankful for the detailed explanation for every possible error that might occur... Thanks a million man!
yea worked for me, i was damn frustrated for this and now finally your blog worked for me :) thanks
Oh my gosh. Thank you. I'm a man and I am feeling like a giddy little girl. It's so nice to see some info that actually helps. Thank you thank you thank you. Follow this one for sure! NO BULL, this is legit. Tried to many other sites. This needs to come up on google first!
DIDNT WORK PLZ HELP!
SERIOUSLY, you guys practically saved my sanity... i was getting ready to restore my ipod into factory conditions..PERMANENTLY.. aka throwing it at the wall and ripping out my hair. I wasted all day doing this without any results until i stumbled apon this luckily and was able to jailbreak...FINALLY!!!!!
after restrat tinny amberalla server when i try to downgrade i got 2005 error.can any body help me please
A probable hardware failure. Get the device looked at by the Apple Store.
i face similar error 2005. any idea?
I LOVE YOU FROM THE BOTTOM OF MY INTESTINES!!! i searched for about a hundred videos on youtube and hours on google THIS TUTORIAL WORKS!!! YOOOHOOOOOOOOOO !!!!!!!!
I have an iPhone 3GS running 4.3.3 with BB 5.16.02.
Is there a way I can jailbreak + unlock? my power button isn't functioning at the moment. Help please, I need to use my phone.
NO. You need to get that power button of yours fixed first. Currently there is no way to put your device into a DFU mode w/o the Power button for any of the latest iOS 4.x.x versions.
i just want to say thanks to the jaxov team. i followed the tutorial,read some useful comments and the restoring/upgrading/jailbreaking/and unlocking (with a custom ipsw 4.3.3 on my 3GS) went flawlessly.
thank you all from Algeria ;-)
How do i restore using my locally saved SHSH's vs. those saved (or unsaved) on Cydia's servers. I had 4.2.8 jailbroken and it crashed from a bad mod (boot-loop & 'connect to itunes' message). I saved (so I thought) my SHSH for both 4.2.6 & 4.2.8 locally and to Cydia's server, but when I tried to restore 4.2.8 using TU, it would get 1013 & 3XXX errors. I then used iFaith to create a custom signed IPSW, but the only SHSH it found was 4.2.6. I am now restored to 4.2.6 and re-jailbroken, but I'd like to be on 4.2.8 and have the SHSH & IPSW saved locally. I tried every variation of modifying the hosts file that i could find on google and kept getting these different errors with TU. Ifaith is great, I just wish I could point it at the IPSW and TU's SHSH and create a custom IPSW that way (I even tried by renaming TU's SHSH to the iFath filename/extension... didn't work). Is there any other software that will let me do this?
If you have them saved locally, goto TU and hit the Start TSS Server button. After that, go back to iTunes and follow it up with the IPSW 4.2.8 Shift + Restore. Make sure that you keep TU running in the background during the restore.
No I never new about that when I updated my iPad 2 but on my dads iPad 2 I have jailbroken it and saved shsh file
Tiny Umbrella could have saved it locally for you as well. But if you haven't, then I'm afraid your stuck on iOS 4.3.4 for now w/o a jailbreak.
Ok where do I get it and how do I use it to downgrade? Thanks for all the help
Do you have the SHSH files saved for iOS 4.3.3 via TinyUmbrella? Have you ever saved one for your iPad2?
yes iv'e heard of that but i have the ipad 2 wifi only is there an ireb version compatible with that?
No, you don't have an iReb for iPad2. If your looking for a downgrade of iOS 4.3.4 to 4.3.3, you need to use TinyUmbrella's latest version.
i have the ipad 2 ios 4.3.4 and all i get is error 1600 someone please help i need to downgrade back down to ios 4.3.3 but itune just keeps throwing errors at me
You need to put your iPad2 first into a Pwned DFU mode. A simple DFU restore will not work. Use iReb. If your using an iPad 2 GSM/CDMA, use the latest TinyUmbrella to restore w/o any 10xx errors.
i got a problem
i got ipad , a friend tried to restore 4.3.3 ipsw , it works , but when i jalibreak it , it won't work , it sticks to the boot screen and loops the boot, i hear the charging sound when im connectiong the ipad or sometimes i see the springboard with missing icons , white icons , and cut icons ! and most of them doesnt work
anyway , i tried to downgrade to 4.2.1 , it works too ,and i can jailbreak and same problem with the icon , and if i turn off the ipad and turn it on again , it sticks to the boot screen and the loader spins !
i checked the tethered\untethered thingy , i guess no problem ! coz i was using redsnow for 4.3.3 and greenpoison for 4.2.1
i used both of them to jailbreak iphone 4 , ipod touch and all works like a piece of cake , but this ipad is driving me crazy !!!
Firas, what happens when you do a fresh stock restore of 4.3.3 ? Does it cause issues ?
Sticking to the boot screen and loops the boot = Tethered jailbreak.
missing icons , white icons , and cut icons = Weird
What you can do right now is to restore to a custom FW instead of jailbreaking it via Redsn0w/GreenP. To do that, use the latest Sn0wBreeze, Cook your custom FW & then restore it via iTunes. If everything goes well, you should have your iPad back up and running fine. Let us know how it goes. :)
When I try to use the TinyUmbrella solution to defeat my 3194 issue, I realize that I have no SHSH blobs saved, and Tiny doesn't do anything. Got any suggestions?
What is your iPhone model? Current firmware? Current baseband? To which firmware you are trying to downgrade? Do you rely on an unlock?
Its an iPhone 3G. 05.15.04 FW 5.09 Bootloader 4.2.1 iOS - strongly considering changing to iPad BB to unlock, as unlocking is completely necessary.
To jump from iOS 4.x.x to iOS 4.y.y on iPhone 3G requires SHSH blobs. You must follow this indirect path:
1. Restore stock iPhone OS 3.1.2
2. Restore stock iOS 4.2.1 (iOS 4.1 recommended to avoid recovery loop)
3. Use this guide to upgrade your current baseband to iPad baseband http://bit.ly/gI22Px
4. Use this guide to unlock your iPhone with Ultrasn0w 1.2.3 http://bit.ly/itMs7o
Is it absolutely necessary to use iTunes 10.1? I've completed every step asked for and yet when it says its fetching iPad Baseband data - iPhone just goes to black and nothing happens. Ugh
Nops. You can use any iTunes version. Do not check Cydia option when you are fetching iPad baseband files. First jailbreak using Cydia and then choose Install iPad baseband option. Installing Cydia and iPad baseband on the same time will crash the Redsn0w and your iPhone will go into DFU loop.
http://cdn.jaxov.com/wp-content/uploads/2011/03/Mac-HOSTS-File-Unedited.jpg
why u didnt write them ?
Because this data in HOSTS file is present by default.
I could use your help. thank you
I have an iphone 3GS with iOS 4.3.1 with bb 05.16.02 and i want to unlock it, I have done all methods possibles posted on this great site but the last try i did was to downgrade to 4.2.1 and upgrade bb to 06.15.00 to unlock it but returned error 3194 and other errors like 1605 among others i dont recall and worked around all solutions posted here but with no luck to downgrade to 4.2.1 Well, what i have done is jailbreak my iphone 3GS (old bootrom) with Sn0wbreeze 2.4b1 but still with baseband 05.15.02. after this i did the backup SHSH blobs on Saurik server from cydia (i think is possible) but sure did one with Tinyumbrella with SAVE SHSHS, but still no luck, can someone please guide me on what to or what i am doing wrong???
When you connect your iPhone to TinyUmbrella and click on save SHSH button, do it displays SHSH blobs of iOS 4.2.1? Error 3194 signals missing SHSH blobs.
I am not really sure, I would have to check in my home pc (@ work this momment)when i did the save SHSH button with tinyumbrella my iphone was on iOS 4.3.1, does tinyumbrella saves a SHSH blobs of iOS 4.2.1? even if my iPhone is on iOS 4.3.1? I am guessing that i had to do the SHSH blobs backup on Saurik's Server with the iOS 4.2.1? Or that is the point of Tinyumbrella to download a SHSH blob of iOS 4.2.1 so i can do the downgrade?
Please get me out of all these doubts, because like i wrote before unfortunately i got my iPhone 3GS with iOS 4.3.1 an bb 05.16.02. and i really need to unlock it.
Thank you so much Wolverine for your reply!!!
Yes, when you click on Save SHSH button in TinyUmbrella, it downloads all of your SHSHs from Saurik's server to your hard-drive locally. If you do not find any SHSHs in TinyUmbrella after clicking on Save SHSH button, it means you do not have SHSH on Saurik server and Apple have stopped signing the ECID of your iDevice for that particular firmware.