
**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.
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:
- 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:\Windows\System32\drivers\etc\ 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.




Comments About How to downgrade iPhone 3.1.3 to 3.1.2 & Jailbreak
// 28 comments so far.
jonathan // February 10th 2010
does this acually work cuz i accidently did it to and i want to downgrade
VoiDeT // February 10th 2010
Well that’s how i got my jailbreak back.
Let me know if you have any issues
sophia // February 10th 2010
but did ur baseband downgraded?
VoiDeT // February 10th 2010
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.
Memnock // February 19th 2010
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.
Memnock // February 19th 2010
Sorry for my typos there. I was pretty excited while typing.
BHB // February 28th 2010
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
bhb // February 28th 2010
Sry my english, and i forgot i’m using vista 64
VoiDeT // March 01st 2010
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.
BHB // March 01st 2010
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
BHB // March 01st 2010
But first of all, the first problem, after I select 3.1.2 with iTumes, softvare verifying failed. So 3.1.2 not uploaded
VoiDeT // March 02nd 2010
Please make sure that you downloaded the correct iphone OS for your phone BHB
BHB // March 03rd 2010
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?
VoiDeT // March 03rd 2010
I’ve updated this post for you BHB how to get around the iphone verification
BHB // March 03rd 2010
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.
sss0511 // March 06th 2010
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.
snakeyez11 // March 07th 2010
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
VoiDeT // March 07th 2010
@SSS0511, @Snaketez11 @BHB Response is in the update of the post
snakeyez11 // March 07th 2010
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
VoiDeT // March 07th 2010
@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.
snakeyez11 // March 09th 2010
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..
VoiDeT // March 09th 2010
@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.
snakeyez11 // March 09th 2010
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)
VoiDeT // March 09th 2010
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
snakeyez11 // March 09th 2010
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..
VoiDeT // March 09th 2010
Perfect! Glad that i could help out
Wdguezv // March 10th 2010
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
VoiDeT // March 10th 2010
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.
You can follow any responses to this entry via its RSS comments feed. You may also leave a trackback by clicking this link.