Fork me on GitHub

How to downgrade iPhone 3.1.3 to 3.1.2 & Jailbreak

How to downgrade iPhone 3.1.3 to 3.1.2 & Jailbreak

If you would like to jailbreak your iphone, ipod or ipad up to 3.2 you should be using the new non-teathered jailbreak from spirit: http://spiritjb.com/

So I accidentally upgraded my iPhone to 3.1.3, bad news bears. I lost my jailbreak with no look of getting it back, especially on a newer bootrom. After playing around for hours on hours I finally locked it down to this workflow:

**Please Note** If you bought a new phone with 3.1.3 already loaded, or if you upgraded to 3.1.3 without storing your signature on saurik’s server via Cydia then your chances of getting a jail broken 3.1.2 is zero. Sit tight until a new jailbreak is out, which unfortunately doesn’t seem like it will be soon.

  • Open up iTunes. It doesn’t matter what version it is. Then click on restore with shift (win) or alt (mac) held down. Select the firmware for 3.1.2. You can download the firmware you need over at http://www.felixbruns.de/iPod/firmware/
  • Wait for that to go through. You will probably hit an error 1050, which is no problem. Download redsn0w version 0.9.4. There are plenty of links out there. Load up the 3.1.2 firmware in that and then let it do its magic. It will probably hit the part where you need to activate and what not. I let me phone activate and enter a standard 3.1.2 state. But no cydia or jailbreak tools
  • Next i loaded up blackra1n and let it do its jailbreak. I had to do this twice to get in, so then i could install cydia.

For those of you experiencing issues with iTunes reporting back a failure of verification on the requested build, you will need to add a rule to your hosts file. You will need to add the entry: 74.208.105.171 gs.apple.com

Windows:
go to C:WindowsSystem32driversetc and use a text editor to open the file “hosts”

Mac:
open up Terminal.app an type sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts

Now I have my iPhone back onto 3.1.2 and i don’t think i am going to bother with jail-breaking the 3.1.3.

Posted by voidet

Categorised under iphone
Bookmark the permalink or leave a trackback.

60 Comments

  1. jonathan

    does this acually work cuz i accidently did it to and i want to downgrade

    February 10, 2010 @ 1:59 pm
    • VoiDeT

      Well that’s how i got my jailbreak back.
      Let me know if you have any issues

      February 10, 2010 @ 2:01 pm
  2. sophia

    but did ur baseband downgraded?

    February 10, 2010 @ 3:39 pm
    • VoiDeT

      Hey, I think so. Previously when i was just bailing on the 1050 error and using blackra1n to get back into the iphone i was unable to get service, but had a fully jailbroken phone.

      So this time with this method i am able to get service and have a fully jailbroken phone. This is with a 3gs with the new bootrom and upgraded to 3.1.3 accidentally.

      February 10, 2010 @ 3:42 pm
  3. Memnock

    Thank you so much!!!

    My 3GS was Jailbroken and got caught in a reboot loop and I restored it to horrible 3.13 firmware. I was trying to download successful for a week now. This did the trick. I did the who process twice. 1st end ended up with no carrier. 2nd time I was Jailbroken with cellular service.

    February 19, 2010 @ 3:48 pm
  4. Memnock

    Sorry for my typos there. I was pretty excited while typing. :p

    February 19, 2010 @ 4:43 pm
  5. BHB

    3GS new boot 3.1.3 brand new

    It doesn’t work for me. Please what was my mistake:
    1. iTunes, try to restore 3.1.2 -> no dude
    2. start 9.04, browse the same 3.1.2
    3. 904 ask is it a 3gs? ->
    a1- Yes, and “offclick” cydia
    a2- hold pwr and home, iphone plugged, ramdisc, kernel upload, ect, done, waiting for reboot. 10 min later reboot, start blackrain, ->last screen, done weiting for reboot, and the same, 10 min later, rebooting, but the original softvare and evrithing is the same

    b1 ->No, not 3GS, already Pwned (if i know correctly it skips the JB, i hope blackrain will do), after this all the same as written abowe as a2.

    PLS teach me

    February 28, 2010 @ 10:59 pm
  6. bhb

    Sry my english, and i forgot i’m using vista 64

    February 28, 2010 @ 11:03 pm
  7. VoiDeT

    Hi BHB,

    I don’t really understand what you are saying.
    If you can’t even load up 3.1.2 onto your phone then you will have issues.
    Try doing it more than once, also let us know what errors you are having. The phone i have came with 3.1.2 when it was jailbroken. I don’t know if you are able to go from an initial 3.1.3 to 3.1.2 if you already havent had 3.1.2 installed. But then again I don’t see why not either. Let us know what errors you are getting.

    March 1, 2010 @ 9:21 am
  8. BHB

    I bought last week a brand new 3GS new with 3.1.3 firmware and new bootrom. Never have jailbraked before. Now I need to go, but I’ll post the whole process – errors

    March 1, 2010 @ 7:59 pm
  9. BHB

    But first of all, the first problem, after I select 3.1.2 with iTumes, softvare verifying failed. So 3.1.2 not uploaded

    March 1, 2010 @ 8:05 pm
  10. VoiDeT

    Please make sure that you downloaded the correct iphone OS for your phone BHB

    March 2, 2010 @ 12:34 pm
  11. BHB

    I bought with the 3.1.3 7E18, and download the 3.1.2 7D11.
    1. Shift+Restore -> 7D11
    2. iTunes extracting firmvare, contacting to Apple, verifying iphone restore with Apple and an error occured: your device isn’t eligible for the requested build.

    Try another: 3.1 7C144, all the same as above :-(

    Have any sollution?

    March 3, 2010 @ 4:04 am
  12. VoiDeT

    I’ve updated this post for you BHB how to get around the iphone verification

    March 3, 2010 @ 8:59 am
  13. BHB

    Thank you, already tried, Apple doesn’t verify my install. The problem is, my iphone was never Jailbreaked before. So I have no saves files at saurik’s server. :(

    March 3, 2010 @ 7:26 pm
  14. sss0511

    Yeah i am getting the same error. I accidently upgraded my firmware to the 3.1.3 and i have the iphone 3gs. When i try to restore on itunes by doing shift + click and use the 3.1.2 firmware it works until it starts verifying and then it tells me that “your device is not eligible for requested build”. I don’t know what to do.

    March 6, 2010 @ 11:52 pm
  15. snakeyez11

    Wondering if you can help me: I have a 3gs that got stuck in a reboot loop so when i restored it, it went to 3.1.3 loosing my jailbreak. i have downloaded and saved a copy of 3.1.2 and open up terminal (on a MAC) and input: /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts as you state then on text edit i add 74.208.105.171 gs.apple.com to the bottom line because i get the verify error from apple and it still will not work correctly to restore either in DFU mode or not. am i missing a step or doing something wrong? Please help me if possible.
    Thanks

    March 7, 2010 @ 1:19 pm
  16. VoiDeT

    @SSS0511, @Snaketez11 @BHB Response is in the update of the post

    March 7, 2010 @ 1:46 pm
  17. snakeyez11

    I did store my sshh on cydia it showed it on the top of the main page on cydia. i clicked the link that said “make my life easier” Thats why i do not understand why it won’t work

    March 7, 2010 @ 2:52 pm
    • VoiDeT

      @snakeyez11 – Interesting. I am not entirely sure what would be going wrong here. But if i was in your situation I would double check that the connection is in fact contacting 74.208.105.171 for the address gs.apple.com. Just do a ping on gs.apple.com and see what ip it hits. If that’s correct then I will do a little bit more research for you.

      March 7, 2010 @ 4:58 pm
  18. snakeyez11

    ok so i open up terminal and add the info you wrote above then on text edit i add 74.208.105.171 gs.apple.com to the bottom line. in order for me to do a ping i must close the text edit and terminal, i then run a ping and it comes back a different address. i know i’m doing something wrong just not sure what. Please bare with me as i am learning how to do all this as we speak. thank you for your help..

    March 9, 2010 @ 3:54 am
    • VoiDeT

      @snakeyez11 – there is your problem right there, which is quite easy to solve. You just need to clear your local DNS cache then see where gs.apple.com routes to then. To do that on a mac use dscacheutil –flushcache. Then see what happens. If you could also post your hosts file that would help me out.

      March 9, 2010 @ 8:29 am
  19. snakeyez11

    i cleared my cache and did a ping it returned
    “64 bytes from 17.112.176.11: icmp_seq=8 ttl=239 time=105.830 ms”
    and on my host this is what it says :
    ##
    # Host Database
    #
    # localhost is used to configure the loopback interface
    # when the system is booting. Do not change this entry.
    ##
    127.0.0.1 localhost
    255.255.255.255 broadcasthost
    ::1 localhost
    fe80::1%lo0 localhost

    I then add 74.208.105.171 gs.apple.com at the bottom of this correct??? It will not save for some reason even though i am the administrator (just thought i would add that in case it makes a difference)

    March 9, 2010 @ 10:10 am
    • VoiDeT

      If you have textmate installed go into terminal then run mate /etc/hosts add it below the 127.0.0.1 localhost line and then save. It should go fine then. If you don’t have text mate in terminal type sudo vi /etc/hosts move your cursor down at the 127.0.0.1 localhost line, press shift + a, press enter to make a new line and type the new host in. Press escape and then press shift + ZZ then try ping. Check the IP. Then get back to me :)

      March 9, 2010 @ 11:12 am
  20. snakeyez11

    That worked!!!! it gave me an error of 1015 and then showed the picture with itunes and the plug(DFU) i used blackra1n and it restored it somewhat then did it fully (restore) with pwnage tool and it worked right. anyways Thanks Alot!!!!!!!!!!! i really do appreciate it..

    March 9, 2010 @ 1:42 pm
    • VoiDeT

      Perfect! Glad that i could help out :)

      March 9, 2010 @ 1:59 pm
  21. Wdguezv

    well how come I did the same and when I do ping it does ping with gs.apple.com it replies the right ip… 74.208.105.171… but still Itunes says I’m no eligible!.. what else is wrong?.. i’m on windows Xp Pro

    March 10, 2010 @ 5:31 pm
    • VoiDeT

      What is the exact error that you get back? That you are not eligible is an interesting one. I will look into that for you. Please confirm that you previously backed up your signature on sauriks server.

      March 10, 2010 @ 5:59 pm
  22. nanur

    manage to downgrade to 3.1.2 with cydia but no line. What happen?

    March 11, 2010 @ 11:44 am
    • VoiDeT

      Sorry i don’t understand what you mean with no line?

      March 11, 2010 @ 11:46 am
  23. Wdguezv

    Thanks Voidet!
    yes is giving me the same error as if it was connecting to Apple.. “your device is not eligible for requested build”

    March 11, 2010 @ 12:49 pm
  24. KAMZ

    i have problem with “your device is not eligible for requested build”, we have to have an signature in saurik to go through this process right? i can’t save the entry 74.208.105.171 gs.apple.com after i typed it in, how can we save it? i’m using win 7

    March 12, 2010 @ 1:13 pm
    • VoiDeT

      You need to add in that entry into your hosts file. Maybe you have to log in as an administrator. Otherwise you won’t be able to connect to sauriks server. Which is what is causing the problem you are seeing.

      March 12, 2010 @ 1:16 pm
  25. wdguezv

    no my problem is something else. if I do ping to gs.apple.com on cmd i get reply from 74.208.105.171… soo its something else.
    maybe it jsut doesn’t for on the ipod 3g 32G?

    March 12, 2010 @ 3:15 pm
  26. KAMZ

    okay.. i properties the hosts file, then granted full control for the username, i was able to save the file after added 74.208.105.171 gs.apple.com. i checked ping and it reply 74.208.105.171. i jailbreak before but didn’t save signature in saurik…itunes then reply the same thing “your device is not eligible for requested build”….do i have to have my signature in saurik to do this process….plz help…

    March 13, 2010 @ 1:04 am
    • VoiDeT

      Unfortunately that’s exactly the reason why you are getting that message. Because you didn’t back your signature up on saurik’s server. Nothing that you can really do but wait for a 3.1.3+ jailbreak. If that ever comes.

      March 13, 2010 @ 9:29 am
  27. merl1n27

    mine was backed up it said on cydia but im getting that messages and have tried what you have said but keep getting the same error “your device is not eligible for requested build” please help

    April 6, 2010 @ 6:05 am
  28. n0name

    Hello.
    i have an iPod Touch 1G.
    You probably know that it’s incompatible with OS 4.0, but i decided to try.
    I stuck on this message: “your device is not eligible for requested build”. I think, that if i could pass verification, then it will restore my iPod with FW 4.0 :)
    I altered /etc/hosts, but haven’t saved my signatures (because I can’t see this option on Cydia Home).
    Is there any method to place signature from iPod 1G on Saurik’s server?

    April 11, 2010 @ 12:35 am
  29. Z3EN

    where do I enter the “74.208.105.171 gs.apple.com” thingy?

    April 14, 2010 @ 5:08 am
  30. joe

    i added the 74.208.105.171 gs.apple.com to my hosts. but itunes still gives me the error with verifying the request build. is there something else i should have done?

    April 14, 2010 @ 1:37 pm
  31. fakename

    If I’m not mistaken, 74.208.105.171 is the IP of gs.apple.com. So what is the point of directing any requests to gs.apple.com to the same address? It’ll have the same effect as not modifying the hosts file at all. You should have all requests to gs.apple.com redirected to sauriks server if you have your shsh on file. That is located at 74.208.10.249. But if you don’t have your shsh on file, how does adding the IP and hostname of gs.apple.com to your hosts file help at all?

    April 20, 2010 @ 3:37 am
  32. no my problem is something else. if I do ping to gs.apple.com on cmd i get reply from 74.208.105.171… soo its something else.
    maybe it jsut doesn’t for on the ipod 3g 32G?

    April 20, 2010 @ 7:46 am
  33. VoiDeT

    Fakename,

    You are mistaken.
    Try going to http://74.208.105.171 in your browser.
    However you are correct in saying 74.208.10.249 is also a saurik mirror.

    April 20, 2010 @ 8:52 am
  34. fakename

    I probably should’ve tested it before I posted that, because it worked, bahaha. Thank you for this wonderful workaround :D

    April 24, 2010 @ 12:09 am
  35. eightbits

    VoiDeT i am getting the erorr “The iPhone “iPhone” could not be restored. This device isn’t eligible for the requested build”.
    Currently i am running 3.1.3 7E18 with serial number 88939 and Model MC131AB and Modem firmware 05.11.07.

    i generated shsh for 3.1.2 and the fact that i have it downloaded on my computer but when i try to downgrade to 3.1.2 it gives me the above error.

    Your help is really appreciated.

    April 24, 2010 @ 4:46 am
  36. Justin

    I tried just to see if it would work and had no luck. I previously copied all my raw data from iphone 3gs 3.0 before upgrading to 3.1.3. I used ifunbox to make the copy. Is there anyway I can use that data to downgrade back to 3.0? Is the ECID SHSH file in there somewhere? I can not log back into ifunbox because the phone is no longer jailbroke.

    April 24, 2010 @ 2:34 pm
  37. VoiDeT

    A new jailbreak to jailbreak the 3.1.3 unteathered is out:

    http://www.spiritjb.com

    Let us all know how you go with it!

    May 4, 2010 @ 8:13 am
  38. Alemao

    Hello VoiDet
    i’m facing same problems of most of our colleagues, i have 3gs it was 3.1.2 baseband 05.07.11, so i had to run blackra1n due to accidently turned the phone off, so it cracked the iphone appearing only black screem, and unfortunately i recovered using itunes 9.1.1 just today and voilaaa, locked, now i’m following the downgrade steps but always getting the same message as most people … not eligible for requested buid…. is there any solution?
    thanks for your attenion and sorry for my english
    warms regards from Brasil
    Alemao

    May 27, 2010 @ 1:14 pm
  39. kageenth

    i am gettign the 1050 error half way through the downgrade and stops downgrade and shows to connect to itunes. what do i do?

    June 12, 2010 @ 5:02 pm
  40. Minhaj

    MAN u awosome !!!!! GR8 wwwwwwwwwwwoooooooooooohuuuuuuuuuuuuuuuu !!

    June 22, 2010 @ 1:16 am
  41. Guys.. newbie here… how do you exactly add this: “74.208.105.171 gs.apple.com” to the host file. I would really appreciate a screen shot. Thanks!!

    June 30, 2010 @ 10:30 pm
    • VoiDeT

      What operating system are you on Knytfall? I will do up more detailed instructions for you in a few hours if you haven’t found out by then.

      June 30, 2010 @ 10:35 pm
  42. Thanks! here are the details..

    Im on Win 7

    i have a brand new iphone 3gs 32gig. I connected it to i tunes 9.1 and tried restoring to iphone 3.1.2. It keeps on saying its build is not eligible.

    June 30, 2010 @ 11:44 pm
  43. Sir, I think I have the same problem as BHB and two others. I was trying to look for your update post but can’t seem to find it…

    July 1, 2010 @ 12:08 am
    • VoiDeT

      Hey there. Recommend that you try giving spirit jail break a go. Just restore your phone to factory settings. Then run spirit jailbreak. Let me know how you got knytfall

      July 1, 2010 @ 8:08 am
  44. Hey just wondering if you could help me out. a while back you helped me restore my iphone to 3.1.2 by adding a rule to your hosts file. Now i cannot access the itunes store, check software updates, or open safari (i am using firefox now). basically anything that is apple related. I am guessing because my macbook is still going to the cydia server instead of apples.? i pinged gs.apple.com and it came back 74.208.105.171. Can you tell me how to restore it back so i can acces the itunes store and update etc? Thanks

    September 3, 2010 @ 4:22 am
    • VoiDeT

      Hey no problem. Editing the hosts file should not of interfered with all your other apps. Maybe itunes with apps, but safari no chance. All we did with the hosts file was to tell the computer to route all traffic from gs.apple.com to 74.208.105.171. To undo this simply go back into your /etc/hosts file and remove the line 74.208.105.171 gs.apple.com

      Let me know if you have any issues!

      September 3, 2010 @ 8:28 am
  45. ok i did that and did a ping and its back to where it was but you were right that was not the problem, there must be an issue with my Macbook that will not allow me to access itune store, safari, update etc. but thank you for your help

    September 3, 2010 @ 10:44 am
    • VoiDeT

      Interesting. Does it just time out? You could always try flush your cache from the terminal. sudo dscacheutil -flushcache

      September 3, 2010 @ 10:46 am
  46. I flushed it but still nothing. safari say “Safari can’t open the page “http://livepage.apple.com/” because the server where this page is located isn’t responding.”
    and the itunes store times out and says to check my connection, and software update says “A networking error has occurred: timed out (-1001). Make sure you can connect to the Internet, then try again.” not sure what is going on i think its been like this for a little bit as i wouldn’t of noticed as i use firefox not safari.

    September 3, 2010 @ 11:58 am

Post a Comment

Your email is never published nor shared. 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=""> <strike> <strong>

or