Ever since Apple released iPhone OS 3.1.3 earlier this month, we have had guides to jailbreak iPhone 3.1.3 firmware using redsn0w, sn0wbreeze and PwnageTool. But most of the comments so far have been regarding mistakenly upgrading iPhone/iPod Touch to non-jailbreakable firmware versions.

Upgrading to the latest firmware iPhone OS 3.1.3 upgrades the Baseband to 05.12.01 which is yet to be jailbroken and unlocked, but iPhone Dev team’s PwnageTool 3.1.5 is available for download to upgrade your iPhone & iPod Touch to OS 3.1.3 without upgrading baseband there by retaining capability to jailbreak & unlock.

This guide is for those iPod Touch users who have mistakenly upgraded to OS 3.1.3 and stuck with it. This step-by-step guide will help you to downgrade iPod Touch 3G 3.1.3 to 3.1.2.

Note : You might also need to edit your Hosts file in etc folder of Windows 7 if you get an “ineligible iPod Device” error arising from the downgrade. I am not sure if this error comes or not but would recommend you all to do the same to be on the safer side.

Note 2: For those who are wondering what to edit in Hosts file, look for steps 3 & 4 in this guide here.

How to Downgrade iPod Touch 3.1.3 to 3.1.2 OS

1. Make sure you have Original iPod Touch 3.1.2 IPSW file. You can check in the below location
C:/ Users{your windows user name} / AppData / Roaming / Apple Computer / iTunes / iPod Software Updates

In case you don’t have, download links are given here.

2. Make sure that your iPod Touch 3G is not connected to the PC/Mac

3. Power off your iPod Touch 3G

4. While holding the power button (for 10 seconds or so), connect your iPod Touch 3G to PC/Mac.

5. If you see the “Connect to iTunes” message on your iPod touch then it means you are now in recovery mode.

6. Once in recovery mode, Click on iPod Touch Device on iTunes Sidebar and press Shift + Click on restore button will be prompted open firmware location. Point to the location where your firmware 3.1.2 is located and click OK.


Voila!! Your iPod touch 2G /3G has been downgraded to the jailbreakable 3.1.2 firmware!

Thanks Vaibhav!

Was this article helpful?