By Imran Hussain  |  41 days ago (February 5, 2010) Apple, iPhone

Jailbreak and unlock iPhone 3GS firmware by downgrading it from 3.1.3 to 3.1.2

Note: This method doesn’t work anymore. follow this guide to jailbreak and unlock your iPhone 3GS.

A lot of users upgraded their iPhone 3GS firmware from 3.1.2 to 3.1.3 without knowing the consequences. So, if you want to jailbreak and unlock it using blackra1n, you’ll have to downgrade to 3.1.2 but the modem firmware will still be 05.12.01. Remember, before trying this out, back up your data. If you end up bricking your iPhone, I won’t be responsible for it. ( Credit for this guide goes to Cliff who sent it in! )

  1. Uninstall iTunes 9.0.3 to from your computer. Remember to back up your data, and rename the iTunes library folder to something else.
  2. Download and install iTunes 8.2.1. Download 3.1.2 firmware to your computer. ( links at the end of this post ).
  3. Connect your phone to the computer and hold shift and click restore in iTunes. Select the 3.1.2 firmware file.
  4. The restore might get stuck and you’ll get an error 1015 message.
  5. Ignore it and reboot your iPhone using the power + home buttons.
  6. You’ll now see the USB and iTunes logo in the iPhone display. This means that firmware 3.1.2 is installed. But right now, the phone is stuck in a DFU loop.
  7. To fix this, you’ll need to use iRecovery. Follow this guide at iHackintosh for it.
  8. Once you’re out of the DFU loop, iTunes will ask you to sync with the old backup. We suggest you avoid that and opt to setup a new phone. iTunes will reactivate your iPhone.
  9. Follow our guide on how to jailbreak iPhone 3GS with OS 3.1.2 with blackra1n RC3.
  10. You can now unlock your iPhone using blackra1n RC3. Follow this guide for instructions.

If you are running into issues, follow this guide to jailbreak and unlock your iPhone 3GS.

If you are using iPhone 2G, 3G, iPod Touch 1G or 2G ( non-MC models) follow this guide to jailbreak OS 3.1.3 with redsn0w.

Download iTunes 8.2.1 (32 bit)

Download iTunes 8.2.1 (64 bit)

Download iPhone 3GS OS 3.1.2

Subscribe to our RSS feed to stay updated with our latest blog posts!

Join our Facebook fanpage or follow us on Twitter to stay up to date on all things different about Microsoft, Apple and the Internet.


63 Responses to “Jailbreak and unlock iPhone 3GS firmware by downgrading it from 3.1.3 to 3.1.2”

  1. Incentral says:

    hi i need help . can i downgrde my modem firmware from FW 05.12.01 to FW 05.11.07 or unlock it (FW 05.12.01) .thanks

  2. cyndrlla says:

    I got my iPhone 3GS downgraded to 3.1.2 with the baseband of 5.12.01 and after restore cydia is there again but it will not open. What happened???

  3. Katie says:

    I downloaded the file, but it saves as a .rar, so iTunes doesn’t even show it as a folder when i go to restore it, how can i fix this? please. I’m dying without my phone.. :(

  4. Saqi says:

    Hi,

    I try it but its does not work. Apple remove the support of downgrading from 3.1.3 to 3.1.2. Its useless to try this thing in order to waste your time. You all have to wait………..

  5. hackaroto says:

    hi guys…

    I was facing the same problems as most of you… upgraded to 3.1.3 then got stuck with a useless iphone :( … but i managed to fix it :D , so here is what i did:

    I had the 3GS 3.1.2 JB with blackra1n, updated to 3.1.3 and everything went to hell…

    Step 1: fool apples authentication server
    change the “hosts” file as described here:
    http://www.iphonedownloadblog.com/2009/09/15/downgrade-iphone-31-to-30/

    Step 2: Download 3.1.2 firmware
    http://www.iclarified.com/entry/index.php?enid=750

    Step 3: Install 3.1.2 using DFU mode
    Enter DFU Mode:
    http://www.youtube.com/watch?v=bITIiGswjFI

    press: [alt/option] + click to select restore version 3.1.2

    Step 4: get out of the endless restore loop
    http://www.ihackintosh.com/2009/07/irecovery-iphone-recovery-mode-loop-restart/

    hope it works for you!

    • Bab says:

      @hackaroto

      I’m facing quite similar problem, but my 3gs is still on 3.1.2. I’ve installed something on cydia previously (if i’m not mistaken it was winterboard). Then my 3gs asks me to reboot. So I did, thought that I can just run blackra1n again to return back to normal. but instead this time I’m facing the recovery mode loop. I’ve tried your method, tried to restore it to 3.1.2 but it didn’t work. something with i’m not eligible blah blah..but then I guess that I’m still on 3.1.2, so I don’t have to restore it again. just proceed to step 4. and it didn’t work.

      So I suspect yours is working maybe because you have an old iboot (359.3) but I have a new one (359.3.2) although i’m not sure if this is the case. so do you mind telling me what iboot is yours??? hope you can help me on this! I’ve tried SO MANY WAYSSSS but still dead end!

  6. jonathan says:

    so is there still no hope for fresh out of the box 3gs 3.1.2 users that upgraded to 3.1.3 never jailbroken? thanks

  7. CxP says:

    When i try it i get error code 3004 and not 1015 what can i do ?????

    I have iphone 3Gs 16gb

Leave a Reply