Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Daveway

macrumors 68040
Original poster
Jul 10, 2004
3,370
1
New Orleans / Lafayette, La
There doesn't seem to be a definitive solution out there for doing this, so I went out and figured it out on my own.
This will jailbreak and unlock an iPhone 3GS with older bootrom and modem firmware 05.13.04. I'm assuming you already have iOS4 installed.

*Before starting you should edit the 'hosts' file in the /etc/ directory to include the string: "74.208.10.249 gs.apple.com". This will avoid any Apple activation server errors.

1. You'll need to download the latest (4.01) Pwnage tool and pwn the 4.0 .ipsw for the iPhone 3GS.
2. Download the 3.1.2 iPhone 3GS .ipsw, Recboot, and Blackra1n.
3. Plug in the iPhone and force it into recovery mode via Recboot.
4. Option-click restore in iTunes and select the 3.1.2 .ipsw and continue with the restore.
5. Upon completion (and iTunes error) use Recboot Exit to release the iPhone from recovery mode.
*At this point you should have 3.1.2 running on the iPhone.
6. Run Blackra1n to jailbreak the iPhone, and then download Cydia.
7. Repeat steps 3-5 but this time select the custom 4.0 .ipsw outputted by Pwnage tool.
8. In Cydia, install the latest (0.93) ultrasn0w.
9. Cross your fingers and hope for the best.

I hope this helps some of you struggling with this.
 
This will ONLY work if you have SHSH's saved on file thru cydias server for firmware 3.1.2 and if you have the old bootrom.
If you have the old bootrom but no SHSH's saved for 3.1.2 it will never let you restore your 3GS to 3.1.2 so you wont be able to go anywhere past step 4.
 
This will ONLY work if you have SHSH's saved on file thru cydias server for firmware 3.1.2 and if you have the old bootrom.
If you have the old bootrom but no SHSH's saved for 3.1.2 it will never let you restore your 3GS to 3.1.2 so you wont be able to go anywhere past step 4.

I did not have any SHSH's saved on Cydia to my knowledge, never heard of doing that before tonight.
 
I did not have any SHSH's saved on Cydia to my knowledge, never heard of doing that before tonight.

You definitely did but maybe you didnt know about it.
There's no other way to downgrade your firmware without them and since Apple stopped releasing them for 3.1.2 on February 2nd thats the only way to downgrade a 3GS model.
What you're doing when redirecting your hosts file to "74.208.10.249 gs.apple.com". is pointing itunes to Cydias server to retrieve those SHSH's in order for itunes to let you restore to that firmware 3.1.2
 
I did not have any SHSH's saved on Cydia to my knowledge, never heard of doing that before tonight.
You either allow it to be saved on Cydia without remembering, or if you bought phone used, previous owner did.

This "74.208.10.249" part points to Cydia server and gets your SHSH.
 
mac

i just tried the whole thing...didn't realize i had to edit the host file...so i tried bringing it up in my browser...however, i can't edit it or add anything. :(

me lost!
 
how do you edit the /etc/host file? i'm so lost right there

Same here, only I'm on a PC. I tried doing this before and it won't let me edit the host file...it says it's read only or something along those lines. It's one of the reasons I went ahead and upgraded to iOS4 after my jailbroken 3GS went nuts and I had to restore. I had no luck editing that host file.
 
Until you guys check and see if you SHSH are on file, this point is going no where fast

Please go and see if they are on file using TinyUmbrella.

Thanks
 
alright, for some clarification, i am currently downgraded to 3.12, jailbroken with cydia installed.

now i'm having trouble finding pwnage tool's 4.0 .ipsw. is it on their site or can i use the one downloaded from apple through itunes? and then use pwnage tool to jailbreak 4.0?
 
alright, for some clarification, i am currently downgraded to 3.12, jailbroken with cydia installed.

now i'm having trouble finding pwnage tool's 4.0 .ipsw. is it on their site or can i use the one downloaded from apple through itunes? and then use pwnage tool to jailbreak 4.0?

you were supposed to create the file with pwnage 4.0.1 It creates a custom ipsw and you put that on the desktop for your update.
 
Screen%20shot%202010-07-13%20at%208.01.41%20PM.png

:cool:
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.