iPhone 3194/1015 Error on Restore to 3.1.3 from iOS 4

Many users who were trying to downgrade iOS 4 to 3.1.3 have been facing a 3194 error. This error occurs when users try to restore the 3.1.3 firmware while downgrading from .

So is this issue fixable? Maybe. There was a forum post on TiPb which points users to a fix for this issue, apparently that is the same fix we listed in this post and it might not work when you are downgrading from iOS 4 to iPhone OS 3.1.3.

The problem actually lies with the fact that Apple signs the firmware now and you cannot upgrade or downgrade an iPhone using a firmware that Apple has not signed anymore, so this issue might go away if you use an older firmware which is signed by Apple.

Once again, using an Apple signed firmware may not fix this issue and we are actively researching on things that would help users to downgrade their iPhone or running iOS 4 to iPhone OS 3.1.3.

Published by

Keith Dsouza

I am the editor-in-chief and owner of Techie Buzz. I love coding and have contributed to several open source projects in the past. You can know more about me and my projects by visiting my Personal Website.I am also a social networking enthusiast and can be found active on twitter, you can follow Keith on twitter @keithdsouza. You can click on my name to visit my Google+ profile.

  • Night Demon

    For all of those having this issue or trying to downgrade from 4.0 to 3.1.3 here is some news for you.

    I have successfully downgraded a 16GB 3GS Model MB from OS 4.0 to OS 3.1.3 this past Thursday night. The process was very easy to do if you are familiar with the iPhone and it's firmware.

    As stated in the article above, you do need to have your signed ECID stored on a server such as Saurik's. As well, after you restore with a signed firmware(error 1615 will pop up), you will be stuck in a recovery loop. In order to exit this you will need lilusb and irecovery to get your phone out of that mode.

    So all in all, I have restored a 3GS Model MB from 4.0 to 3.1.3 on the day of the new 4.0 firmware release.

    The bad side of this is that I'm trying to restore a 3GS Model MC and have no luck in doing so. This is where I'm getting an error code 3194. From my understanding, any error code 3XXX is a connection error code. Basically that during the restore process, iTunes could not verify the signed ECID SHSH with Apple(or Saurik).

    I will update this thread when new information arises.

    -Night Demon


    • ben

      @night demon

      i have the same problem: error 3194 on a MC model (3GS). would be extremly happy to get news when you make downgrade to 3.1.3 work…

      thanks, ben

      • Night Demon



        I have successfully downgraded the 32GB 3GS Model MC about 4 hours ago. The error 3194 is due to a connection issue with the server, so most likely your host file is not written correctly. After double checkng the host file it DID have the right IP for Saurik's server, however it still did not go through for unknown reasons(I'm still looking into the issue). What I did to correct the iDevice was to rewrite the host file on another pc and download the software needed to downgrade the device(3.1.3 firmware, lilusb, .Net framework 4.0) The downgrade was successful after doing so. I did have another problem with spirit as well and had to use spirit on the other pc. I'm assuming my problem is due to a couple of issues. It may be the firewall I am running, or 32bit vs 64 bit software on the pc. As I said before, I will look into these issues and see what the actual problem was.

        Over all, I would suggest that you try and downgrade through a different pc. It did work for me.

        -Night Demon


        • Josh

          Hi, I just had a question. What is the lilusb thing you talk about? Sorry if this is a noob question haha.

        • Mike

          The reason i had this error was that you have to restart itunes after editing your hosts file.

          Worked for me

          Windows 7 ultimate x64

          • Ayush

            Thanks man for the advice,
            finally I was able to upgrade my iPod Touch from 2.0.1 to 4.0.
            All i had to do was to edit the ‘hosts’ file, and then restart the iTunes.
            then did the recovery process

          • Alex

            Thats the trick, Gotta restart itunes. Worked like a charm!

        • Tehan

          Can you tell us the links to the software for those please?

        • Brandon

          Dude that .net framework 4.0 was all I need, cluch post.

    • marsha

      Hi, I have a 3GS with software version 3.1.3. Can you tell me how I can get version 4.0.1 now? Because when I open up Itunes now, it only has the option of updating to the 4.0.2 and I don’t want that since I will want to jailbreak it.

      • Aenaos

        Download 4.0.1 firmware. Then click on i-tunes [shift]+restore. Then a pop-up comes that lets you browse your desired firmware that you have saved on your hard disk.
        Hope that helped..

  • KIM

    Can you please tell me how you did this step by step? Thank you.

  • coz

    This gave me absolutely no information on how to fix the problem. I got on here to try to fix it not have it stated to me that apple signs their stuff now. title is misleading and article is pointless!!

  • Joe

    my computer wont recognize my iphone when i use irecovery, my iphone is in black screen, it wont do anything for some reason, only itunes recognize it as an iphone but not as my iphone and itunes says that my phone is in recovery mode. I tried restoring and the only thing i got was a few secs of a white screen then an unknown error (28), then i tried downgrading and it keeps giving me error (3194), sometimes it changes but the websites take me to the same thing.

    My iphone is a 3gs 3.1.3 3rd gen jailbroken with spirit. I was trying to upgrade it without paying attention, i went to cydia, added the source: repo.woowiz.net and then i installed the package Spirit2Pwn. A few mins after i installed my phone screen's turned black and now its useless. Any help? i think i wasnt suppose to install that package if i had the new iboot, but i read that too late. my email is [email protected] i would really appreciate any help!!! ty




    • Mike

      Hey Did U have any LUCk im struggling with exact same problem :(

      • john

        go to c/windows/system32/drivers

        open host with notepad
        after the very last line add this line and save, then close
        try to do a restore and it worked like magic for me, try it gs.apple.com

        • chris

          whats the host file? only part im lost on :( sorry

          • Justin Tran

            Run notepad as Administrator
            Browse here to find the host file
            add this line at the end of the file
            then save this file
            restart itunes

          • Ron Tran

            WOW THIS WORKS!! AWESOME!!

          • Ashley

            How do you run it as Administrator?

        • Ash

          Wow this work like anything!!! it was cracking my head for many days. THANKS SO MUCH!!

  • danny

    my parents wont let me spend money on my iTouch (whats the point of it then, seriously) so i HAVE to downgrade and jailbreak it or its done!!!

  • Ninja

    It didn’t work for me…I upgraded to 3.1.3 on work PC, and upgraded to 4.0 on home PC , I’ve copied the 3.1.3 from work PC to Home PC, shouldn’t that be signed by Apple?
    tried the host ip to 78…ect, and tried restart the itune after edit the host file, still getting 3194 error message.
    Any ideas? or that’s it? do I have to wait until 4.1 out and hope it will solve the battery drain problem?

  • Techie Genius

    The downgrade to 3.1.3 WILL NOT WORK. It’s just that simple – that is the ‘bad’ news – The FREAKING AWESOME news is that you CAN downgrade to 3.1.2!!! Woot!
    So if you wish to downgrade your iPhone use the 3.1.2 software, and if you want to use PWnagetool to jailbreak it on 4.0 you first need to shift restore to 3.1.2, (modifying the root file), redsn0w 3.1.2, then pwnagetool 4.0 on your or a friend’s MAC. If you get an arror in itunes for 3.1.2 it’s ok, your phone has the firmware on it. If you jailbreak it and cydia doesn’t open, or cydia is not there KEEP JAILBREAKING IT over and over, just keep running redsn0w until cydia works and 3.1.2 is jailbroken then you can go from there!
    Good luck all.

    • Techie Genius

      Forgot a few other bits of information: this is for the iPhone 3GS, I did it on my desktop with Vista, and on my laptop with Windows 7. Pwnagetool is only for use with the MAC. If you have a legit SIM you can upgrade to 4.0 and use Jailbreakme.com, if not (like me) you have to use the above steps to fix it. Sorry, but you need a MAC for the process I described. Find a friend or make one. ;-)
      This should solve all the above issues. Also – do not fear updating your phone in itunes at this time, there is an unlock for every baseband. So if all alse fails or your phone is non-responsive restore it through iTunes and then follow the above steps.
      So get out there and Jailbreak your phone!

    • John

      Is this for the 3GS? And if so how do you modify the root file? 3194 problem. Nothing here has fixed my problem. Coming from 4.0.2 latest base build

  • daniel

    Please help, Im trying to update my Iphone 3G S to 4.0 from 3.1.2, and it gives me the (3194) error? Anyone im ine desprite need of help

    • j123kjla

      I’m having the same problem. Please help

    • Noisome

      Try going from 4.xx to below 3.x.x like 2.2.1. It may work for you. Then upgrade to 3.1.3.

    • Add the next line to the hosts file in windows/system32/drivers/etc(Windows7): gs.apple.com

      That solved it for me..

      • jay gan

        what is the host file? i can’t find it

        • Two_Wheel_Terror

          For peeps that cant find the host file, after your in “windows/system32/drivers” you have to go into the “ect” folder..

          Hope that makes things more clear for you…

      • strada

        make sure to run notepad as administrator for you to save

  • jayhawk

    it worked it worked it worked yeahhhhhhhhhhhhh

    • Bartii

      I can’t downgrade from 4 to 3.1.2 to0 what things you followed? OLS help

    • TOn

      what worked i really want to go back down to 3.13 ios4 really sucks i hate it its snappy slow and really ugly and unattractive.

  • paularistide

    i have a problem when try to restore my iphone with fireware 4.0.1 but i first try it with firewares 4.0.2 and this work til the moment the idevice reboot and show the apple logo and the loading bar, so i decided to use fireware 4.0.1 since is the one my iphone is having,but when do so with ios 4.0.1 i got this error code 3194 and when to know what to do to sovle this case. thanks hor the help.

    • Ben Da Jedi

      Dude….dudes…..upgrade to the latest version of Itunes and try the installation that way. Kept having problems till I installed the latest version of iTunes with 4.0.1 from non legitimate website.

  • Hussain

    I am trying to restore to 4.01 from 4.02. My problem is that how do I know if my iphone’s SHSH blob is saved in Cydia’s server or not. Yes, when I jailbreaked my 4.01, I click on “my life easier” and I saw on the top pending TSS or TTS (cannot remember). So is there a way to know when my SHSH blob will be available so that I can restore? Thanks in advance.

    • Hammad

      Hussain AOA,

      If you saved your blob it will tell you once you open cydia. On the main screen of cydia it will tell you that your blob is saved. If you don’t see that it means your blob is not saved.

      See the link for ref

      • Hussain

        Hi there,

        Thanks for replying. Well unfortunately I updated by mistake my iphone 4 2 hrs after I jailbroke it. But prior to the update, I clicked on “make my life easier” and got on the top of cydia pending TSS which means it must be approved by cydia to save the SHSH blob on the server if I am not mistake. Is there a way to know if my request to save my SHSH blob has been approved or not.

  • marshall

    i have 3.1.3 and downloaded 4.0.1 from softpedia. im trying to restore but get this error code. what am i doiong wrong? should i be using a different ipsw file to upgrade so i can use jailbreakme?

    • go to c/windows/system32/drivers open host file with notepad. after the very last line add this line and save, then close try to do a restore and it worked like magic for me, try it gs.apple.com

      • Pharoh

        That one works like a GEM!! I have seen this before, but forgot about it. Thanks.

        • don

          Ty for everything it worked for me too wow looking for it for like a week Ty TY TY TY

          • gt


      • Tyler

        Where is host file?

      • daniel

        What do u mean open host file? I have NOOO clue wat you’re talkin about…please clarify.

      • I just love you!

      • John

        ive opened the host file with notepad, but everytime i try to add that line and save it, it gives me an error message saying “cannot create the C:\windows\…\hosts file, make sure that the path and filename are correct” and it wont let me save and idk why not… ive tried opening it with word, and it still gives me problems

    • Suman

      I tried this with Vista, and then tried with WinXP. It did not work in Vista. I kept on getting that stupid error 3194. It worked like a charm in XP. Another reason why we should not use Vista, and one more reason I will stay on XP. Anyway, give that a try, if you haven’t already done so.

  • Will

    BTW Guys also add the gs.apple.com to the host.umbrella file

  • Oliver I’Anson

    Damn it…

    So i had done the thing on cydia on my iPad on 3.2.1.

    For some reason today the iPad crashed and i had to restore (which would update to 3.2.2)
    So i went and downloaded firmware from http://www.felixbruns.de/iPod/firmware/ but i downloaded 3.2.2 and restored that.. obviously now i can’t jailbreak.

    I try to jailbreak to the 3.2 one (there isn’t a 3.2.1 for some resaon) and i get the 3194 error… probably because i UPdated and not stayed in the same OS the cydia things get deleted or something?

  • Rebelpriest

    Hi All,
    I appreciate that everybody is posting for 3194 error.Well i have tried every single IP Add for gs.apple.com.
    Restarted itunes after making changes.Running itunes ver 10
    Iphone 3GS n firmware IOS 4.1.
    The only thing i wud like to know is 3.1.3 do not lets you to downgrade it? Or i shud try ver 3.1.2 ?

    Any responses wud be helpful . :C

    • shamss

      Hi mate Ive had exactly the same problem :( grrr have tried to sort it out??? plz if yes email me at [email protected] many thanks

  • Rebelpriest

    Same issue With restoration process with Ver 3.1.2

    Adding the Log :

    2010-09-11 23:52:41.345 [4432:1db0]: restore library built Aug 6 2010 at 11:14:46
    2010-09-11 23:52:41.345 [4432:1db0]: iTunes: iTunes
    2010-09-11 23:52:41.346 [4432:1db0]: iTunes: Software payload version: 7D11 (option key)
    2010-09-11 23:52:55.952 [4432:1f14]: iTunes: Specifying UOI boot image
    2010-09-11 23:52:55.956 [4432:1f14]: requested restore behavior: Erase
    2010-09-11 23:52:55.974 [4432:1f14]: amai: AMAuthInstallPlatformCreateDataFromFileURL: can’t resolve file
    2010-09-11 23:52:55.986 [4432:1f14]: amai: AMAuthInstallDebugWriteObject: debug object written: F:\Users\Harry\AppData\Local\Temp\Per92BB.tmp\amai\debug\tss-request.plist
    2010-09-11 23:53:51.714 [4432:1f14]: amai: tss_submit_job: error from server=94 (This device isn’t eligible for the requested build.)
    2010-09-11 23:53:51.716 [4432:1f14]: amai: kAMAuthInstallRequestCacheLocalizedTssError: cached server error text: (3194) This device isn’t eligible for the requested build.
    2010-09-11 23:53:51.716 [4432:1f14]: amai: AMAuthInstallRequestSendSync: failed tss submission: This device isn’t eligible for the requested build.
    2010-09-11 23:53:51.716 [4432:1f14]: amai: AMAuthInstallBundlePersonalizePartial: server request error: This device isn’t eligible for the requested build.
    2010-09-11 23:53:51.716 [4432:1f14]: failed to personalize the restore bundle: This device isn’t eligible for the requested build.
    2010-09-11 23:53:51.716 [4432:1f14]: AMRAuthInstallDeletePersonalizedBundle
    2010-09-11 23:53:51.819 [4432:1f14]: removed personalized bundle
    2010-09-11 23:53:51.819 [4432:1f14]: AMDFUModeDeviceCopyAuthInstallPreflightOptions: failed to personalize bundle
    2010-09-11 23:53:52.063 [4432:1db0]: iTunes: Restore error 3194
    2010-09-11 23:53:52.063 [4432:1db0]: AMRAuthInstallGetLocalizedStringForServerError: no cached text for tss error code 3194

  • # 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 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 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.
    # Now just select the original OS 3.1.3 and voila, you are done

    • Daniel

      how do u save that document my says i have no permission to save it
      pls message back thx you

      • Cool boy

        you need to do it on an administrator account (*_*)

        • Lara

          it still doesn’t work? how do i run it as administrator?

          • shahid

            if u r on Windows 7 or vista ( maybe on XP too .. i don’t know ) … you can just turn of the user control…
            to do so
            -open up command ( win + R )
            -type “msconfig” hit enter
            -go to TOOLS … and you will see…CHANGE UAC SETTINGS
            -select and click launch
            -now you just have to restart your computer
            and you’ll be able to write anything anywhere anytime ( I THINK )

    • JONAS

      THANKS !!!!! I LOVE YOU

    • Lara

      Will it work on 4.1 to 3.1.3?

    • Paul

      Works fine, Thanks for your help!

    • ste burney

      Fecking great advice.. hats off to ya.. worked a treat

  • Andreas


    I have updateD my iphone 3GS 3.1.2 to 4.1 on itunes. ( I WISH I VE NEVER DONE IT). After many searches have found out that 4.1 firmware cannot be jailbroken. So DOES ANYONE KNOW HOW CAN DOWNGRADE 4.1 TO 3.1.2 ON IPHONE 3GS ??(or any other solution) Redsn0w 0.9.5 beta is not working.

    • Matt

      first of all, you cannot downgrade it to 4.0.1 or lower version because itune keep signing out the restore and gives you error code 3194, but just have to wait till next month and wait for the pwnage tool comes out along with the new version of apple firmware. thats the only way you can do, because i have iphone 3GS and i accidentally upgraded to 4.1 firmware.

    • shamss

      Hi, I have the same problem :( have kyoou sorted it out ?? if yes plz email me at [email protected]
      many thanks

    • tech802

      i did the same thing and then in downgraded to 3.1.3 and it worked, i got the error do to its nit signed anymore, and used “recboot’ to exit recovery mode

    • casper

      now it can be jailbroken

    • NoName

      i had a 3gs 16g 3.1.3 mc model (new bootroom) jailbroken with spirit before.
      it bricked when i try to install spirit2pwn (the phone is on DFU mode only,nothing on the screen)
      then i follow this instruction ( gs.apple.com) to restore my phone to 3.1.3, got the same error as well(3194).
      then i try to restore to 4.1 , it didn’t give me the 3194 error!,but the “error (28)” popping out…but this video (link) below save my phone

      -try to restore to 4.1
      -if you rely on an unlock (mine don’t), don’t restore to 4.1 ,cause it’ll upgrade your baseband,making it impossible to unlock (for now).
      -if you got error 28 while restoring, you can follow this video
      contains 2 part
      and make sure you’re ready to open up your iphone.
      hope this help.

  • kevinh

    I’ve added the string gs.apple.com to the host file, but still i’m getting the error 3194 from itunes..please help

  • Stuart

    Error 3194 ipod touch 2nd gen restore problem.
    Specs. iPod Touch 2nd gen 3.1.2 Jailbroken Restore to 7D11 from the same.

    I have looked through many tutorials on the fix for this but i cannot get this to work.

    Important note.
    A friend tried to restore for me with firmware 4.0 before my efforts. Maybe this has done something. My ipod touch currently on shows the apple logo on power up unless i put it in DFU.

    1. Restore from DFU mode using my old 7D11 firmware. Error 3194

    2. I am sure I saved my SHSH with Cydia but not 100%

    3. Tried Cydia work around with gs.apple.com

    4. I have not tried to downgrade.


    a. How is possible for me to find out if i have SHSH on Saurik’s server?

    b. What methods can i use to help this problem. Is there anything i can do if i don’t have the SHSH?

    c. Is my ipod touch now useless?

    I, like many others, am pulling my hair out over this. Any help is much appreciated.

    If any more information is needed let me know.

    Thank you.

  • Anton

    Alright forum,
    Im running Windows 7 x64 Ultimate with iTunes 10 x64.
    Im using a jailbroken iPod touch 2nd gen 32gig running 4.0.2
    I’ve tried almost every firmware on it and I’ve found 4.0.2 sucks because it keeps EVERY APPLICATION OPEN and doesn’t close anything.

    So I was looking to switch down to 4.0.1 or maybe even 3.1.2…
    -_- to my surprise, apple starts signing off their firmwares and iTunes 10 won’t let me downgrade or restore anything.

    I HAVE TRIED adding gs.apple.com to the host file, restarting and trying the restore again.
    I continue to get the 3194 error. THIS DOES NOT work for me.
    I’ve tried reinstalling iTunes 9.2 (as it supports iOS 4) without luck. :(

    If anybody is in the same boat as me (same system/ipod/firmware) with the same issues, it’d be sweet to find a fix!

    • sunny0816

      i have the same problems.:( huhu

    • Ash

      I have exactly the same problem.If got a soloution just let me know about it.

    • varma

      I am also having same issue…same 3194 error while tryign to restore…I did jailbreak and unlock on my phone…after that it got stuck in unlock screen and when i try to reboot my device its again getting stuck at apple logo. I had 3.1.3 firmware on my device. When I try to restore my phone to 3.1.3 its giving me 3194…please help me guys…help is really appreciated…..

  • calvin

    hi guy,

    can someone help me about jailbreaking on iphone 4 IOS 4.0.2.

    I have try all the program like Tinyumbrella and redsnow or save all the itunes files as an IOS 4.0.1… But still don’t have any luck on it… everytimes i downgrade it it said the error 3194 error on it… and i assume that the error is from apple server… can someone been jailbreak iphone IOS 4.0.2 already can someone show me how?

    thank you,

    • BBoy GT

      yo use greenposion the website for it is http://greenpois0n.com download it for ur OS and follow instructions.

  • gt

    error 3194….
    what can i doooo

    plz help meee
    my OS is vista

    i have iphone 4 (4.0.1) but its stuck
    (after jailbreak i reset my phone)
    how sad

    can anyone help me….

    i also edit this
    “ gs.apple.com” in administrator mode but “an unknown error occurred(3194) what can i d0…

  • Rose

    I used Spirit to jailbreak my iphone 3gs and it worked. Sadly, I went into Cydia to download blacksnow I believe and it stayed stuck on download successful. I pressed power and home button and I went into restore mode in Itunes. Well, I didn’t do the hold shift and restore to use ipsw file and I think my iphone is updated to 4.1 but can’t tell. The iboot I have is the 594.3.2. I don’t think it’s bricked but I can get it to DFU mode and restore mode. What do I do now??????