iPhone  3GS
Instructions for  MAC 
Firmware  4.0  Downgrade to 3.1.3

Think you’ve made a mistake by upgrading your iPhone or iPod touch to the latest and greatest iPhone OS beta? iPhone OS 4.0 can be a little buggy and may not even work nicely with some applications, but that didn’t stop some from making the leap. Apple intended for this beta version of the iPhone OS to be strictly for developers and it shows. We're going to show you how to return your device back to OS 3.1.3 far away from those beta bugs.

We suggest reading this how-to in its entirety before proceeding with this process. We successfully downgraded our device from 4.0 to 3.1.2 on multiple iPhone 3GS models, but haven’t tried this process on an iPhone 3G or iPod touch.

 

Ingredients:

 

  • Mac
  • iPhone 3GS
  • Older Firmware

 

1. Make sure you had your SHSH stored on Cydia before you updated (it should’ve displayed a message like the below screenshot for the firmware version that you want to restore to, before you upgraded).

 


2.Right click the Finder icon in your Dock and click ‘Go to Folder’. Type in ‘/etc’ as the path and press the return key on your keyboard.

3.Find the ‘hosts’ file and double-click to open it. Add the following code to the end of the file:

 

74.208.10.249 gs.apple.com

 


4. Click the ‘File’ button in menu bar and select ‘Save As…’.


5. Use ‘hosts’ as the filename and change the save location to ‘Desktop’. Also, uncheck the checkbox before if no extension is provided, use “.txt.” and click ‘Save’.

 

6. Now, move the ‘hosts’ file from your desktop to the ‘/etc’ folder. When asked, click the ‘Authenticate’ button.

7. Next, click the ‘Replace’ button and type in your user password when asked and click ‘OK’.

8. Put the iPhone in DFU mode with your phone connected to the Mac – turn it off, hold both home and power button for exactly 10 seconds, let go the power button and keep holding home button until iTunes prompts open telling you it has “detected an iPhone in recovery mode”, your phone display should be blank. Click ‘OK’ and then while holding the ‘Option’ key on the keyboard, click the ‘Restore’ button. A window will pop-up asking for location of the firmware file, select it and click ‘Choose’

 

 

9. Click ‘Restore’ when prompted. After iTunes is done restoring, click ‘OK’ and you should be back onto the old firmware.