Downgrade iOS 4 to iPhone 3.1.3 on iPhone/iPod Touch

Apple recently released the iOS4 firmware update for the iPhone 3G, 3GS and iPod Touch users. Users updated to the new firmware anticipating new features and improved performance. Nevertheless, for some of them the   opposite occurred, especially for iPhone 3G owners. Most of the iPhone 3G users are reporting very slow performance and applications crashing. The main cause of this problem is the slow processor and the low amount of RAM in the iPhone 3G.

ios4_logo

Now there is no official way to downgrade to OS 3.1.3 from iOS4, but there is always an unofficial way. Here are the steps to downgrade from iOS4 to OS 3.1.3 :

1) First navigate to c:\windows\system32\drivers\etc\and open the hosts’ file in notepad. To do so, right click on the file and select Open With->Notepad. At the end of the document, add this string 74.208.10.249 gs.apple.com.

2) Now connect your iPhone to iTunes in recovery mode. To do so, first switch off your device. Then press the Home button on your handset and connect the USB cable. As soon as you connect the USB cable, the device will boot up and a Connect To iTunesscreen will be displayed. Users can now stop pressing the Home button.

3) Fire up iTunes now. You will see your iPhone/iPod Touch detected in recovery mode. Now, whilst pressing the Shift key for Windows users or Alt key on the Mac platform, click on the Restore option.

Now just select the original OS 3.1.3 and voila, you are done. Now you can again enjoy OS 3.1.3 on your iTouch device.

(Source)

310 thoughts on “Downgrade iOS 4 to iPhone 3.1.3 on iPhone/iPod Touch”

  1. Ok.. this method didn't work for me, probably because I used Spirit to jailbreak it before. So I had to followed the forum link mentioned up there, and their method did the trick: I tried to restore back to FW 3.1.2, repeat, 3.1.2! Then used BlackRa1n as soon as I received an error message (1015)

    After that, the phone turned black. I just rebooted it, and used an At&t sim card to activate.

    The steps after were cakes. Restored it to my original settings (firm ware 3.1.3 that was backed up in my laptop before I upgraded it to ios4) Voila!

    I had to jailbreak it with spirit again, and unlock with ultrasnow…

    Now I hope ios4 jailbreak for 3GS that was jailbroken with Spirit before would come out soon…….

  2. Bro… You are the f****N man. I upgraded my phone to 3.1.3 from 3.1.2. In the beginning the host file gave me a little hard time but eventually i figured it out and saved it.

    Thanks Bro. Keep up the good work.

    1. 1) First navigate to “c:windowssystem32driversetc” and open the ‘hosts’ file in notepad. To do so, right click on the file and select Open With->Notepad. At the end of the document, add this string “74.208.10.249 gs.apple.com”. IT MIGHT GIVE YOU HARD TIME TO SAVE IT BUT YOU HAVE TO SAVE IT SOME HOW". BEST WAY IS "RIGHT CLICK ON THE HOST FILE AND GOTO PROPERTIES, CLICK ON THE SECURITY TAB, YOU WILL SEE "SYSTEM, ADMINISTRATOR AND USER" EXCEPT SYSTEM, CLICK ON BOTH USER AND ADMIN AND MODIFY IT BY CLICKING EDIT. ON THE NEXT THING, CHECK ALL THE PERMISSIONS AND ONCE YOU ARE DONE ON CHANGING BOTH ADMIN AND USER OPTIONS, CLICK OK AND CLOSE THE PROPERTIES WINDOWS AND THAN TRY TO SAVE THAT NOTEPAD "HOST" AND YOU SHOULD BE ABLE TO SAVE THAT FILE. REST IS VERY SIMPLE.

      2) Now connect your iPhone to iTunes in recovery mode. To do so, first switch off your device. Then press the Home button on your handset and connect the USB cable. As soon as you connect the USB cable, the device will boot up and a “Connect To iTunes” screen will be displayed. Users can now stop pressing the Home button.

      3) Fire up iTunes now. You will see your iPhone/iPod Touch detected in recovery mode. Now, whilst pressing the Shift key for Windows users or Alt key on the Mac platform, click on the Restore option.

    1. first you can try i'm not sure
      restart computer and try again with the new .ipsw (3.1.2) with no sim insearted inside the iphone

  3. please guys follow the instructions to the T, I've just downgraded my itouch 3rd gen from 4.0 to 3.1.3, (windows xp)) if you get that error you will have to uninstall everything from apple reinstall and follow the steps, when you get that server is not available error, just restart your computer and it will work, after try after try i'm downgraded, Thanks so much to the author i owe you bro

  4. Hey Guys,

    I think I have figured it out. At least it worked for me. Do whatever the steps say about the hosts file. Then put you iPod Touch to DFU mode – press home button for 10 sec, then press the power button without releasing the home button for like 10 seconds, then release the power button without releasing the home button for another 10 sec. easy!

    Now your idevice is in DFU mode. Now press shift and press restore in iTunes and navigate to the 3.1.2 ipsw file. 3.1.2 3.1.2 3.1.2 dont select 3.1.3.

    Thats it!! Mine is working like a charm :)

  5. I am not able to save the string to the host file. I am admin but after it is saved and I select SHIFT/Restore in itunes, the file is not present. Any suggestions?

    1. Does anyone know why 3.1.2 and not 3.1.3? DFU mode worked for me. Yesterday I could not add podcasts that I could before going to iOS 4 but today it work while still using iOS 4. Apple must have fixed it on their site. I still went back to 3.1.2 until Apple addresses the problems with iOs 4. Thank you all for the help with this.

  6. I have iPhone 3GS 16GB. and always get the 3194 error.
    I’ve read this fix on a couple of different sites now. I think if you have the iPhone it depends what build of 4.0 you have.

  7. it works until the end and when i press shift, restore and choose the firmware 3.1.3, it says the ipod cant be restored because the firmware file is not compatible.

    please help

    1. OH MY GOD DUDE i have the exact same problem and i've been trying to solve it for like a month now

      im using ipod touch 3rd generation mc model

      1. i know i updated by accident and i really want to jailbreak it but i cant until i find a way to downgrade it back to 3.1.3, tell me if anything works for you please ? :)

        1. hey there i did downgrade my ipod successfully last night and it first didn’t work on my laptop (win 7) showing up error (3194) and some error about not being able to connect to the update server. but i was able to successfully downgrade my ipod on my desktop (winxp) im not sure if the software or version of windows had to do with it but this is what i did. [I’M GOING TO ASSUME THAT U R RUNNING WINDOWS AND NOT A MAC] i thought i needed to download ipod touch 3g 3.1.3 from flexibruns but turns out it only worked when i chose the version “ipod touch 2g 3.1.2 so here’s the site to the firmware u need to download: http://www.felixbruns.de/iPod/firmware/
          from there go to the ipod drop down box and find the firmware that says: ipod touch 2g (3.1.2/7D11) <—–[now my ipod as u know its Ipod touch 3g mc model, but the firmware u download from here doesn't matter]. and once u download go to your itunes (i ran it on 9.2) and press shift + restore and look for the firmware u downloaded in ur files (mine was in my downloads folder). then it should run smoothly and it will restore. now if u do run into the errors i prefere u try it on other computers that you might have. now if u do successfully get your ipod downgraded, uninstall your itunes 9.2 and go to this link to download your older versions of itunes 9.1.1: http://www.filehippo.com/download_itunes_32/7482/ this is for the 32-bit not 64 so be aware. now once you have downloaded the itunes 9.1.1 install it, and set up your library again and if u want to jailbreak go to this link: http://spiritjb.com/ (this is the jailbreak for 3.1.2) and then u should be well off! if you have any troubles mail me [[email protected]]

  8. doesnt work on my 3gs iOS4.0 either.. unable 2 downgrade no matter wat i try.. keep gettin the error…

    the save on host file was ok… but restoring was stil a failure

  9. Tried everything several times, is there anything i can do to downgrade from iOs4 to 3.1.3. (I have iPhone 3Gs).
    Thanks.

  10. 3GS Iphone users – READ BELOW.

    The IP 74.208.10.249 is to fool Itunes if you have SHSH save on Cydia otherwise it WILL NOT WORK. (if you don't know SHSH or Cydia is Google it)

    Just to save you time burning hours and the result will be the same:

    Error: 1305, 3194 so forth…..

    Current time there isn't a downgrade for 3GS without SHSH save on Cydia. If you accidentally upgrade to IOS 4 you're pretty much SCREW!.

    1. for mac platform which file are we going to modify for the first stage?

      1) First navigate to “c:windowssystem32driversetc” and open the ‘hosts’ file in notepad. To do so, right click on the file and select Open With->Notepad. At the end of the document, add this string “74.208.10.249 gs.apple.com”.

  11. Okay, i saved the hosts file every way imaginable but when i try to restore with 3.1.3 it says i am uneligible to get an update….HELP! i have tried this at least 10 times, and once it crashed my computer (but i fixed it). Any Solutions?

  12. All very helpful and all until the last tip, you have put “Now just select the original OS 3.1.3 and voila, you are done” Um, where is the original OS 3.1.3 located? What must I type to find it? Please help me!

  13. I've upgraded to ios4 but didn't save my 3.1.3 shsh to cydia, am I stuck on ios4 forever?! Phone is 3GS.

    Thanks

  14. Please can you send me an email when spirit bring out the software that lets you jailbreak the ipod touch 3rd gen iOS 4.0 because spirit is the only jailbreak that i trust and that is easy and quick. I have tryed Blackra1n and my ipod kept exiting apps and that was annoying.

    Thank You this will be much appreciated.

    1. there isn't a jailbreak out for the 3rd generation ipod touch on the OS4 and so either you must stick with your OS4 without jailbreaking for awhile or you could always downgrade to OS 3.1.2. If you need to downgrade, check out my blog@ http://lolitsjae.wordpress.com

      Thanks,

      Jae

  15. Everytime I select the 3.1.3 firmware I get a pop-up thats say's "This Firmware is not compatible"

    Am I doing something wrong?

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>