We’ve created a custom firmware 3.1.2 for iPhone 3GS file on MAC with the help of Pwnage Tool, which will not upgrade your baseband, still you can use ultrasn0w for network unlock.
All you need to download the custom firmware 3.1.2 for iPhone 3GS from here (Please let us know if you face any problem in downloading this file, we’ll post new links).
Once the firmware file is downloaded just follow these steps to update to OS 3.1.2:
First get your phone to the DFU mode (see how to enter DFU mode here) first and then follow the instructions.
- Make sure you have latest iTunes (9.0.1)
- Launch iTunes
- Connect your iPhone to your Computer
- When your iPhone gets detected by iTunes in DFU mode, go to iPhone, go to Summary tab.
- Hold the Shift button from your keyboard and Press the RESTORE button in the Summary tab.
- A browse window will open, Locate the Custom Firmware 3.1.2 file that you have downloaded earlier.
Here you go, wait for it to reboot.
Note: This custom firmware file contains Cydia , all you need to do is to launch cydia and install ultrasn0w to achieve network unlock.


iPhone / iPod touch downloads
{ 33 comments… read them below or add one }
This wont work if you had already upgraded to 3.1.2 without using the custom firmware.
Are you sure its the link above is for 3 GS…
as when the MEGAUPLOAD link open it does show that its “iphone2,1_3.1.2″…
But when the option for saving the files comes…it shows…the file is “iphone1,2_3.1.2″…
Have you uploaded the 3G file by mistake ??
Or have you names it that by mistake ??
Please check..
And i think you should also Add the tutorial for people who have upgraded using Itunes…but now can downgrade to custom 3.1.2 with the help of ” iREB”
They can downgrade using ” iREB “…
but i think only 3G users can downgrade…
Not sure…
let u know..
and Btw you are too slow…only one post a day ?? and that too nothing interesting ?? other than a few newz and one or two tutorials ??…
Keep posting man !!!
hey, i bought an iphone 3gs from AT&T store in US on sept 25, it came with OS 3.1. now i need to unlock it and use it in pak but i dont knw the base. does anyone have any suggestions on where to go from here?
Browse for file window doesn’t open when pressing restore with the shift button depressed!
Jim, it should work on PC!!
Rahma, Your base band will be updated one i.e 5.11, currently there is no unlock available so wait for devteam or GeoHot to release the network unlock
Yusuf, I believe in quality post and which should be easy to understand
I’ll soon post the steps to downgrade using iREB
After jailbreaking Iphone 3gs with the custom file, I found that cydia ‘t launch. What it the problem? Please help me. I used the custom file that you linked.
Steven, Few 3GS users facing the same problem, I’ve uploaded the new custom ipsw in the post,
Please download it again and repeat the process, Please let me know if you’ve any concerns.
I wonder how it worked on my friends 3GS
Ishfaq, New firmware link updated on post download it and let me know if you’ve any concerns.
-Regards.
Hey Guys Thanks to Abhishek’s effort i was able to update my iPhone 3GS Firmware to 3.1.2 and i Jailbreaked and unlocked my handset using Ultrasn0w. This Customer 3.1.2 Firmware comes with Cydia. This is my First ever attempt and i did it in one go. I dont have words how shud i thank Abhishek for his efforts. He is a true iPhoneholic. a true Genius…Thanks Abhishek
Onething i forgot to add is that i did it on my WINDOWS PC!!!
Thanks IShFAQ
Hi, i got 2 megaupload link from this site for the same file :”iPhone2,1_3.1.2_7D11_Custom_Res..ipsw”
one is 243.58mb while the other is 305.18m. I am abit confused that which ipsw file to be used? if i am a window user which file will be more compaitable? cause for the 305.18, its stated in the site that “We’ve created a custom firmware 3.1.2 for iPhone 3GS file on MAC ” so am i able to use it on the window pc??
can someone please advise?
243mb is for iPhone 3G and 305MB is for iPhone 3GS, well u shudnt get 2 pop up, I think u need to try again. As I unlocked, jailbreaked and updated my iPhone 3GS firmware to 3.1.2 as well I did it for my friend with iPhone 3G 8GB. Both phones are working excellent. Just follow the simple instruction posted by Abhishek. Make sure u download the right one.
When u get the POP just save it o. Ur desktop do not make any changes!
Tim if u read my previous post I clearly mentioned I did it on Windows PC
hi
i was trying with
:”iPhone2,1_3.1.2_7D11_Custom_Restore
but i am getting an error 1600
plz help me
Dear Abhishek. As you said, I downloaed again to retry. Finally it works very well.
Thanks for your help. Now I can use my iphone properly. Thanks again.
Gopi, which phone do you have 3G or 3GS?
Welcome Steven
i have iphone 3g 16gb running on firmware 3.0.1 its already been jailbroken and unlocked
can i still go ahead and used this IPSW or should i first update my ipone.
pls advise thank
Hi Aden! if you depend on ultrasn0w unlock, then DO NOT UPDATE YOUR FIRMWARE TO 3.1.2 trough iTunes Directly. Use this Post to update your custom Firmware. I have tested it, it works 100%.
Aden! once u restore u will get a pop from iTunes to send information to iTunes Select NO!
ISHFAQ when i tryed to hold down shift+restore i got the warning ( could not be restored because the firmware file is not compatible) what to do pls
advise thenks
Aden do u have a iPhone 3G or 3GS?
iphone 3g firmware 3.0.1
Hi Aden: this Link that u have doanload is for iPhone 3GS Users. There is another Post by Abhishek previous to this, that is the right one for 3G. Download that custom firmware.The Link is here: http://www.megaupload.com/?d=F6OPS01W
Hey Aden! I think u have downloaded the iPhone 3GS 3.1.2 Custom Firmware, u need to download the 3.1.2 Customer Firmware for iPhone 3G.
Aden, this post contains firmware for 3GS not for 3G firmware download it from this post :http://iphonehelp.in/2009/10/21/how-to-jailbreak-iphone-3g3gs-os-3-1-2-from-itunes-using-custom-firmware/
Hi
I have a 3gs which is already updated with baseban 5.1 however i dnt need to unlock it but can i use the custome firmware forjailbreak as blackrain is giving me a problem (after restart phone goes in restore mode by using blackrain)