How to downgrade iPhone 3G 4.2.1 to iOS 3.1.3

Presumably many friends upgrade their iPhone 3G to the official 4.2.1 firmware, but after using for some time feel that the system not as good as 3.1.3 smooth.

So want to downgrade 3G to 3.1.3 firmware. The firmware on the 3G is indeed the ideal, running more handy. Following describes how downgrade iPhone 3G to 3.1.3 firmware. This tutorial applies to models: iPhone3G all versions, whatever the firmware version and baseband.

The steps of downgrading iPhone 3G iOS 4.2.1 to iOS 3.1.3:

1. With your downloaded RedSn0w to guide iPhone 3G into DFU mode.
2. Then open your iTunes, it will immediately pop up a dialog box that prompts an iPhone can be restored.
3. This time you need hold down the Shift and the restore button on iTunes.
4. Select your downloaded the official 3.1.3 firmware.
5. iTunes to verify youre iPhone 3G and install.
6. In the last iTunes will prompt an error 1015, this time need run the downloaded RedSn0w (iTunes will automatically exit when running RedSn0w).
7. Here we click on Browse to select our official download firmware 3.1.2 jailbreak, we only select to install Cydia then the normal operation of the jailbreak with RedSn0w.
8. The jailbreak 3G will stuck when a large pineapple running to 4/3, this time we directly hold the power button + Home button and then the phone into DFU mode with a black screen, then turn off the RedSn0w.
9. Once again, repeat the above operation to run RedSn0w, this time we can see the phone quickly and ran over a large pineapple, then you can enter to the iPhone home screen.
10. But such access to the desktop we will find the Cydia does not work.
11. Then we need use blackra1n Spirit to guide the phone, directly downloadedblackra1n, this which only one button, press down, it will automatically repair the phone, then will auto reboot.

The tools need to be prepared:

1. Windows Computer
2. iTunes
3. Redsn0w-win_0.9.4
4. Spirit
5. The official Firmware iPhone 3G(3.1.3/7E18)
6. The official Firmware iPhone 3G(3.1.2/7D11)

1. If you have a WiFi environment, directly run Cydia on your phone desktop, the first running to refresh the data, then click the second bottom button right corner which likes a “book”, and then choose the middle of the “application library”. This is inside a ultrasn0w source “”, click into and install the latest ultrasn0w to unlock your iPhone 3G baseband besides 05.14,05.15.

2. If there is no WiFi network, manually download and upload the latest ultrasn0w_1.2.3, and dependent package mobilesubstrate_0.9.3367-1_iphoneos-arm.deb to your iPhone 3g.

Using ifunbox uploaded the unlock tool to path: “iPhone\private\var\root\Media\Cydia\AutoInstall“, first upload the mobilesubstrate_0.9.3367-1_iphoneos-arm.deb, then manually reboot iPhone (repeat twice), then add the ultrasn0w_1.2.3, reboot twice again, then set the iPhone 3G Settings – General – Network – Enable 3G (shut off) and then wait to capture the 3G signal.

Download: and ifunbox_sc.rar.

  • Vamsipunna

    very poor tutorial for beginners who have no knowledge of jail breaking/downgrading.

  • Klodi ALBANIA

    THANK YOU brother! You are the best at the moment
    A ++++++++++++++++++++++

  • gedas

    Thanks to this tutorial I got from 4.2.1 (iphone 3g, 05.13.04) to 3.2.1. But it didn’t worked the same way in the begging. I ave used tinyumbrella to push 3.2.1 to the phone first and then next steps was ok. Thank you!

  • gedas

    Sorry for mistake. from 4.2.1 to 3.1.2 :)

  • GrinXArrow


  • Reby

    Hi I did all the steps but I have no service now
    What to do? Thanks

  • Eh Hsoe

    i was just stuck in downgrading before. But now you help me out of that.. Thanks in Advanced.
    You are the best