iPhone 2G, 3G, 3GS users can now safely update to 3.1.2 firmware without updating the baseband (for unlock). If you are not the one to download all the various files and just want the ultimate result, these files are waiting for you to download! If you rather want to start from scratch, download Pwnage 3.1.4 tool for Mac.
- Caution #1 : A restore is going to wipe the iPhone clean. Hence, please backup your iPhone using iTunes and then proceed.
More info about these custom firmware files :
- Has factory boot logos (Apple and restore cable),
- Only Cydia, No Icy
- Preserved Unlock baseband (that is the whole point of a custom firmware, right?!)
- Activated/Not Activated (Check the files carefully)
Prerequisite (recommended) :
If your iPhone is already jailbroken at the current firmware (3.0, 3.0.1, 3.1), it will be a hassle free upgrade! Restore mode will work just fine with already jailbroken iPhones.
p.s : I am paying for these downloads (purchased RapidShare Download traffic due to overwhelming demand). Please consider donating to keep these downloads free and instantaneous. Thank you…
- Download the following files ONLY if you have an Official iPhone contract with your cell carrier (ATT and others….)
- iPhone 3GS 3.1.2 Custom Firmware Not Activated Official Carriers Part 1
- iPhone 3GS 3.1.2 Custom Firmware Not Activated Official Carriers Part 2
OR
- Download the following files ONLY if you don’t have an iPhone contract (T-Mobile and others…)
- iPhone 3GS 3.1.2 Custom Firmware Activated for Other Carriers Part 1
- iPhone 3GS 3.1.2 Custom Firmware Activated for Other Carriers Part 2
- Download the following files ONLY if you have an Official iPhone contract with your cell carrier (ATT and others….)
- iPhone 3G 3.1.2 Custom Firmware Not Activated Official Carriers Part 1
- iPhone 3G 3.1.2 Custom Firmware Not Activated Official Carriers Part 2
OR
- Download the following files ONLY if you don’t have an iPhone contract (T-Mobile and others…)
- iPhone 3G 3.1.2 Custom Firmware Activated for Other Carriers Part 1
- iPhone 3G 3.1.2 Custom Firmware Activated for Other Carriers Part 2
- Download the following files ONLY if you have an Official iPhone contract with your cell carrier (ATT and others….)
- iPhone 2G 3.1.2 Custom Firmware Not Activated Official Carriers Part 1
- iPhone 2G 3.1.2 Custom Firmware Not Activated Official Carriers Part 2
OR
- Download the following files ONLY if you don’t have an iPhone contract (T-Mobile and others…)
- iPhone 2G 3.1.2 Custom Firmware Activated for Other Carriers Part 1
- iPhone 2G 3.1.2 Custom Firmware Activated for Other Carriers Part 2
Step 2) Join the downloaded files
- The files downloaded above have an extension .001 and .002. They need a special opensource (free) software HJSplit to join.
- Download HJSplit to join both the files – Link for Windows Computers here and Macs here.
Step 3) Restore the firmware in iTunes 9.x
- You should now have the respective firmware file with an extension .ipsw (make sure it is .ipsw or else, it will give you an invalid firmware error) . Follow the steps in order :
- 1)Launch iTunes and connect the iPhone to your Mac / Windows computer.
- 2)If your iPhone is already jailbroken (if you see Cydia on your iPhone!), put your device in Restore mode (Turn iPhone off, keep holding Home button while you plug it in to your computer). Proceed to step 7. If not jailbroken already, continue to the next step (3).
- 3)If you are aware of DFU mode, proceed further. If not, watch this quick video and pay close attention to the steps to achieve DFU mode.
- 4)Turn your iPhone off. Press and hold the Home button and the Power button at the same time for 10 seconds.
- 5)After exactly 10 seconds release the Power button. Continue holding the Home button until iTunes pops up a message saying that it has detected an iPhone in recovery mode.
- 6)The iPhone will show you a blank screen (black).
- 7)Click on ‘Ok’ to the prompt displayed.
- 8)For a Mac : Hold Option key and then hit Restore button.
- 9)For Windows : Hold the shift key and then hit the restore button.
- 10)In the dialog box that pops up, browse the downloaded custom firmware file (the .ipsw file that you downloaded and joined using hjsplit in step 1.x).
Step 4) Give it few minutes to perform the restore. Once the iPhone is up and running, proceed for software Unlock using Cydia. Follow this guide to install Ultrasn0w to software unlock your iPhone 3G/3GS. iPhone 2G is already unlocked with this custom firmware!
You are now good to go! Post a comment if you are stuck at any of the steps described above.
[Pwnage Tool is developed by the Dev Team. This is just a custom firmware file created using that tool especially for Windows users cos’ Pwnage tool is available only for Macs.]
Vishal
I did all the steps as per the Description. I was trying to upgrade on my iPhone 3G with ATT (without Iphone contract). I am planning to shift to Tmobile in next week. I used the file "Download the following files ONLY if you don’t have an iPhone contract (T-Mobile and others…)". Now I am getting the "no service" message (still on ATT for a week). Will my phone work for T-Mobile? Is my phone really unlocked?
Benjie
so i did all that for my iphone 3gs that i accidentally updaeted to 3.1.3 🙁
didnt work, just says its eligible when i try to update
and suggestions?
please and thanks 😀
Kiran
Do you have the SHSH files on Saurik's server? Did you ever launch Cydia before and click on 'Make my life easier'?
vishal
Thanks for the response Kiran, Baseband is 02.30.03…I believe I followed the steps correctly…But Not sure if I missed something…
Kiran
Oh, you are still at 2.30.03 baseband that is kinda outdated. Search for Fuzzyband on Cydia and upgrade your baseband to 4.26.08. Then use ultrasn0w to unlock.
Vishal
I did the upgrade to 4.26.08. I was confused initially. Some of the forums which I read, was suggesting me to upgrade the bootloader first. However, Fuzzyband is really a magic. It did the bootloader verification and even told me that I am good to go for the upgrade in order to unlock it with ultrasn0w!!
So far, it is working without any problem. Thank you Kiran!!
Kiran
Welcome Vishal! You are lucky to have an iPhone that Fuzzyband can actually work with!
vishal
Looking at your replies to other people, I figured that storign theSHSHs files on sydia server is a great deal…I am gonna do that..Does it store the login info for my email accounts as well? Is it safe in terms of privacy and paid applications?
Arthur
Hi, I have an iPhone 3GS firmware 3.1.2 baseband 05.11.07 on O2 which was Jailbroken and tethered Unlocked using Blackra1n. The battery went flat and I had to restart. I am stuck in restore mode and Blackra1n no longer works. Can I use the custom ipsw to restore, jailbreak and unlock again using Blackra1n
Kiran
It depends. Did you use Cydia to store your SHSH files? Look for 3GS Cydia post…
Arthur
Unfortunately I was not that wise back then! Any workabout?
Kiran
None as of know… will keep you posted…
Artouros
Thank you!
sai prasad
hey ,,hi ,,i got a new 3.1.2 one ..if i get it unlocked ,..once the phone is switch off ..why should unlock be done again can you help in this regard ….?
praval
Hey Kiran, I have downloaded the 2 split files for iPhone 3GS (Activated for other carriers) The individual files are of 132 and 175 MB, however when I joined them using the tool, the single ipsw is of 179MB. Let me know if this is correct? There is no Checksum to check it as well.
Please update! Thanks 🙂
praval
Hey Kiran, I have downloaded the 2 split files for iPhone 3GS (Activated for other carriers) The individual files are of 132 and 175 MB, however when I joined them using the tool, the single ipsw is of 179MB. Let me know if this is correct? There is no Checksum to check it as well.
Kiran
I am sure the second file or the first file is not of the right size or hj_split did not actually work the way it is supposed to. In either case, if you could give me the exact byte size of both files, I can confirm which file is posing an issue here…
Stevs
Feel like I'm goin crazy!
I have a 3GS, currently 3.0 firmware and jailbroken. Trying to update to your custom 3.1.2 firmware so I can dl GTA: Chinatown, but no matter what I do iTunes won't let me choose custom firmare. Shift click on restore only gives me update and restore, which tries to force 3.1.3 on me.
I even have my SHSHs stored on Saurik's server, and have tried modifying the hosts file to point to that server. It pings fine when I check it, but when I try to restore in iTunes I get the same result.
Help! (Please :))
Stevs
More info – I just tried redirecting gs.apple.com to a completely random IP, then running the iTunes check for updates option with a netstat running in the bg. The IP I redirected in hosts did not appear once in the netstat report.
Kinda getting into an area not really covered by this tut, I know, but Modmyi hasn't been any help and I'm desperate to figure out what's going on here!
Stevs
Indeed it did work, although I have ABSOLUTELY nfi why. I decided to try closing all other network apps and trying a netstat IP report while it was running so I could do a reverse lookup on the IPs to see where it's looking for the update check.
I set that netstat command running, put it in restore mode and shift clicked restore and for the first time since I started trying, the choose file dialog box opened.
The only other thing I did was to kill a svchost.exe process that was eating up 50% of my cpu. I didn't really have any other network apps running besides the windows update check, so I don't know why it worked all of a sudden, but I'm very glad it did!
BTW Saurik did have 3.1.2 SHSHs stored for me, not too sure how if I've never had 3.1.2 installed, but thankfully he did.
Thanks for getting back to me – and thanks for posting the firmware in the first place! Muchos gracias!
Stevs
Ah crap, now I've got no service. I'm sure I saw a page in my laborious researching for people who have had this same issue, hopefully I can find that and get it working again!
Stevs
Bizarre, I only had to complete half of the tutorial to get it working – but hey, working is working! Thanks again 🙂
eed01
Question. I have a 2g 3.1.3. Its is JB and unlocked. However, I am having issues with wifi and mms (they are not working) I have read that downgrading to 3.1.2 would help. Should I just use the instructions for above?
Kiran
For a 2G iPhone you may try to downgrade to 3.1.2 directly but I suspect it would be any different downgrading. Did you try resetting network settings?
You can use redsn0w for 3.1.2 for 2G iPhone instead of custom firmware..
peter94
I download the formarw and im curelntly on 3.1.3 but when i try to restore itunes wont let me it says that an error ocured… could you please help me…. thanks
greg
Hello, I tried to upgrade from 3.1 to 3.1.2 using this technique without success. I received error messages, with the error code 1601. I was able recover back to previous state before the upgrade attempt. I'm not sure what happened, any helpful ideas would be great. I have a 2g not on a prepaid account through att. Currently running 3.1 firmware, wanting to upgrade to 3.1.2 so I can use the mms patches.
Thanks.
Kiran
Try upgrading directly to 3.1.2 via iTunes and then use redsn0w for Mac/Windows… It should work .. let me know..
Greg
How do I get it to upgrade to 3.1.2 without it upgrading to 3.3.3? I'm really new to this and stumbling blind it seems. I also need to correct my info. I am on the AT&T prepaid so maybe I downloaded for 2g without contract. Thinking that's the one I'm supposed to use. Thanks
Greg
Ah thank you very much.
Jeru
Abosuletly Awesome Kiran!! Good Works. I had upgraded my 3gs to 3.1.3 via snow breeze retaining 05.11.07 but was unable to unlock with blacksn0w.I have now managed to restore to 3.1.2 without a problem and unlock using blacksn0w..much blessings
Kiran
Awesome! Glad it worked!
rahul
hey kiran i tried to restore it but itunes is showing a unknown error. please help me !!!!!
sam
hi there..i have 3gs and i wana downgrade it from 3.1.3 to 3.1.2 and i already downloaded the 3.1.2 firmware and when i restore and install the firmware it keeps telling me that my phone is not eligible
any advices?!
i use xp
Kiran
It is possible only if you had 3.1.2 SHSH files stored on Cydia's
server. If they are, then you shouldn't have any problem downgrading
to stock firmware 3.1.2, you just have to follow the replay attack on
Saurik's blog.
Christos
iPhone 3gs 3.1.2 jailbrocken with blackra1n and officially unlocked. Model MC133. I get error 1600 when trying to jaibreak with custom firmeare to avoid tethered jailbreak. Is there any solution?
Kiran
Geohot may release the tethered jailbreak solution soon hopefully. Will update here..
kevin
i have an iphone 3gs and i dont know which custom fireware i should use, since the job problems,so i have to break the contract with AT&T and bring it back to China. And use the chinese mobile servers.
so which one i should use? should i download the Not Activated or the activated one?
im so confuessed
Kiran
What firmware is your 3GS on currently and are the SHSH files stored on Cydia's servers?
kevin
i format everything on my iphone 3gs, so i dont really know my SHSH files
but my firmware is 3.1.2
any suggestions?
i dont know which verzion i should download, the actived one or the non-actived one?
and it will recovery my iphone 3gs? my iphone 3gs just crashed today.
Kiran
Without SHSH files we cannot install 3.1.2 firmware on the 3GS. If it is already in restore mode, you may try Activated version but only by using Saurik's hosts file replay attack…
kevin
how to do that ? can you teach me in details? do u have msn ?
please add me liyaguang88@msn.com
thank you very much
Kiran
I am at work. Please search for Cydia 3GS on this site, you will see the link for Saurik's step by step process.
kevin
can u send me the link about the Saurik's host file?
i couldn't find it
im also confussed about why without SHSH files i can't install 3.1.2firmware on 3GS, if u can send me a SHSH file to me , would i install the 3.1.2 fireware?
kevin
the problem is right now i cant even open my Iphone 3gs, since i used the setting–restore and wipe out everything , im unable to use the iphone 3gs, is stuck at the loading screen with that apple logo and the loading circle…
what should i do ???!
Kiran
Unfortunately, 3.1.3 may be the only solution for you and it cannot be unlocked as of now… We will have to wait till 3.1.3 baseband (5.12…) is unlocked..
kevin
so …i will upgrade my iphone 3gs to 3.1.3 now? does 3.1.3 jailbreaked and unlocked? what happened if i upgrade to 3.1.3
Kiran
You can upgrade to 3.1.3 but you may not unlock your iPhone till an unlock is released for 3.1.3…
kevin
kiran
great news!
i can use the custom 3.1.2 firmware to restore my iphone 3gs
right now which one should i use??iPhone 3GS 3.1.2 Custom Firmware Not Activated Official Carriers one or the iPhone 3GS 3.1.2 Custom Firmware Activated Official Carriers one??? please help!!
Kiran
Use the Activated version!
rod
I seem to have the same problem with a 2g and your firmware for another operators, itunes still tells me i can activate my iphone its was a att and in europe i takes any sim card but wont activate any solution ?
kiran
So you used the Activated version of the Custom firmware, is it? Technically, it should work just fine. Since it is a 2G iPhone, nothing to worry. Start over again with custom firmware step by step.
paniol
this will not downgrade the baseband and you might be stuck in DFU mode if you have already upgraded to 3.1.2 (shift restore) or 3.1.3…
Kris
First of all , I had ALOT of trouble trying to install this on my iphone and i mean ALOT, i sat for like 3 hours straight. and when i finally did it, and was so happy thinking the problems Ive had for the last 4 days with the Baseband would finally go away. But no NOTHING changed, The only thing that changed was that all my music, videos and apps are gone. (Sure i can sync them) , not the point.
I have an Iphone 3g no ATT contract not unlocked tho. I bought it from a guy with ATT.
Can somebody please tell me what the fuck was the point of this if it didnt do anything?
Oh woho i got cydia, wich i already had. and when i did this i had 3.1.2
So yeah ? The point of this is ?…..
Kiran
The point of this custom firmware is to Jailbreak and unlock your iPhone by preserving the baseband for future unlocking capabilities. In short, to protect your iPhone against Apple's attempts to lock you out of any other network other than the ones approved by them.
Bobin
I have a iPhone 2G, it was already unlocked, but then I tried to update and it got bricked, so then I unbricked it, but it required it for be unlocked….. tried all the steps mentioned above but it says that the iPhone cant be restored Error 1600…. anyone help???
Kiran
Windows or Mac? What is the OS?
Ari
is any body can help me please, what web site to download firmware 3.1.2 and also ultrasnow.
I am trying to unlock and jailbreak my iphone 3G S for first time.
thanks very much for your ifo.
Kiran
Look at the download section on the top right, you will find all the download links. Be careful with 3GS, let me know if you need further help..