iOS 4.0 Downgrade from iOS4 to 3.1.* (requires SHSH blobs)

Discussion in 'iOS Jailbreak & Cydia' started by reddevilmaestro, Jun 25, 2010.

  1. reddevilmaestro

    reddevilmaestro Member

    Joined:
    Jun 11, 2010
    Messages:
    181
    Likes Received:
    2
    Device:
    iPhone 4 (Black)
    Okay guys, I seen many of you have problems downgrading such as Error 3194 (i got this as well) so i decided to write a guide. I have successfully downgraded from iOS 4.0 to 3.1.3 but first of all you need your SHSH blobs on file meaning its on your computer OR saurik's Cydia Server

    This downgrading method only applies to 3rd Generation iPod Touches and iPhone 3GS! For OTHER devices, please refer to page 3, post #27! Thanks!

    Apple has already stopped signing 3.1.2 firmware and soon they are going to stop signing 3.1.3 (already stopped signing in some reports)to prevent jailbreakers from downgrading. So this guide is on how to bypass that.

    Step 1
    Download Umbrella and this TinyTSS Quick Starter

    Links to Umbrella UPDATED! (as of July 8th 2010)

    Step 2
    Now, use WinRAR to extract Umbrella to a folder (using the right-click Extract to option). Let's rename the folder to "Umbrella" for easier access. Then, extract the 2nd file TinyTSS Quick to your desktop.

    You should be getting one folder and a .bat file.
    [​IMG]

    Step 3
    Now, launch My Computer and navigate to C:\WINDOWS\system32\drivers\etc (this is on a PC with XP) In this folder you should see a file name hosts. Okay, now launch Notepad from All Programs > Accessories and drag the hosts file into the notepad.

    Step 4
    Now add these few lines to the bottom of the file

    "IF SHSH IS ON PC!"
    "IF SHSH IS ON CYDIA!"
    What you are doing here is that you are tricking iTunes that it is contacting Apple, but it is actually contacting your computer or Cydia (depends where your SHSH file is)

    And I put all of Apple's servers because gs.apple.com ONLY did not work in my case, so I entered all.

    You should get something like this. (My SHSH file was on my PC)
    [​IMG]

    If your SHSH file is on PC, go to Step 5, if it is on Cydia skip to Step 7.

    Step 5
    Now IF your SHSH file is on your PC, get it and paste it in the Umbrella folder you extracted earlier on. For easier description, we are going to rename it "ecid.shsh" without the quotes.

    This is how it should look like.
    [​IMG]

    Step 6
    Next, launch the TinyTSS Quick.bat file. It will first prompt you for the location of TinyTSS.exe. In my case it was C:\Documents and Settings\User\Desktop\Umbrella. Next, it will ask for the name of your SHSH file, REMEMBER WE RENAMED IT TO ecid.shsh? Enter that, WITH the .shsh

    Now you should end up with a line saying "Starting TinyTSS Server on port 80". This is normal.
    LEAVE THIS CMD PROMPT OPEN WHILE RESTORING! DO NOT CLOSE IT!
    [​IMG]

    Step 7
    Now, put you iDevice into DFU Mode. Those who do not know how to, i've provided a guide from a reliable source.

    How to put iDevices into DFU Mode - iClarified

    If you followed the guide completely, meaning you launched iTunes first and did the steps ending up with a blank screen, iTunes should say it detects an iPhone/iPod in recovery mode. ENSURE your iDevice screen is BLANK and not with a iTunes logo and a USB cable (which is Recovery Mode). If you have the iTunes logo, do the steps to put it in DFU mode again.

    Step 8
    Now, get ready an ipsw of 3.1.3 or 3.1.2 (this depends on what firmware you backed up your SHSH on, if you backed it up on 3.1.2 you can only downgrade to that FW version) I cannot provide links of the ipsws as it is against the forum rules.

    Now, hold Shift on your keyboard and click the Restore button. Select the ipsw that you have and now iTunes should do the rest.

    Now, the TinyTSS Quick CMD Prompt should be listing a lot of text, ignore this, its just doing its job.

    Step 9
    Once the restore is complete, you can safely close the TinyTSS Quick CMD Prompt (it should say "successfully written blob response" or something like that). Then, go back to C:\WINDOWS\system32\drivers\etc and open up the hosts file with notepad AGAIN. Erase all the entries you entered earlier as this will make iTunes Store not work and many iTunes functions may be broken, SO IT IS IMPORTANT TO ERASE THE ENTRIES!

    Step 10
    CONGRATULATIONS! You have successfully downgraded! Here are some quick links for jailbreaking.

    Blackra1n
    Spirit

    This guide was written by purely by me, with the help of tips from this wonderful community. I would like to extend my gratitude and thanks to the user SeaJay (formerly known as ownerofspam) for providing us with the links for Umbrella and the TinyTSS Quick.bat file!

    If you have any comments or problems, please let me know and I will help you to the best of my ability!

    Thanks again! :)

    P.S Thanks @studangerous for stickying this!
  2. SuperMario

    SuperMario Active Member

    Joined:
    Dec 28, 2009
    Messages:
    1,326
    Likes Received:
    6
    Device:
    5G iPod touch
    Nice guide. But I downgraded to 3.1.3 without entering any of these
  3. reddevilmaestro

    reddevilmaestro Member

    Joined:
    Jun 11, 2010
    Messages:
    181
    Likes Received:
    2
    Device:
    iPhone 4 (Black)
    yeah, i know, this guide is useful when Apple stops signing the 3.1.3 firmware. Currently, 3.1.2 is not signed by Apple anymore, so it cannot be restored unless you have SHSH blobs. 3.1.3 is still being signed, so its still OK to restore it now.
  4. speedy1979

    speedy1979 New Member

    Joined:
    Aug 28, 2009
    Messages:
    13
    Likes Received:
    0
    Device:
    3G iPod touch
    Actually apple stopped signing 3.1.3 firmwares already so I had to mod my host file. I got an error messages until I did.
  5. reddevilmaestro

    reddevilmaestro Member

    Joined:
    Jun 11, 2010
    Messages:
    181
    Likes Received:
    2
    Device:
    iPhone 4 (Black)
    Exactly! I kept on getting a 3194 error if I restored from 4.0 to 3.1.3 NORMALLY. So i figured Apple stopped signing them. But some people still report that Apple are still signing, but i doubt that, i can't restore without doing my guide above.
  6. deja

    deja New Member

    Joined:
    Oct 15, 2007
    Messages:
    8
    Likes Received:
    0
    is it possible to downgrade from 4.0 to 3.1.3 if you havent got backed up SHSH?

    i bought a used ipod touch which wasnt jailbroken, restored it and upgraded to 4.0

    now want to downgrade it. is that possible?
  7. reddevilmaestro

    reddevilmaestro Member

    Joined:
    Jun 11, 2010
    Messages:
    181
    Likes Received:
    2
    Device:
    iPhone 4 (Black)
    Is it a 3rd Gen or 2nd Gen?

    If its a 3rd Gen including MC 8gb Models, you cannot downgrade without prior backing up your SHSH blobs on 3.1.3 or 3.1.2. If this is the case, you are stuck, i'm sorry, wait for a jailbreak to be released.

    If its a 2nd Gen, then you can, because SHSH blobs do not apply to 2nd Generation iPods.
  8. xoSushi

    xoSushi New Member

    Joined:
    Feb 8, 2009
    Messages:
    29
    Likes Received:
    0
    Device:
    3G iPod touch
    Thank you so much! This worked perfectly. All the other tutorials I tried gave me errors, but this one was fantastic. Thanks!
  9. reddevilmaestro

    reddevilmaestro Member

    Joined:
    Jun 11, 2010
    Messages:
    181
    Likes Received:
    2
    Device:
    iPhone 4 (Black)
    Thanks for your positive comment! Hope i helped!
  10. Stemoy

    Stemoy Active Member

    Joined:
    Dec 23, 2009
    Messages:
    1,076
    Likes Received:
    24
    Device:
    iPhone 5 (Black)
    I'm definitely trying this once the files download (dial-up FML).
    Last time I tried it earlier with a different program I think it gave me error 3002 and 3194 I believe, in separate cases. But I attempted to back up my shsh twice so one of the files should be good right? is there any way I could've messed them up?

Share This Page