How to jailbreak iPhone 3G, OS 3.1.2 from iTunes using custom firmware?

Update Another update to Ultrasn0w is out. This unlocks the iPhone 4 as well as 3G/3GS basebandsĀ 04.26.08, 05.11.07, 05.12.01 and 05.13.04. Easiest jailbreak and unlock!

Update: Steps to Jailbreak & unlock iPhone 3G/3GS OS 3.1.2 with blackra1n
Pwnage Tool released by devteam which creates custom firmware (without updating the latest baseband 5.xx) can be build only on a MAC. We’ve created a custom firmware 3.1.2 for iPhone 3G 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 3G 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.

  1. Make sure you have latest iTunes (9.0.1)
  2. Launch iTunes
  3. Connect your iPhone to your Computer
  4. When your iPhone gets detected by iTunes in DFU mode, go to iPhone, go to Summary tab.
  5. Hold the Shift button from your keyboard and Press the RESTORE button in the Summary tab.
  6. 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.

If you’ve already updated your iPhone with iTunes to OS 3.1.2 then these firmware will not work !! use blackra1n then to jailbreak, but you will have problems with unlocking using Ultrasn0w if you used blackrain.