Downgrade iOS 4 to iPhone 3.1.3 on iPhone/iPod Touch
By on June 24th, 2010

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)

Tags: , , , , , , ,
Author: Rajesh Pandey Google Profile for Rajesh Pandey
Rajesh is a 19 year old nerd, currently pursuing B.Com Hons from Bhawanipore college in Kolkata, India. He loves everything tech, especially Android. You can follow him on twitter @ePandu or mail to him at rajesh@techie-buzz.com.

Rajesh Pandey has written and can be contacted at rajesh@techie-buzz.com.
  • dax

    thanks dude! i owe u one!

  • Zahir Mohammed

    This was really helpful, it Worked! :D Thanks alot

  • Robin

    It doesn't work for me I do everything as said but after it extracts the file and verifiying iphone restore with apple with apple I get an error box that comes up saying:

    "The iphone "iphone" could not be restored. An unknown error occurred (3194)

    What am I not doing right? I am running IOS 4 on a 3gs

    • endus3r

      yea dude, i got the same error. i got a ipod touch 3g on 4.0 firmware 32gb. did you find a fix?

      • Faadi

        READ CAREFULLY:
        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”.
        —————————————–
        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.

        • sean

          still getting 3194

        • Faadi

          you are doing something wrong, completely remove itunes from your computer, reinstall everything back and try the steps. I did mine the same way.

          Did you save the HOST file?

          download your firmware from: http://www.felixbruns.de/iPod/firmware/

          and btw what are you trying to do?

        • sean

          trying to downgrade it to 3.1.3 so i can jailbreak it using spirit

        • Tik

          Many thanks for your advice.

      • billy

        i got it. the problem is with Spybot S&D.

        open up spybot as an admin and go to mode (select advanced mode), down to tools, IE tweaks, and uncheck the box that says "Locks Hosts file read-only as protection against hijackers."

        then when your done and have everything saved where you want it to go, go back into Spybot and recheck the box.

        xD

        • gino

          where is the sptbot thing

        • Ryannn

          Yeah, where is the Spybot S&D?

        • c0d3ster

          ur a genious lol i think this may be my problem

        • Jeremy

          I thought this was my problem too. Rather than modifying Spybot, i right clicked on the host file, selected “options” and unchecked my “read only” box. Then I could modify the file and save properly.

      • Bob Sagger

        YOU NEED SHSH File on CYDIA to USE THIS METHOD.

        If you DON'T HAVE IT , Don't waste your time.

        There is NO JAILBREAK AVAILABLE for the 3GS with iOS4 if you DO NOT HAVE THAT SHSH File saved on cydia.

        —————————–

        DON'T WASTE YOUR TIME

        —————–

        • felix

          this is a way to downgrade from ios4 not to jailbreak it….

      • Nick

        SOLVED 3194 ERROR, FINALLY done it after some research – Dam error
        I wanted to get back to 3.1.2 as the battery life has killed my itouch 2g on ISO4

        Right two issues
        Signatures & Recovery Mode

        1. Read this and you have to downgrade to v3 not 3.x.x- "http://www.saurik.com/id/12#howto" – The chap who's site you are redirecting to from gs.apple.com doesn't have signatures for the other versions

        2. Its NOT recovery mode you want its DFU mode – Follow these instructions "http://www.ihackintosh.com/2009/06/recovery-mode-and-dfu-mode/"

        I cant get to 3.1.2 at the mo i get the 3194 error back but at least i'm not on ISO4, wahoo

        • Candysue

          Nick, you are my hero! I downloaded v. 3.0 like you said, put my ipode in DFU mode, and did the option restore thing and it totally got me back to 3.0.

          I didn't even have to alter any hosts file… however, I did all this on my mac osx.

        • Ryan

          Nick, thank you very much for posting. I used the 3.0 firmware and DFU mode, which worked like a charm and got no 3194 error.
          Im using windows vista, itouch 2g 16gb, and downloaded the firmware from http://www.felixbruns.de/iPod/firmware/

          • Cody

            THANK YOU GUYS!!! i downgraded to 3.0 but now i just need to figure out how to get to 3.1.3… anybody figure that out yet? i click update (shift click) and it still verifys with apple and fails. GOD DAMN ITTT

        • Karoline

          Nick your the best!

  • goon

    i could not restore to 3.1.3 version. it shows error message "an unknown error occurred (3194)"

    pls help.. thanks

    • Pepillo

      Have same problem!

      • xCage

        Same problem for me too, please heeeeeeeeeeelp!!!!

        • http://- Mons Broeksteeg

          Same problem for me!

        • Teddi

          Same problem for me!

        • Has

          same. I have tried the firmware 3.1.2 and 3.1.3. please advise me. Thanks.

    • carl

      same problem y is this???

      • Danny

        Same problem. If someone finds a fix, can they please send it to me?

        • Faadi

          ITS SOLVED. CHECK THE ABOVE COMMENTS FOR A SOLUTION.

    • ANGIE

      i need help!!! i've tried everything i read to try to jailbreak it and downgrade..and nothing works.. UGH!!! please help!!

  • Aeshvarya Verma

    Thanks a lot. I am having ipod touch 3G 32GB MC model and was searching a method to downgrade it from 4.0 to 3.1.2. I searched everywhere untill I found your method. thanks

    • muneeb

      same problem

    • nirav

      first u download itune lateste version than after connect your device than upadate your mobile/ipod

    • richirichi666

      man dude just wait until the 5th of august
      spirit gets released then

      • faz

        ok i had the same error as most of the ppl here (3194) i tried like few times it didn't work.. somehow i got it to work.. here is what i did.. This is for ipod touch 3g 32 gb latest model.. i dont know about 3.1.2 but i downgraded to 3.1.3 which is jail breakable.. 1. open up the host file to block apple url… like mention above.. 2.. connect ur ipod to pc then turn off ur ipod > go into dfu mode.. when ur on dfu mode u wont see anything on ur ipod screen.. if u do see a itune or the cable.. thats wrong.. it should be a blank black screen.. 3. shift and click restore.. then locate the firmware file which is 3.1.3 then volla.. it will work.. then u can jail break using spirit jailbreak its working fine for me … good luck

        • normandorp

          what itunes version were you using? which ipsw file were you using? im trying to do same thing but everytime i keep getting 'your device is not elegible for the requested build' error

  • Zahir Mohammed

    @ Alex Smith
    http://www.felixbruns.de/iPod/firmware/
    That site has the firmware to download for each model

    @Robin and goon, did you edit the host file, save it and restart itunes?

    • goon

      is it this is the way i edit the host file?

      "127.0.0.1 localhost

      74.208.10.249 gs.apple.com"

    • Robin

      Zahir,

      Thank you for the directions but it still isn't working. I did download the correct firmware to restore because I took a screen shot of the version info before upgrading from 3.1.3 to 4.0 but I think that this downgrade routine is only going to work if people stored whatever it is that they where supposed to in Cydia before the upgrade. I forget what they call it but it's sometihng to do with the "make my life easy" thing in cydia.

      I am running windows 7 and saved the host file and then opened itunes and same thing.

      • Spekta

        Make sure you run the notepad as admin when editing the hosts file.

        After you do that, in the cmd console, type " ipconfig /flushdns " (without the " )

        This didn't work for me as I still receive the 3194 error, but i've heard it's worked for some. Good luck!

        • ILOVEYOU

          i LOVE you seriously! thanks alot! make this sticky because this may help others with the same problem "3194"

        • THIS IS WHAT EVERYONE IS LOOKING FOR

          it took me forever. been trying to fix my phone just like everyone else.

          so after you get the host file corrected.
          run cmd and type “ipconfig/flushdns”
          this got me PASS the 3194 ERROR

          this isnt in the original directions and needs to BE ADDED TO THE ORIGINAL directions
          hope it helps

  • skobersy

    sorry but could be more specific as to where to place the string and does there need to be qoutation marks? please help becuase when i try to restore my ipod there is only a blank menu and no os 3.1.3 as you say there should be. thanks

    • Faadi

      WHEN YOU OPEN UP THE HOST FILE, JUST PASTE IT ALL THE WAY IN THE END, FOR EXAMPLE:

      74.208.10.249 gs.apple.com

  • MarkmV

    I have done all the steps but i'm getting a "3194" error msg please help

  • mazmorbid

    This will only work if you have your SHSH file saved on cydia's server, nice of that to be missing .. that's why people are getting the 3194 error

    • Robin

      Is there any way to get by this mazmorbid? I called apple and they insisted that they wouldn't be letting people downgrade through them anymore which is a joke considering what people pay for these phones. This ios4 is eating my battery power like crazy. I'm gonna call apple today again and have a go at them and see what they can do and if i find a resolution through them i'll let you all know.

    • endus3r

      hey mazmorbid, can those of us who didnt save their shsh whatever its called blobs saved used someone elses blobs that got saved to the server? or is that impossible?

    • majdman

      ok! just answer this Question:
      Are you in Recovery Mode when you get the error?
      If yes, ur in luck because since the iDevice already updated u should still have the Firmware 3.1.3, which means that you just need to get out of RC Mode! To get out just use the Application RecBoot. its for both OSX and Windows.
      ———————————————
      "Thank you" Said You ,"Your Welcome" I said

  • Alex Smith

    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!

    • Zahir Mohammed

      Hope that helps you

  • Ursus

    Getting

    1015 error when I try it.

    • Kaddypoo

      I get the same 1015 error :(

    • nick

      search 1015 fixer download on google

  • Mons Broeksteeg

    hello,

    Everything was going good, untill that part that I had to hold shift and click on the right version. If I click on restore while holding the shift button, my computer opens the map "my documents-Limewire-Saved", weird?
    Could you help me please? I have a lot of trouble right now!
    Thanks!

    • endus3r

      it opens up that folder cuz thats where you should have downloaded the firmware file to. go to the website felixbruns, scroll up and look through the comments and go to it and download your firmware, when your done, click shift and restore and go to where the firmware is at and restore and hopefully it works for you.

  • sam

    when I try to save the host file after I have added the line it trys to save it as a txt file and will not just save.

    What am I doing wrong.

    Thks

    • sam

      This is exactly what it says.

      Cannot create the C:WINDOWSsystem32driversecthosts file.

      Make sure that the path and filename are correct.

      • http://keithdsouza.com Keith Dsouza

        @sam – The folder is etc and not ect

      • sam

        It did say etc I just type it in to the comment box wrong

        • sam

          This is the line I add at the bottom of the hosts file:

          127.0.0.1 74.208.10.249 gs.apple.com

          When I hit save under file. This is the message I get:

          Cannot create the C:WINDOWSsystem32driversetchosts file.

          Make sure that the path and filename are correct.

          Thanks for anyhelp

          • http://keithdsouza.com Keith Dsouza

            @sam – Are you logged in as an administrator on your PC, because only system administrators can edit that file

        • pip

          What I did was instead of saving it. I highlighted it and copied. I then went to programs – accessories then notepad. But left click and open as administrator. Paste the words. Change name to hosts and then save it in the original location

      • Tiffany

        @ Sam did you eventually get the solution because im having the exact same problem as you…help please!

        • sam

          What I ended up doing was going to another computer and it saved just fine not sure why but I did notice that the hosts file was mostly empty. However having done all that I now get this message when I try to restore it.

          The iphone "iphone" cannot be restored at this time because the iphone software update server could not be contracted or is temporarily unavailable

          I have try it numerous times and get the same message.

          For Those who are interested this is how my hosts file looks and I was able to save it this way.

          # Copyright (c) 1993-1999 Microsoft Corp.

          #

          # This is a sample HOSTS file used by Microsoft TCP/IP for Windows.

          #

          # This file contains the mappings of IP addresses to host names. Each

          # entry should be kept on an individual line. The IP address should

          # be placed in the first column followed by the corresponding host name.

          # The IP address and the host name should be separated by at least one

          # space.

          #

          # Additionally, comments (such as these) may be inserted on individual

          # lines or following the machine name denoted by a '#' symbol.

          #

          # For example:

          #

          # 102.54.94.97 rhino.acme.com # source server

          # 38.25.63.10 x.acme.com # x client host

          127.0.0.1 localhost

          127.0.0.1 74.208.10.249 gs.apple.com

    • sam

      Keith,

      I am logged in as administrator.

      Pip,

      When I left click on the note pad it does not give me the option to open it as administrator.

      • Tsubasa

        Just go to

        >Start

        >All Programs

        >Accessories

        >Right click " notepad " and then run as administrator

        While your in notepad, press file, and then locate your " hosts" file. *If it doesn't show up, make sure the " file type " is set to All files/all file types, rather than just .txt so that the hosts file will appear.

        After that make the necessary changes, and then save it in the original location to replace the previous hosts file.

        There you go ~

      • pink-princess

        right click on notepad > properties > compatibility look at the bottom you can tick the open as admin then click apply then close

  • pip

    excellent

  • jamlr

    Method works for me but phone shows no service. Reset network and still no go…

  • Jim

    This does not work. I ALWAYS get an error that says the firmware is not compatable. This is a waste of time.

    • nick

      may be it isnt compatable i have a special edition ipod touch but here is the catch it is a 3g but it runs on 2g firmware

      • ______

        thank you nick u just gave me a good idea i can now restore my itouch 3g to a 2g firmware…. nice…. it works

    • Donnie

      I had this same problem! Fixed it though, its definatley out of stupidity.. lol, No offense, cause I did it too.. You have to dl the CORRECT model of your phone! 2g will not work with 3g, 3g will NOT work with 3gs!

      Hope this helps.

    • Roman

      I GET THE SAME DAMN THING, OK I DID THE NOTEPAD THINGY WITH ADMINISTRATIVE PRIVILEGES FOUND THE HOSTS FILE AND ADDED THAT 74.208.10.249 gs.apple.com LINK AT THE END SAVED IT TWICE THEN I WENT TO iTUNES HELD THE SHIFT BUTTON CLICKED RESTORE IN iTUNES AND IT GAVE ME THAT CURSED MESSAGE SAYING THAT THIS FIRMWARE IS NO COMPATIBLE WTF? I ALSO TRIED DOWNGRADING THE iTUNES FROM THE LATEST ONE TO OLDER ONE 8.2.1 iTunes I AM TRYING TO DOWNGRADE MY I-POD TOUCH 3rd Gen 3.1.3(7E18)IPSW AND RESTORE IT WITH 3.1.2 IPSW SO I CAN USE REDSNOW TO JAILBREAK THE DAMN THING BUT IT DOESN’T WORK CAUSE I GET THE SAME DAMN ERROR MESSAGE THAT (THIS FIRMWARE IS NO COMPATIBLE) WHAT AM I DOING WRONG HERE??? OR THERE IS NO WAY TO DO IT? HELP!!!!!!!!!!!!

  • Jo

    I've edited the hosts file, I've downloaded the 3.1.3 software and when trying to restore I'm getting a message saying the fireware file is not compatible – I'm trying to downgrade my iPod Touch 3rd gen because os 4 is chewing through my battery like crazy.

    Any help for this error?

  • kopcho

    So… What is 3194 error? I tried 10 time and awlays 3194 error…

    • endus3r

      i tihnk this error h as to do with the fact that we didnt save our shsh blobs or whatever to the special server. they told us to do so before we updated or something.

  • Peter

    Hi,

    Downgraded 3GS new boot 3.1.3 (jailbreaked with Spirit) after upgrade to ios 4 back to 3.1.3. and changed hosts as said above. Again used Spirit en Cydia is on the iphone and working. Also downgraded itunes from 9.2 to 9.0.1.

    When trying to load an application at the end itunes says that signing is not possible!!

    Please help

    Thanks

    Peter

  • P4nD4 FUCKl2

    im havin the same problem as everyone else the 3194 error…aany fix for this yet?

  • TesDeagle

    first of all, i can't save the c:windowssystem32driversetchosts

    with the 74.208.10.249 gs.apple.com.

    next is that when i press shift -> restore there is no folder that pops up.

    i have windows vista 32bit, and im running the latest version of itunes.

    my divice is a iPod Touch 2g MC model.

    PLZ HELP ME!!!!

    • Metzen

      The information that you need to add to the hosts file goes on its own seperate line and not on 127.0.0.1 localhost line.

      Should look like this:

      127.0.0.1 localhost

      74.208.10.249 gs.apple.com

      Keep in mind when you are trying to access this file you should be opening with administrator privileges. As long as you are logged in as a user with administrative rights you should be set.

      You hold shift withing Itunes when you click on restore. Once you do that it will ask where you have the ipsw file saved that you downloaded. *Hint* if you downloaded a zip file for the firmware you will just need to rename the 3.12.zip to 3.13.ipsw

      • TesDeagle

        thats the problem. nothing pops up when i press shift -> restore.. exept from the normal. ( i made the "hosts" file work )

    • Chris

      you have to download from google chrome or else it downloads a zip file. Downloading from google chrome saves it as ispw file which is what you need. When downloading click open folder then drag to desktop and then use shift+click and voila. Subscribe to my youtube channel if this worked please.

  • Kaozz

    i have an iphone 3GS which is stuck in recovery mode, accidentally upgraded to iOS4 -.-", now i have followed your approach to downgrading it to 3.13 BUT i still get that [3194] error…I dont know what else to do at this point. Any other approach or methods to making this damn phone work again?…ANyone?

  • nick

    ONLY ON WINDOWS ……PROBABLY

    GOTTT IT OKAY LISTEN UP THIS IS LONG AND GONNA MAKE YOU MAD BUT IT WORKS FOR ME AND PROBABLY WILL FOR YOU TOO

    1 if you are stuck in recovery mode RE upgrade completely to os4.0 NOT 4.0 beta

    2 after that download the 3.1.3 ipsw from felixbruns and restore it Then wait for the error k now get out of that

    ooh my ipod just finnished downgrading

    3 go to c:windowssystem32driversetc and right click on hosts then click OPEN NOT OPEN WITH JUST OPEN and then go down to the very bottom and change it to where it looks like this

    127.0.0.1 74.208.10.249 gs.apple.com

    NOT LIKE THIS

    127.0.0.1 localhost

    74.208.10.249 gs.apple.com

    4 THEN SAVE AS hosts

    5 then put your i(device) in to DFU MODE DFU MODE DFU MODE DFU MODE DFU MODE DFU MODE DFU MODE DFU MODE

    I DID THAT SO ALL YOU LAZY PEOPLE WOULDNT BE LIKE OOH DFU MODE WELL ILL GO AND PUT IT INTO RESTORE MODE

    GIVING YOUR EYES A BREAK

    BTW IM 15 AND I STAYED UP ALL NIGHT LOOKING FOR THIS I EVEN DOWNLOADED A PROGRAM THAT ALOWS ME TO RUN MAC OS X LEOPARD ON WINDOWS ITS 5:32 AM

    6 go to itunes and click shift and click restore and restore to firmware 3.1.3 3,1,3 DARN IT

    wait and if it works your i device screen will turn white or black it turned white on mine so idont know about other peoples

    IF IT DIDNT WORK IT WILL STILL SHOW THE CONNECT TO ITUNES LOGO

    PLEASE LET ME KNOW IF THIS WORKED FOR YOU

    • Kaddypoo

      I did as you said and got the message "The iPhone “iPhone” cannot be restored at this time because the iPod software update server could not be contacted or is temporarily unavailable. Please try again later."

      DARN IT :(

      I have a 3GS that was jailbroken and unlocked. I thought I could jailbreak it again with Snowbreeze but it got the error 1064. Apparently I used Spirit to jailbreak it… Swear to God I remembered I used Snowbreeze to jailbreak it before the ios4…

      Any help for my case?

      • nick

        try these options

        reinstalling itunes 9.2 (might delete your music)

        restart your computer

        check your internet connection

        if these fail or you dont want to try these email me at nrg9442@yahoo.com and i will email with you to get it to work

        • nick

          actualy do not email me at that account i will not respond

          email me at nrg94@aol.com using this one i should be able to respond faster you can also try to follow my video im gonna post in a minute

        • nick

          never mind switch it back to the origional host file discovered an error

        • http://www.itchasers.com Faisal Jam

          I have same problem after following all the above steps accurately i get msg

          “The iPhone cannot be restored at this time because the iPod software update server could not be contacted or is temporarily unavailable. Please try again later.”

          I have Iphone 3gs which was hanged up at 3.1.3 so tried to restore old backup but itunes never asked me to restore from old backup. Now stuck at lock screen on IOS4 :(

      • Ranjith

        Im getting the same error! Any luck??

    • Dustin

      hey ive been trying to run Mac osx on my pc but i dont have a program to do it will you give me the link for it???

      • lolitsjae

        first of all, you're on the wrong site, second go search ihackintosh on google and find the right site

    • revoai

      it did work for me
      but the most important thing to do is shutting down the anti-virus !
      and now im hving my 3.1.3 back
      thanks dude

    • Phil

      You are not terribly good at explaining things in a clear intelligent manner.

    • Dan

      whats a host file and how do i get there

    • Dan

      what is a host file and how do i get there

  • Teddi

    Now my iPod says that "The iPod "iPod" cannot be restored at this time because the iPod software update server could not be contacted or is temporarily unavailable. Please try again later." Help?

  • endus3r

    hi. i have a ipodtouch 3g 32gb on 4.0 firmware. i did your steps to the tee but i get this error: The ipod could not be restored. An unknown error occured. (3194) and the ipod stays stuck on the connect to itunes screen. did the downgrade work and should i go ahead with jailbreak?

    • Wayne

      I have the same problem. Please help me…

    • Cult Doctor

      Me too.

      Everything went fine until I get to the “verifying iphone restore with apple” then it gives me an error message “The iphone could not be restored. An unknown error occurred (3194).” Any ideas?

 
Copyright 2006-2012 Techie Buzz. All Rights Reserved. Our content may not be reproduced on other websites. Content Delivery by MaxCDN