Downgrade iPhone 3G & 3GS From iOS 4 To 3.1.2

Users who want to downgrade their iPhone 3G and iPhone 3GS devices after accidentally upgrading to iOS 4 will find this guide useful, thanks to commenter Kamrul for the simple and straight forward steps. It has been tested to work on both iPhone 3G and  iPhone 3GS.

Please note that this only works with OLD bootrom and you need your SHSH blobs saved on cydia before you can do this downgrade.

1. Open the file C:\Windows\System32\drivers\etc\hosts (Windows) or /etc/hosts (Mac OS X) and add the following entry to the bottom of the file.
74.208.10.249 gs.apple.com

Restore
———-
2. Connect your iPhone to the USB and put it into DFU mode. iTunes will display an alert stating you need to restore your device, click ok then hold option + click restore and navigate to your previously downloaded 3.1.2 FW.

3. After the restore finishes you should be hit with a 1015 error. That’s expected. Your phone should be in Recovery mode now and iTunes will tell you to restore again. Click OK then hold option + click on restore again – this time you do not have to go into DFU mode – and navigate to the 3.1.2 FW.

Jailbreak
———–
4. After the restore finishes again it’ll throw another 1015 error. That’s expected again. This time, just select OK and close iTunes. Fire up redsn0w – make sure it’s the 0.9.4 version – and jailbreak as normal. Uncheck all the ticks while jailbreaking.

5. After the jailbreak is finalized your device should reboot and strange enough you successfully downgraded to 3.1.2.

– Heaps of ipsw available here
http://www.sinfuliphone.com/showthread.php?t=3306

Update: If your iPhone goes in Recovery Mode loop, use RecBoot to get out of it. It is a brilliant application which will get you out of continuous never-ending loop.

Disclaimer: Please make sure that you have ample hands-on experience before trying your hands on this one. AddictiveTips won’t be liable for any damages that may incur to your device during the process.

  • cerealkiller

    i want to downgrade my ipodtouch 3g to 4.0 from 4.2 but it keeps saying error 3194
    help me please… email me @ cer3al_killer23@yahoo.com

  • Gordo

    I have a 3g iph and I can roll back or up to anyfirmware I like but I did not follow the way u said to do it I use blackra1n I’m on 3.1.2. 5.13 bb no blobs saved for it but there is a trick to it if u want to do this (oh u can also use quikpwn if it will work on your pc it won’t for me)for 3.1.2.first I’ll tell u for any firmwre of than 3.1.2 u simply restore wen u get the error MSG u simply press make it rain wait till u see the MSG come up then hold power and home to force a restart then it will finish wat it couldn’t do bfor the error MSG that’s it your on any firmware not 3.1.2. Now the trick to get u on 3.1.2 is do the same proceedure except u have to quikly unplug your iPhone within 3 seconds of pressing make it rain that should see u on your choice of firmware but please no this is my trick n in no way am I telling u it will work for u but has always worked for me cheers people if u try this email me how u go /////. remember at your risk

  • Momo

    Man !! you are the man ..

  • Lewis

    I am havin issues down grading from 4.0.2 – I have followed loads of sites and when in DFU mode i try to restore the 3.1.3 firmware, it looks as though its installing but screen on Iphone remains blank and the 1015 error appears on ITunes before it will actually restore the 3.1.3 firmware, after about 1 minute. Ive been trying for 2 days now and have tried loads of different ways but it just will not actually load 3.1.3 onto my Iphone. I have tried downloading diff IPSW files too……. Any suggestions please?

  • Pingback: Downgrade iPhone 3G & 3GS From iOS 4 To 3.1.2 - GSM-Forum

  • Pingback: Downgrade iPhone 3G & 3GS From iOS 4 To 3.1.2 | Phone Files Download

  • Pingback: Downgrade iPhone 3G & 3GS From iOS 4 To 3.1.2 | Cellphone News and Repair

  • Pingback: Downgrade iPhone 3G & 3GS From iOS 4 To 3.1.2 | Mobile Phones Files Download

  • Weme

    Emyleo

    Good to know your phone is working again aren’t iPhones so cool??

    :)

  • David

    Hi, I have an unlocked/jailbroken iPhone 3G using iOS 4.0.1 (8A306) and baseband 05.13.04. I was wondering if there is any way to downgrade it to iOS 3.1.2? Would I just need to restore it to factory settings, then start from the instructions listed at the top of this page?

  • DonEvenTrip JustRead

    Yes its possible and dont listen to all these people saying you need the SHSH because you dont. the only SHSH i have is 4.0 and 4.1 and i downgraded yesterday to custom 3.1.2 on my ipod touch 2g MB. possible for ur iphone 3g and 3gs.

    heres the site that helped me through the process( I take no credit, just wanted to share with the community). http://www [dot] ipodtouchfans [dot] com/forums/showthread.php?t=302275

    NOTE: this is what I did. I downgraded 4.1 to 4.0 just through DFU mode. Then I tried jailbreakme but wasnt able to complete downgrade with that jailbreak. REDSNOW MUST BE THE JAILBREAK. & PLEASE FOLLOW the STEPS THOROUGHLY.

    I can say that the absence of the past SHSH doesnt mean its too late to go back to an old firmware. // jailbroken

  • Pingback: Downgrade iOS 4.1 On iPhone 3G/3GS And iPod Touch 2G/3G To 3.1.3 Without SHSH Blobs

  • sahil

    i did try to downgrade from 4.0.2 to 3.1.3 or 4.0 but every time it gives me the error saying that the iPhone can not be restored as the o.s is incompatible with it’
    please help me

  • floflo212

    For me it’s work with firmware 3.0 (4.0 -> 3.0)

  • dimitris

    easiest guide i ve ever followed amazing work very helpfull and 100percent works

  • Dane

    when i do this it puts me into recovery mode after i restore it the second time with 3.1.2 and it says to not put it into dfu. after i do that its in recovery mode and redsn0w wont work unless its in DFU which i cant do because its in recovery. what am i doing wrong?

  • don ziv

    Here you have it:
    The way I fixed my iPhone from error 3194.
    Great Site
    http://www.error3194.com

  • Mehenoun Mohamed

    Hello,

    I found a very interesting way to downgrade the software of an iphone !!!

    So all the people stuck with the restarting problem you can go back by using this method !

    You just have to drain your battery and leave your Iphone off without charging for 5-7 days !!!!

    And then everything will be reinitialized the date, the hour and the IOS !!!!

    The unlock seems to be working from ios 4 the only thing missing is Cydia !!!

    Kind regards,

    Mohamed

  • Rob

    Just wanted to say thanks for this. Been trying to sort out an 8gb 3G for hours and this sorted it! Much love for Recboot too, great piece of software!

  • RKG

    Hello,
    I have iPhone 3 G, 16 GB with iPad base band running iOS 4.2.1. I installed whited00r Full 4.2 few days ago. I was happy to use multi-tasking, battery percentage etc. And I found I had many apps running only on iOS 4.0 and later. So I decided to restore to iOS 4.2.1. I pressed Shift + Restore in iTunes, selected the .ipsw file, then it says “can not restore this device, error 1015″. I tried nights and days to solve this problem using redsn0w, sn0wbreeze, ZiPhone etc. and even tried to restore using iPhone1,2_whited00r42FN.ipsw, but no results. I tried restoring online, still no result. Unistalled all the apple applications on my PC (Windows), still no solutions. Help me to solve this problem.

  • iphone case

    Only One word to characterize such a great post “WOW” that was a very interesting read and i think an iphone case is necessary in some case

  • Sona

    Hi, I hav jailbreak 3G. Accidentally I update it to lates version.. And whiile jailbreak with redsnow I forgot to click ( iPad baseband) after this iPhone stuck to connect to tune mode. I tried all possible ways
    Tinyumbrella, snow,ibess, first dfu mode n then tune with custom ipsw. But still iPhone lock..
    Any suggestion

  • Pingback: Downgrade iPhone 3G & 3GS From iOS 4 To 3.1.2 - Forum de telechargement et partage

  • g

    thanks it worked