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

96 Comments

Update: Use this guide to jailbreak iPhone 3G/3GS with OS 3.1.3/3.1.2 untethered! ( no unlock yet though)

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

  • craig

    As it says all the way on the top: “Note: This method doesn’t work anymore.”

    People like me with 3GS and baseband 05.12.01 will indeed have to wait for something to come up that will work. For now, there’s no option but to wait…unfortunately.

  • craig

    As it says all the way on the top: “Note: This method doesn’t work anymore.”

    People like me with 3GS and baseband 05.12.01 will indeed have to wait for something to come up that will work. For now, there’s no option but to wait…unfortunately.

  • Incentral

    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

  • cyndrlla

    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???

    • ric

      did you reboot after the restoring, let me know!!

  • Katie

    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.. :(

    • SigSauer020

      Just rename the file extension to .ipsw

    • helper

      dude, download winrar and extract the file

    • nobody

      You need to download the ipsw using firefox, don’t use safari, because safari automatically tries to unpack the ipsw. You need to keep the file intact as ipsw. Firefox will preserve the downloaded file. Hope this helps

  • Saqi

    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………..

  • vetka

    it works.. when you install the 8.2. version and if you have windows 7 go to start and in search box type in itunes library.atl when you find that file delete it and the 8.2 version will work.. hope it’ll work for you my friend…

    • Phuong

      It still does not work for me, it said itune file can’t be read because it was created by the new one

  • hackaroto

    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

      @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!

      • http://ff mentor121

        same issue please, if you have any news how to downgrade it,or jailbrake let know

    • elaine

      hi, hackaroto! should i install the latest itunes?

  • jonathan

    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

  • Pingback: Guide: Different tools to jailbreak and unlock iPhone with firmware 3.1.3 | ithinkdifferent

  • SigSauer020

    Just rename the file extension to .ipsw

  • CxP

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

    I have iphone 3Gs 16gb

  • CxP

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

    I have iphone 3Gs 16gb

  • i told you so

    Jailbreak and unlock iPhone 3GS Note: This method doesn’t work anymore

  • echo

    hello guys

    my iphone 3gs firmware 3.1.3 and MC model..

    how could i jailbreak this ?

    • I TOLD YOU SO

      not yet

  • petrugio

    Hi Guys …just want to say thanks to hackaroto for great post that solved my problem !
    I have a Iphone 3gs mc model ; been jailbreken with 3.1.2 with blakra1n , but there was a problem ( the size of “other” was about 11 gb) so my phone do not even start i had to restore to 3.1.3
    But now thanks to the post of hackaroto i have cydia again

  • Fareez

    Help!!!! I accidentally upgraded my iphone 3GS to version 3.1.3. I’ve follow the steps and i got error 1600. Please help!!!!!

  • I TOLD YOU SO

    Jailbreak and unlock iPhone 3GS ( Note: This method doesn’t work anymore ) you risk killing ur iphone MC model..

  • I TOLD YOU SO

    hang on till next month then we may see the real hacks out

  • akane

    Hi,

    Is the 3.1.3 firmware been jailbreak yet for the Iphone 3GS? Or are we still stuck in 3.1.3