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! )
- Uninstall iTunes 9.0.3 to from your computer. Remember to back up your data, and rename the iTunes library folder to something else.
- Download and install iTunes 8.2.1. Download 3.1.2 firmware to your computer. ( links at the end of this post ).
- Connect your phone to the computer and hold shift and click restore in iTunes. Select the 3.1.2 firmware file.
- The restore might get stuck and you’ll get an error 1015 message.
- Ignore it and reboot your iPhone using the power + home buttons.
- 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.
- To fix this, you’ll need to use iRecovery.
- 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.
- Follow our guide on how to jailbreak iPhone 3GS with OS 3.1.2 with blackra1n RC3.
- 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.
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.