Downgrade 2g iPod Touch from 4.0 Error 3194

Discussion in 'iPod touch Hacks' started by F.Garvin, Jul 7, 2010.

  1. F.Garvin macrumors newbie

    Joined:
    Nov 13, 2008
    #1
    Someone at work gave me a 2g iPod touch asking if I could downgrade it, but I'm not sure what the best way to do it is. I stared by putting it in DFU mode then I tried firmware 3.12, but it gave me a not compatible error. I then tried 3.13, but I got the unknown error 3194 when it was trying to validate from Apple. Is there a better way to do this? I'm doing this on an XP machine if that makes a difference. Thanks for any help.
     
  2. Kafluke macrumors member

    Joined:
    Jun 20, 2010
    #2
    You can't just downgrade. Apple starting signing all the firmware files a while back and you can only load a firmware on your ipod touch if you have the shsh blobs on file somewhere from when apple was signing your firmware. This is usually done with Cydia but can be done with Tinyumbrella as well. For example:

    You buy ipod touch and it comes with 3.1.3 firmware. You will NOT be able to downgrade to anything lower than this firmware.

    You buy ipod touch and it comes with 3.1.3 firmware. You can upgrade to 4.0 just fine but will NOT be able to downgrade to 3.1.3 firmware.

    You buy ipod touch and it comes with 3.1.3 firmware. You jailbreak it and save the shsh blobs to your desktop computer using Tinyumbrella. You upgrade to 4.0 and decide that you don't like it. Since you have the shsh blobs on file, you can downgrade to 3.1.3.

    Currently Apple's servers are only signing 4.0 firmware. So if you upgrade to 4.0 make sure that you jailbreak it and install Cydia which will allow you to save the shsh blobs to Cydia's servers. Then if you ever upgrade beyond 4.0 and you want to go back, it will be possible to redirect the firmware verification to go to Cydia's server instead of apples. This is done by modifying your hosts file.

    You should just really read up on downgrading ipod touch firmware. It's not as simple as just downloading a file and pointing itunes to it.

    What is the model number of your ipod? Get it from the ipod OS not whats written on the back.
     
  3. raghuveer macrumors newbie

    Joined:
    Jul 14, 2010
    #3
    i too have the same problem
    mine is itouch 32 Gb MB model running 2.1.2 firmware,
    mu itunes is 9.1 and i am usning winxp 32 bit.
    i am trying to upgrade to 3.1.2 or 3.1.3 but i get error 3194.

    my error is

    2010-07-12 15:54:13.203 [5884:1700]: restore library built Jun 8 2010 at 18:17:31
    2010-07-12 15:54:13.203 [5884:1700]: iTunes: iTunes 8.2.1.6
    2010-07-12 15:54:13.203 [5884:1700]: iTunes: Software payload version: 7E18 (option key)
    2010-07-12 15:54:39.906 [5884:1070]: iTunes: Specifying UOI boot image
    2010-07-12 15:54:39.906 [5884:1070]: AMDeviceIoControl: GetOverlappedResult failed
    2010-07-12 15:54:39.906 [5884:1070]: AMDeviceIoControl: pipe stall
    2010-07-12 15:54:39.906 [5884:1070]: USBControlTransfer: error 31, usbd status c0000004
    2010-07-12 15:54:39.906 [5884:1070]: command device request for 'getenv build-version' failed: 2008
    2010-07-12 15:54:39.906 [5884:1070]: AMDeviceIoControl: GetOverlappedResult failed
    2010-07-12 15:54:39.906 [5884:1070]: AMDeviceIoControl: pipe stall
    2010-07-12 15:54:39.906 [5884:1070]: USBControlTransfer: error 31, usbd status c0000004
    2010-07-12 15:54:39.906 [5884:1070]: command device request for 'getenv build-style' failed: 2008
    2010-07-12 15:54:39.906 [5884:1070]: AMDeviceIoControl: GetOverlappedResult failed
    2010-07-12 15:54:39.906 [5884:1070]: AMDeviceIoControl: pipe stall
    2010-07-12 15:54:39.906 [5884:1070]: USBControlTransfer: error 31, usbd status c0000004
    2010-07-12 15:54:39.906 [5884:1070]: command device request for 'getenv radio-error' failed: 2008
    2010-07-12 15:54:39.906 [5884:1070]: radio-error not set
    2010-07-12 15:54:39.921 [5884:1070]: : operation 44 progress -1
    2010-07-12 15:54:39.921 [5884:1070]: requested restore behavior: Erase
    2010-07-12 15:54:39.921 [5884:1070]: amai: AMAuthInstallPlatformCreateDataFromFileURL: can't resolve file
    2010-07-12 15:55:25.562 [5884:1070]: amai: tss_submit_job: error from server=94 (This device isn't eligible for the requested build.)
    2010-07-12 15:55:25.562 [5884:1070]: amai: kAMAuthInstallRequestCacheLocalizedTssError: cached server error text: (3194) This device isn't eligible for the requested build.
    2010-07-12 15:55:25.562 [5884:1070]: amai: AMAuthInstallRequestSendSync: failed tss submission: This device isn't eligible for the requested build.
    2010-07-12 15:55:25.562 [5884:1070]: amai: AMAuthInstallBundlePersonalizePartial: server request error: This device isn't eligible for the requested build.
    2010-07-12 15:55:25.562 [5884:1070]: failed to personalize the restore bundle: This device isn't eligible for the requested build.
    2010-07-12 15:55:25.562 [5884:1070]: AMRAuthInstallDeletePersonalizedBundle
    2010-07-12 15:55:25.765 [5884:1070]: removed personalized bundle
    2010-07-12 15:55:25.765 [5884:1070]: failed to personalize bundle
    2010-07-12 15:55:25.765 [5884:1070]: : Recovery mode failed (result = 3194)
    2010-07-12 15:55:25.828 [5884:1700]: AMRAuthInstallGetLocalizedStringForServerError: no cached text for tss error code 3194
    2010-07-12 15:55:35.203 [5884:1700]: iTunes: Restore error 3194
     
  4. liamkp macrumors 68020

    liamkp

    Joined:
    May 29, 2010
    #4
  5. Kafluke macrumors member

    Joined:
    Jun 20, 2010
    #5
    Did you guys even read my post? You cannot upgrade or downgrade (you can't load any version firmware) your ipod's unless you FIRST have your SHSH blobs on file. It's not rocket science.

    And liamkp, I told you in your other thread, you are misleading people. Not just anybody can go to your link and downgrade to 3.1.2! The ONLY reason why you were able to downgrade to 3.1.2 and not 3.1.3 with the other link on that site is because YOU don't have 3.1.3 SHSH blobs on file. PERIOD!

    You keep telling people they can just simply redirect their hosts file and downgrade their ipods using that link. IT WON'T WORK FOR ANYONE UNLESS THEY HAVE THEIR 3.1.2 BLOBS ON FILE and you also tell people that the 3.1.3 firmware link on that page is corrupt. This is NOT true. That link and firmware work just fine but users FIRST HAVE TO HAVE THEIR 3.1.3 BLOBS ON FILE TO DOWNGRADE. Thats why it doesn't work for YOU!

    Translation for those still not able to grasp this concept...

    You can only downgrade your firmware if you saved your SHSH blobs during the time that apple was signing them. You either must have clicked on "Make my life easier" in Cydia or used TinyUmbrella to save them somewhere else. If you don't have your SHSH blobs on file somewhere local or on Cydia's server then you will NOT be able to downgrade your firmware.
     
  6. gotts101 macrumors newbie

    Joined:
    Jul 15, 2010
  7. Thenextkiller macrumors newbie

    Thenextkiller

    Joined:
    Jul 15, 2010
    Location:
    USA
    #7
    That is the same thing that the thread started did except with the 3.1.3 firmware. Please listen to the first poster he is giving you very good advice. Use TinyUmbrella to save your SHSH blobs. There is no other way.
     
  8. clockworkorange macrumors regular

    Joined:
    Jan 31, 2008
    #8
    Last night I downgraded my iPod Touch 8GB 2nd Gen from 4.0 to 3.1.2 (wouldn't let me downgrade to 3.1.3)

    I used the felixbruns' ipsw 3.1.2 (http://www.felixbruns.de/iPod/firmware/) , and Option+Restored it. Now I don't have my WiFi going from 4 bars to 1 bar and back again. ^_^
    [Screeny Placeholder]
     
  9. gotts101 macrumors newbie

    Joined:
    Jul 15, 2010
    #9
    I downgraded my ipod touch 2g running 4.0 to firmware 3.1.2. It would not work with 3.1.3.
     
  10. raghuveer macrumors newbie

    Joined:
    Jul 14, 2010
    #10
    PM
    raghuveer i too have the same problem
    mine is itouch 32 Gb MB model running 2.1.2 firmware,
    mu itunes is 9.1 and i am usning winxp 32 bit.
    i am trying to upgrade to 3.1.2 or 3.1.3 but i get error 3194.

    my error is

    2010-07-12 15:54:13.203 [5884:1700]: restore library built Jun 8 2010 at 18:17:31
    2010-07-12 15:54:13.203 [5884:1700]: iTunes: iTunes 8.2.1.6
    2010-07-12 15:54:13.203 [5884:1700]: iTunes: Software payload version: 7E18 (option key)
    2010-07-12 15:54:39.906 [5884:1070]: iTunes: Specifying UOI boot image
    2010-07-12 15:54:39.906 [5884:1070]: AMDeviceIoControl: GetOverlappedResult failed
    2010-07-12 15:54:39.906 [5884:1070]: AMDeviceIoControl: pipe stall
    2010-07-12 15:54:39.906 [5884:1070]: USBControlTransfer: error 31, usbd status c0000004
    2010-07-12 15:54:39.906 [5884:1070]: command device request for 'getenv build-version' failed: 2008
    2010-07-12 15:54:39.906 [5884:1070]: AMDeviceIoControl: GetOverlappedResult failed
    2010-07-12 15:54:39.906 [5884:1070]: AMDeviceIoControl: pipe stall
    2010-07-12 15:54:39.906 [5884:1070]: USBControlTransfer: error 31, usbd status c0000004
    2010-07-12 15:54:39.906 [5884:1070]: command device request for 'getenv build-style' failed: 2008
    2010-07-12 15:54:39.906 [5884:1070]: AMDeviceIoControl: GetOverlappedResult failed
    2010-07-12 15:54:39.906 [5884:1070]: AMDeviceIoControl: pipe stall
    2010-07-12 15:54:39.906 [5884:1070]: USBControlTransfer: error 31, usbd status c0000004
    2010-07-12 15:54:39.906 [5884:1070]: command device request for 'getenv radio-error' failed: 2008
    2010-07-12 15:54:39.906 [5884:1070]: radio-error not set
    2010-07-12 15:54:39.921 [5884:1070]: : operation 44 progress -1
    2010-07-12 15:54:39.921 [5884:1070]: requested restore behavior: Erase
    2010-07-12 15:54:39.921 [5884:1070]: amai: AMAuthInstallPlatformCreateDataFromFileURL: can't resolve file
    2010-07-12 15:55:25.562 [5884:1070]: amai: tss_submit_job: error from server=94 (This device isn't eligible for the requested build.)
    2010-07-12 15:55:25.562 [5884:1070]: amai: kAMAuthInstallRequestCacheLocalizedTssError: cached server error text: (3194) This device isn't eligible for the requested build.
    2010-07-12 15:55:25.562 [5884:1070]: amai: AMAuthInstallRequestSendSync: failed tss submission: This device isn't eligible for the requested build.
    2010-07-12 15:55:25.562 [5884:1070]: amai: AMAuthInstallBundlePersonalizePartial: server request error: This device isn't eligible for the requested build.
    2010-07-12 15:55:25.562 [5884:1070]: failed to personalize the restore bundle: This device isn't eligible for the requested build.
    2010-07-12 15:55:25.562 [5884:1070]: AMRAuthInstallDeletePersonalizedBundle
    2010-07-12 15:55:25.765 [5884:1070]: removed personalized bundle
    2010-07-12 15:55:25.765 [5884:1070]: failed to personalize bundle
    2010-07-12 15:55:25.765 [5884:1070]: : Recovery mode failed (result = 3194)
    2010-07-12 15:55:25.828 [5884:1700]: AMRAuthInstallGetLocalizedStringForServerError: no cached text for tss error code 3194
    2010-07-12 15:55:35.203 [5884:1700]: iTunes: Restore error 3194

    what should i do
     
  11. Dragonic macrumors newbie

    Joined:
    Jul 18, 2010
    #11
    You can

    If you download the firmware for 3.1.2, you can actually downgrade. Option-click the restore button for mac and pick your firmware, or shift-click on windows. Or maybe that's just my itunes version? But try it anyway.
     
  12. Kafluke macrumors member

    Joined:
    Jun 20, 2010
    #12
    It's not just your itunes and it doesn't have anything to do with your download. There is something going on in the background that you don't realize. When you do the alt restore thing in itunes and you point it to look on cydia's server with the hosts file it goes out and looks for your shsh blobs (which have been previously saved on cydia's server) and then lets you downgrade.

    To you it looks like you just held shift and clicked restore and it magically worked! But in the background the ONLY reason it worked for you is because you have shsh blobs on file and you just don't know it. When you give a blanket statement to the rest of the users on this thread that simply downgrading using this link or this tutorial will work and then they come back and say, "It doesn't work for me... I get 3194 error". That's because unlike you, they don't have shsh blobs on file for 3.1.2. It's not because they didn't follow the correct tutorial or they didn't download the correct file (I keep seeing statements like, "this download link doesn't work, it's corrupt").

    What works for you, won't always work for everyone else. You have to be smart and save your shsh blobs during the time that apple is signing them. For example, now you cannot save 4.0 shsh blobs because Apple has release 4.1. If you didn't save your blobs sometime in the last few weeks or months then you will NEVER be able to downgrade to 4.0 firmware.
     
  13. lastoneleft macrumors newbie

    Joined:
    Jul 29, 2010
    #13
    So was the Dev Team mistaken when they stated:
    "Those of you with jailbroken iPhone3G and ipt2G devices may now have noticed Cydia starting to save your SHSH blobs too, just like it does for iPhone3GS, ipt3G and later devices. That’s because starting with 4.0, Apple started putting a “soft” SHSH blob check in the firmware. The SHSH blob check is very real in the sense that if iTunes can’t get your blobs (because the Apple signing window has closed), the iTunes restore will error out. But it’s “soft” in the sense that those devices can always use redsn0w or PwnageTool to get past the error (the bootroms themselves for those devices don’t require blobs to be in the firmware files, unlike the newer bootroms).

    Furthermore, since the 3.x IPSWs for these devices don’t enforce it, you can always restore to 3.x IPSWs outside of any signing windows"

    So did they just make this up, or did apple change something since they made the statement?
     
  14. Kafluke macrumors member

    Joined:
    Jun 20, 2010
    #14

    They didn't make anything up. If you understand what they are saying, they are saying that if you use redsn0w to JB (which builds its own IPSW file), it doesn't have to verify the shsh blobs with apple. The problem is, you have to first be on 3.1.2 to Jailbreak up to 4.0 so you have to find a way to downgrade. I'm talking about downgrading specifically. They are talking about upgrading to a redsn0w image.

    I've wondered about that statement because everything I've researched says the opposite. You can't just downgrade to any 3.x file. All the experts tell me that you have to have shsh blobs on file to downgrade MC model. Maybe someone with more experience can comment on this one. I know that I never saved my 3.1.3 SHSH blobs so I could never downgrade to that firmware. I had to go to 3.1.2.
     
  15. lastoneleft macrumors newbie

    Joined:
    Jul 29, 2010
    #15
    And the last part has me wondering also. I have a Ipod Touch 2G, which doesn't require you to save shsh blobs before 4.0. So when i try to downgrade to 3.1.2, why is it erroring out when apple tries to verify?
     
  16. lastoneleft macrumors newbie

    Joined:
    Jul 29, 2010
    #16
    So I never tried to downgrade before, so maybe this 3194 error has always been there. I ended up just dowloading a custom 3.1.2 firmware from sinful and restored to that just fine. I'm glad i'm back on 3.1.2, I really disliked 4.0.
     
  17. UkMacFan macrumors newbie

    Joined:
    Apr 11, 2010
    #17
    Exactly what I did, made a custom 3.1.3 firmware using Pwnage tool 3.1.5 and restored to that and voila, works flawlessly, no errors at all and I don't need to worry about any shsh blobs

    Glad to be back on OS3.1.3
     
  18. Kafluke macrumors member

    Joined:
    Jun 20, 2010
    #18
    Yeah, who the crap knows I guess. I suppose there is only one way to find out. Download a whole bunch of old firmware and after pointing itunes to cydia's server, start trying to downgrade. If it works, great! If it doesn't, try a different version, just make sure its for your correct model.

    Once you get downgraded to an older firmware you can try JailBreaking methods for that firmware.
     
  19. articbananas macrumors newbie

    Joined:
    Aug 2, 2010
    #19
    He's right guys. There is no way to downgrade from 4.0 anymore. Apple just doesn't allow it, for obvious reasons; they don't want us to jailbreak.
    But, there is a very easy, very simple way to jailbreak ANY iDevice running iOS 4.0. Go to www.jailbreakme.com on your device. Then slide to jailbreak and you're home free. You should reboot after you do this though. It's untethered. I did it and it works great!
     
  20. Kafluke macrumors member

    Joined:
    Jun 20, 2010
    #20
    I saw that this morning. Is there any confirmation that it works on ipod touch MC models?
     
  21. senorchang macrumors newbie

    Joined:
    Jul 13, 2010
    #21
    I can confirm that it does work with MC Models, just jailbroke my iPod Touch on OS 4.0 :)
     
  22. F.Garvin thread starter macrumors newbie

    Joined:
    Nov 13, 2008
    #22
    I ended up cracking the 4.0 firmware for the person and didn't roll it back to 3.1.x firmware. I take it this is not possible to downgrade to 3.1.x firmware any longer because of the digital signature and I don't have the SHSH blobs.
     
  23. Zodiak macrumors regular

    Joined:
    Jun 9, 2010
    Location:
    Gatineau, Qc, Canada
    #23
    Sounds like you can, aslong as your using a custom IPSW file (firmware) because back then you had to download a stock firmware file, run it through a software that would pack cydia into it and then restore to that.

    I have to admit that it's been a while since then but I do recall something like this. I have had the same restoring problems and I am at work at the moment but I will need to try the custom firmware route again. Thanks for sparking my memory!
     
  24. gixxerfool macrumors 6502a

    gixxerfool

    Joined:
    Jun 7, 2008
    #24
    Hey guys,

    I'm having the same issue with an MC model 8G touch. It's on 3.1.2 JB with Blackra1n, tethered. Error code 3194 when it tries to verify the IPSW.

    I'm trying to upgrade/downgrade to 3.1.3 in order to JB with spirit. Now, since jailbreakme uses the PDF exploit is it possible to use jailbreakme on any FW? I have the hashes saved for 4.0 I figure at worst I'll install that and use jailbreakme if I have to but would prefer 3.x.x. Are there any options other than this?

    TIA
     

Share This Page