How To Downgrade iPhone 3G From iOS 4 To iPhone OS 3.1.3

Downgrade from iOS 4 to iOS 3.1.3

The launch of iOS 4 has received a mixed response from users. While a vast majority of iPhone users are really enjoying the new features and performance improvement in the latest iOS, some iPhone 3G users have reported that iOS 4 has slowed down their iPhone.

If you have seen a performance deterioration and want to downgrade your iPhone 3G to the previous version then this tutorial will take you through the step-by-step process to downgrade from iOS 4 to iPhone OS 3.1.3. 

Before you proceed, please note the following caveats:

  • This guide may not offer consistent results. So please proceed at your own risk.
  • Do not forget to backup your iPhone before you proceed. You can refer to this post for instructions on how to backup your iPhone 3G.
  • This procedure is strictly for iPhone 3G users. Apple has stopped signing the iOS 3.1.3 firmware and hence this guide will not work on iPhone 3GS as Apple has stopped signing the older iPhone OS 3.1.3 files that is required to restore iPhone 3GS.

Step 1: Download iPhone OS 3.1.3

In all likelihood, users may already have a copy of the older iOS firmware stored on their computer. If you are a Mac user, navigate to ~/Library/iTunes/iPhone Software Updates and look out for a file named iPhone1,1_3.1.3_7E18_Restore.ipsw or iPhone1,2_3.1.3_7E18_Restore.ipsw. Windows users may check out this file at C:Documents and Settings[username]Application DataApple ComputeriTunesiPhone Software Updates. Alternately, you can click here to download a fresh copy of the iPhone OS 3.1.3 firmware to your computer.

Steve JObs email on Hold and Wireless syncing

Save a copy of this iOS firmware on your computer desktop

Step 2 : Download RecBoot

RecBoot is an important utility that will help in completing the downgrade process. Download this tool by clicking here and save it to your computer desktop.

Step 3 : Set iPhone To DFU Mode

(a) Plug your iPhone to the computer

(b) Switch OFF the iPhone by pressing the Sleep/Wake button. Swipe across the 'Slide to Power Off' option to turn your iPhone off

Steve JObs email on Hold and Wireless syncing

(c) With the Sleep/Wake button pressed, press and hold the iPhone Home button for ten seconds.

(d) You can now release the Sleep/Wake button while the Home button is kept in the pressed state.

(e) iTunes will display a window that reads, "iTunes has detected an iPhone in recover mode". The iPhone screen will now turn black. This indicates that your iPhone is in the DFU mode. Click 'OK' to close the iTunes pop-up message

Steve JObs email on Hold and Wireless syncing

Step 4: Restore iPhone 3G using iPhone OS 3.1.3 firmware

(a) Under the 'Devices' section on the left pane of iTunes, click on your iPhone device.

(b) Hold the Option/Alt key down and click on the 'Restore' button

Steve JObs email on Hold and Wireless syncing

(c) Navigate to the computer desktop and click on the downloaded iPhone OS 3.1.3 firmware to restore.

(d) iTunes will now begin the restoration process. This process will take close to 10 minutes or more for completion.

(e) iTunes might throw 1011, 1013 or 1015 error as seen below. You don't have to panic. It's normal, just ignore this error as the firmware has been successfully installed on your iPhone 3G. You need to use RecBoot utility to exit out of recovery mode.

Steve JObs email on Hold and Wireless syncing

Step 5: Exiting Recovery Mode

For Mac users:

Navigate to your computer desktop and launch RecBoot. Click 'Exit Recovery Mode'. This will reboot the iPhone to the newly downgraded iPhone OS 3.1.3.

For Windows users:

(a) You may require .NET 4.0 firmware for the application to work. Click here to download Microsoft .NET 4 firmware. 

(b) Navigate to the desktop. Right click on RecBoot and choose Properties -> Compatibility -> Run this program in compatibility mode -> Windows XP. You may skip this step if you are already on a Windows XP platform.

(c) Click here to download and install Libusb. You can checkout this link if you're trying this on a 64-bit system. WARNING: Some of our readers have reported issues installing Libusb on their 64-bit systems, so please proceed with caution and read their comments below to figure out possible workarounds.

(d) From the computer desktop, launch RecBoot. Select the 'Exit Recovery Mode' option. This will reboot your iPhone to the downgraded iOS 3.1.3 platform

Step 6: Restoring Backup

iTunes will now prompt you to set up your iPhone. You can restore from a backup that you had created before upgrading to iOS 4 to sync your apps and data or set it up as a new iPhone. Please note that it is only possible to sync with a pre-4.0 backup. Any backup file created after upgrading to iOS 4 might not be supported.

Steve JObs email on Hold and Wireless syncing

The downgrade process is complete. We hope you enjoyed this tutorial. As always, do not forget to drop us a line about how it goes.

[via LifeHacker]

Recent Posts

Comments:

Feed You can follow this conversation by subscribing to the comment feed for this post.


216 Responses to How To Downgrade iPhone 3G From iOS 4 To iPhone OS 3.1.3

  1. George says:

    You should mention in the instructions that on the Mac side RecBoot only works on Intel machines.

  2. c says:

    Not if they actually read the instructions above.

  3. Ben says:

    I'm having one slight problem.
    My iPhone isn't being detected by any computers ever since i updated to 4.0 and jail broke it. Does anyone have any ideas of what to do?

  4. bobby says:

    worked very fine :-)
    thanks

  5. Mickey says:

    Used this to downgrade both my and my wife's phones (both 3G). iOS4 brought them to a crawl, they wouldn't keep up with the most simple text typing. Now they are back to normal. Thanks!

  6. d* says:

    i tried on my ipod touch 3g OS 4.0 but it did not work..
    itunes extracts the stuff and verifies with apple then boom!!!
    the freakin ipod "ipod" cannot be restored device not eligible for the request build
    Help me out please….

  7. Edmond says:

    uninstall and you will be able to use your USBs again.

    plug in a keyboard/mouse into port (non USB) and it should work to get you out of this dilema

  8. DaVe says:

    I was able to downgrade easily to 3.1.3 by following these instructions, but had a lot of problems with jailbreaking afterwards. Finally found this solution: download redsn0w 0.9.2 (do not use the latest version) and the 3G IPSW 3.1.2 (not 3.1.3). This allows you to jailbreak and not get the error of "Unable to recognize specified IPSW."

  9. bgreen says:

    did you need those SHSHs to downgrade/jailbreak?

  10. Tim Tam says:

    me too, i dunno where to find the RecBoot exe?

  11. Sunoj says:

    Worked perfectly Thanks

  12. ionlikealion says:

    This worked perfectly for me :) Thanks!

    (on a Mac)

  13. psyherin says:

    awesome it worked …. downgraded to 3.1.2

    libusb worked (some what confusing but after u figure out how to install it ,it is awesome)
    recboot worked (nice software)

    and used windows 7

    awesome tutorial…

  14. girlgeniuss. says:

    Thank you so much Dave! This helped immensely.

    The tutorial was great until the Libusb part. I couldn't figure out how to install it so I googled it & used this link;
    http://www.4shared.com/file/-WXR_PqE/Install_LIBUSB.html?start=
    Afterwards, my only issue was jailbreaking. I was afraid I'd be stuck on the activation screen but sure enough redsn0w activates the phone for you, no sim card needed. So I downloaded redsn0w 0.9.2 & used the IPSW 3.1.2. Now I'm on jailbroken & unlocked. Hope this helps anyone else who's stuck.

  15. Derek says:

    mine just says…your device is being kicked out of recovery mode. and it's just stuck there

  16. seanpfx says:

    I could not get recboot to work either. I dragged the application out of the unzipped file. Once I put the application icon back in the correct place it "kicked" it right out. Restoring now. Having a hard time picking the correct restore file…..

  17. S says:

    Worked great! Phone runs so much better. Well worth it on the Iphone 3g. GO FOR IT!

  18. PJ says:

    Thanks. I was able to downgrade my iPhone 3G without any trouble. The RecBoot that I downloaded today worked on my PC (Vista 64-bit) without .Net or LIBUSB installation. iPhone 3G working great again :)

  19. Melanie says:

    Downgraded my 3G from 4.0 to 3.1.3 using a Mac. Worked like a charm. Thanks!

  20. Jim says:

    Worked flawlessly for me with Windows7 64bit. My phone is usable again.

    Thanks

  21. Bruce says:

    Step 1's Windows system path for iTunes OS files is incorrect for Windows 7. It's at C:\Users\[user name]\AppData\Roaming\Apple Computer\iTunes\iPhone Software Updates

  22. Andy says:

    Thanks. Just finished downgrading flawlessly.

  23. Bruce says:

    Yes. Before a second attempt, I renamed my version 4 IPSW file. Then, in step 4b I used Shift-Restore (not Alt-), for Windows 7-64. I made both changes between attempts 1 and 2 so don't know which one mattered.

  24. zhngqingzhuan@gmail.com says:

    it worked but i lost all content including all apps. very frustrating!

  25. Derek says:

    does anyone know if this works with ipod touches too?

  26. Frustrated_apple says:

    Worked a treat for me….whooppeeeee

  27. Sam says:

    I didn't backup my data when my iPhone 3g was on 3.1.3. Now it is on 4.0. If I downgrade to 3.1.3 could I simply set up a new phone and sync with iTunes and not lose any data? In other words can I simply sync a brand new phone with my old iTunes library and have all my music, apps, and contacts match what is on iTunes?

    Thanks for any help

  28. Rudolfo says:

    perfekt

  29. Shiroku Ryuuki says:

    Yes!! After downloading iOS 4 it was a nightmare doing anything on my iPhone. Decided to look up how to restore the previous version and found this – worked perfectly! Now I can actually use my iPhone again! XD

  30. Frustrated apple says:

    Yes….I did

  31. Frustrated apple says:

    Make sure it's running in win xp if u r running vista or win 7

  32. Greg S says:

    Thanks!! iOS4 turned my 3G into a total piece of crap. I was ready to pitch it for a 3GS or 4G replacement. This cure for going back to iOS 3.1.3 worked perfectly!! I don't know why some folks had problems, but I suspect they might be related to Bill Gates (iTunes running on a PC). I used a MacBook Pro running OS X 10.5.8. It was extremely simple.

    Aloha, Greg S.

  33. Frustratedapple says:

    I'm on net book that cost me sod all and it's runnin winxp and it worked a treat for me too. Seems that paying ten times more makes no difference

  34. T says:

    Thank you so much it worked. My iPhone is back to normal!

  35. erecords1@gmail.com says:

    Thank you soooooo much! My iPhone 3G is blazing fast again and all my apps are working!

  36. Jack says:

    Thank you so much.I ran it on windows 7.i didnt install Libusb and instead of hitting alt i hit the shift button.Thanks again

  37. Mike says:

    This didn't work for me. I was not able to open the downloaded 3.1.3os. Ended up restoring back to 4.0.1 :-(

  38. thepro1973@yahoo.com says:

    I tried to follow the instructions but when it hit ALT=restore.. it dorectly went on to restore the latest version of os 4.0… How on earth am Isupposed to navigate to point it to the zipped pack of the 3.1.3 version??? Took a hell of a while doing the same shit it did before.. its back to the os4…. Please help..

  39. The pro says:

    This part is not very clear to me….
    (b) Hold the Option/Alt key down and click on the 'Restore' button

    (c) Navigate to the computer desktop and click on the downloaded iPhone OS 3.1.3 firmware to restore.
    (C- never happened… oit just automatically updated to os4)

  40. ant says:

    my phone tells me It "can not be restored because the firmware file is not compatible"

    after I chose the 3.1.3 file and AlT clicking restore.

    It is sooooo sloooooow please help me.

  41. Juani says:

    Hi, I did the process of downgrade a jailbreak 3g phone from 4.0 to 3.1.3 At the end itunes did not prompt any error message and went to reset the phone, now it says the sim card is not supported and the phone is stuck on emergency calls connect to itunes window. Please help

  42. leo says:

    Yeah it was shift on windows 7 ..thanks

  43. Slam says:

    All went really, really well – until the restore. The back-up file was made in OS4 and isn't compatible with 3.1.3 – therefore having to go back to OS4.

  44. jd says:

    You have to install it using dos prompt (add -i)

  45. Jonas says:

    Got stuck with "can not be restored because the firmware file is not compatible" but after some googling I wound this downgrade file instead and it worked well:
    http://jaxov.com/2009/10/apple-iphone-firmware-os-3-1-2-available-now/

  46. jd says:

    After figuring out libusb needs a -i to actually install it worked like a charm. Unfortunately i was not aware that the backup file would be lost useless and i had quite some important information in my notes and agenda, so now going back to OS4 to recover this info, and next back to good old speedy 3.1.3 :-)
    Thanks!

  47. elise says:

    i was able to downgrade successfully after a couple of tries… took me 2.5 hours because i had issues with recboot and libusb but was able to resolve everything using the resources on this page and the recboot page link.
    thank you very very much!!! :)

  48. Tony says:

    is there any ways to restore content (sms, contacts, pictures) from back up which was running on 4.0.1 to 3.1.3???

  49. Tam says:

    Works perfectly ! I use mac downgraded from OS 4.0.2 to 3.1.3

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>