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

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 on 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.
  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 set up 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

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.

About the Author

Technology enthusiast, Internet addict, photography fan, movie buff, music aficionado.

92 comments

  1. UPDATE
    For me, it didn’t work. Said that the iPhone wasn’t able to because of something wrong with the build…

    1. You are on 3gs, angelz.sin?
      If there is an error message (it should tell you the error number at the end… if it is error 1015 – then you have got the 3.1.2. firmware installed already, but you are stuck in the DFU mode, follow the iRecovery link posted on step 7 to get past that, and you are good to go.

      old itunes (version 8.0.x) might not detect the phone, it might think the phone is an ipod or whatever,

      BUT
      version 8.2.1 works – make sure you install the correct version

      1. it doesnt show an error 1015..all it says is that it ‘cannot be restored..not eligible for this build’
        any solution to that?
        i need to jailbreak my 3gs 3.1.3!!!!

        1. I have the same problem: “Thgis device isn’t eligible for the requested build”
          Hope someone might have a solution soon ;-)
          thx in advance :-)

  2. I’m fking whole day with this… today I accidentally got upgraded my firmware, now unable to downgrade and unlock :(

  3. I get told that iPhone (iPhone) could not be restored. This device isn’t eligible for the requested build.

    1. hey jeff.. 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…

  4. it doesnt show an error 1015..all it says is that it ‘cannot be restored..not eligible for this build’
    any solution to that?
    i need to jailbreak my 3gs 3.1.3!!!!

  5. it doesnt show an error 1015..all it says is that it ‘cannot be restored..not eligible for this build’
    any solution to that?
    i need to jailbreak my 3gs 3.1.3!!!!

  6. Cliff … where ever you are in the world … I LOVE YOU. This worked like a charm. *Hugs Cliff*

  7. Cliff … where ever you are in the world … I LOVE YOU. This worked like a charm. *Hugs Cliff*

  8. Cliff … where ever you are in the world … I LOVE YOU. This worked like a charm. *Hugs Cliff*

  9. I’m getting the same build error as everyone else….it seems none of these downgrades are working….wish I bought my phone a week ago….instead I bought it yesterday…

  10. I’m getting the same build error as everyone else….it seems none of these downgrades are working….wish I bought my phone a week ago….instead I bought it yesterday…

  11. I’m getting the same build error as everyone else….it seems none of these downgrades are working….wish I bought my phone a week ago….instead I bought it yesterday…

  12. CLIFFFFFF YOUR THE BEST AFTER 24 HOURS OF MISERY YOU FOUND A WAY TO DOWNGRADE. THANKS ALOT DEFINITLEY WORKED. YOU MADE MY DAY

    1. Hey, you guys that it worked for. Can you advise how old your iphones are, if they were previously JB’d, what OS / FW / BOOT you were / ARE running
      Cant figure whats making some work and some not

  13. CLIFFFFFF YOUR THE BEST AFTER 24 HOURS OF MISERY YOU FOUND A WAY TO DOWNGRADE. THANKS ALOT DEFINITLEY WORKED. YOU MADE MY DAY

    1. Hey, you guys that it worked for. Can you advise how old your iphones are, if they were previously JB’d, what OS / FW / BOOT you were / ARE running
      Cant figure whats making some work and some not

Leave a comment