Downgrade iPhone 3G and iPhone 2G 3.1.3 Firmware to 3.1.2 Firmware

Written By Sam on 11 February 2010

Apple recently released its latest upgrade v3.1.3 of iPhone OS which barely features any changes to its prior version 3.1.2. The iPhone 2G, 3G or 3GS featuring official carriers can be easily updated to this latest version, but for the jailbroken/unlocked iPhone it is highly not recommended as it would will disable the unlock of the phone and the process of getting the phone unlocked again may turn out tedious for time being or you may end up without an unlock totally.

Latest update of iPhone OS, 3.1.3 includes a baseband update to 05.12.01 for iPhone 3G and 3GS. As this behavior was intended, the Development team already warned the users to wait for the next version of the PwnageTool or redsn0w in order to preserve the device baseband. If you have already updated your jailbroken/ unlocked iPhone 2G or 3G to iPhone OS 3.1.3 then you can downgrade it to the previous version by following certain steps.

Though the baseband of the handset cannot be downgraded, the firmware of the device can downgraded by following the below steps.

  1. Install latest iTunes onto your computer and connect it to your computer.
  2. Set your iPhone 2G/3G to DFU mode which can done by following the below given instructions.
    • Connect your iPhone to your computer and turn your phone OFF.
    • Then Hold power and home together for 10 seconds (exactly).
    • After 10 seconds release the power but hold the home until the computer beeps as a USB device is recognized.
    • Once the iPhone is detected by the computer, the iTunes should detect your iPhone.
    • Verify if you have a Restore Logo instead of DFU on the screen, if Yes, then you are in Recovery Mode and not in DFU.
  3. When your iPhone is in DFU mode, it will prompt a message in iTunes, Click “OK” on that screen, and then hold Option key while clicking Restore in iTunes and browse the OS 3.1.2 or below firmware. Once the downgrading is done, the restore process might take 10 – 15 minutes for your iPhone 2G, 3G.
  4. Whilst downgrading your iPhone if you encountered error messages such as 1011, 1013, 1015 ignore them and simply launch RedSn0w and continue the process for Jailbreaking or Unlocking your iPhone.

PwnageTool Guides to Jailbreak and Unlock iPhone 3.1.3 Firmware

PwnageTool 3.1.5 to Jailbreak 3.1.3 Firmware – What You Should Know?
Download PwnageTool 3.1.5 to Jailbreak iPhone 2G/3G/3GS and iPod Touch 1G/2G on iPhone OS 3.1.3
Jailbreak iPhone 3GS/3G/2G on 3.1.3 Firmware With PwnageTool

Sn0wbreeze Guides to Jailbreak and Unlock iPhone 3.1.3 Firmware

Jailbreak and Unlock iPhone 3.1.3 Firmware With Sn0wbreeze v1.5 and Ultrasn0w

11 Responses to “Downgrade iPhone 3G and iPhone 2G 3.1.3 Firmware to 3.1.2 Firmware”

  1. mike says:

    it does work but i wanted to no when u launch redsn0w do u use 0.9.2. and you put in firmware 3.1.2?

  2. alberto says:

    ok so i’ve done everything but itunes wont let me choose 3.1.2 its not supported? i dont know what to do anymore i’ve tried everything just to jailbreak not unlock just jailbreak
    snow breeze and made my custom firmware
    redsnow i tried and nothing and i know blackrain jailbreak works for 3.1.2 i had it before but updated accidentally.

    please help if you can ill really appreciate it

  3. Amiiee says:

    Hi im hoping you can help me iv got an iphone 3g its 4 weeks old and i want to unlock it, i updated it to the firmware 3.1.3 and iv been told that it can not be unlocked now, im not use what to do, ? please can you help me as i really need to use this on t-mobile.x

  4. David says:

    it is really easy to downgrade an iPhone from 3.1.3 to 3.1.2…

    There are a few things you have to Download before you start:
    -iPhone Firmware 3.1.2
    -Blackra1n (if you wanna jailbreak your iPhone)

    The first thing you have to do is to change a file in windows.
    It is the file hosts. You can find that file here:
    you have to open that file as admin.
    In that file you have to go under the last line n add this:

    If you have changed that restart your Computer.

    After the restart you can open iTunes n then you put your iPhone into DFU-mode. (hold power+home for 10 seconds n then hold only home for 10 seconds)

    Then you have to hold the shift button and press restore in iTunes…the you have to choose your downloaded firmware 3.1.2

    iTunes will restore your iPhone then…after you have done that you will get a message that it didn’t work. (1015 code)
    But this is Normal!

    Now you have to install libusb…when it’s done open lib usb and then run cmd from windows.

    put irecovery on the desktop n then do that:
    You will see there c:/Users/yourname>

    You have to add this:
    cd desktop
    irecovery -s
    setenv auto-boot true

    After that your iPhone will come out of recovery mode n it is done!

    You can now (if you iPhone is activated then) jailbreak your iPhone with blackra1n

    • fel says:

      when i want to save host file.the box open n say cnnot create thec:/windows/system32/drivers/etc/hosts file.what can i do to rsvl this problem…ples hlep me

  5. shantz jr says:

    if your trying to jailbreak your iphone, the best program to use is “BLACKRA1N” not once has it EVER crashed on me. and… it gives you the option do un-jailbreak it right from your iphone. kbye

  6. Momand says:

    Hey David can you send me the link of libusb…..or can u tell me where i can find it…….

  7. Ben says:

    I downgraded the os to 3.2.1 howevere the baseband remains at 05.12.01 can that be downgraded? my phone was originally unlocked at 3.0 any help would be appreciated.

  8. qwertytical says:

    Believe me when I say there is something wrong with the PC your are running it on. Redsnow would not work and would not get past the white screen until I ran it on another PC and then it worked no problem. IF ALL ELSE FAILS – TRY A DIFFERENT PC!

  9. waleed says:

    do i require shsh blobs 3.1.3/3.1.2 for this downgrade ??

    since i already have all ios4 shsh saved in my cydia servers :S

Leave your response!