Jailbreak your iPhone

Downgrade iPhone 3G 3GS iOS 4 GM to OS 3.1.3


iPhone OS 4 GM is available for developers and it’s already leaked in the wild. If you downloaded those GM builds and now you want to go back to OS 3.1.3 or lower for whatever reason, we created a step by step guide for iPhone 3G and 3GS running on iOS 4 GM. iOS 4 is still in GM and you needn’t to edit your host files for iPhone 3GS to bypass Apple signatures.


iPhone 3GS users : Apple stopped signing OS 3.1.3 signatures so you need to modify your host files to downgrade iPhone 3GS with Cydia SHSH, so follow the instructions posted in following link.

Downgrade iPhone 3GS iOS 4.0 to 3.1.3 with Cydia SHSH 


Instructions to Downgrade iOS 4 GM

Step 1: Download and place OS 3.1.3 / 3/12 on your desktop, now put your iPhone in DFU mode with following instructions.

  • Connect your iPhone to your computer.
  • Turn iPhone off.
  • Hold power and home together for 10 seconds (exactly).
  • Release power but keep holding home until the computers beeps (observed on a PC) as a USB device is recognized.
  • A few seconds later iTunes should detect your iPhone.
  • If the Restore Logo is present on the screen, you are in Recovery Mode, not DFU.

Step 2: Once your iPhone is in DFU mode following message will be appeared in iTunes.


Click on “OK” , Now hold Option key (Mac) and Shift Key (Windows) while clicking Restore in iTunes and browse the OS 3..1.3 / 3/.1.2 firmware for your iPhone 3G or 3GS. Now the restore process will take 10 – 15 minutes.

Step 3: After restore process if you encountered an error message like 1011, 1013, 1015, just ignore them(Actually the firmware is already successfully installed). To exit recovery mode download Recboot, once you finishes your download launch Recboot app and hit the “exit recovery mode” button.


          • Recboot for Windows : http://bit.ly/9he64R (Requires .Net 4.0)
          • Recboot for Mac : http://bit.ly/bBelW2

          But if you encountered with error message like 1601, 1602, 1600 or anything else then try putting the iPhone into DFU mode and try again.

          Stay tuned with us for your daily dose of iPhone news, you can follow us on twitter via @ihackinjosh You can also subscribe to our daily free e-mail news letter and keep your self updated with the latest of iPhone community.


          Comments ( 46 )

          Have Something To Say ?

          1. sam March 22, 2011 Reply

            Is there any chance i can downgrade my iphone 3gs 4.2.1

          2. Vinni January 24, 2011 Reply

            Hey, i have a problem when trying to find the compressed zip folder when itunes ask me to locate it.When i try and find my 3.1.3 software it dosent appear on the desktop, but when i decompress it appears :/ need help…

          3. Zango December 1, 2010 Reply

            i have restored my iphone, but it is showing black screen with usb cable a itunes, and then asked to insert a valid sim card.
            please help

          4. paul September 22, 2010 Reply

            hi can some1 tell me where bout to put the code for itunes to access to let me downgrade to a lower firewire i no it goes in hosts but where bouts in tht page please im on 4.1 3gs

          5. paul September 21, 2010 Reply

            hi can some1 tell me where to get the firmware OS 3..1.3 / 3/.1.2

          6. fanta September 17, 2010 Reply

            thanks i think it works 🙂 after i updated to 4.1 i wanted back my jailbreak .thanks again works like a charme instead of redsnow it didnt work proper (blank cydia logo)

          7. abby September 7, 2010 Reply

            hey after i hold shift and restore it dosent show what my opitions are… HELP ME QUICK!!!!!

          8. NeedHelp August 20, 2010 Reply

            After clicking “option+restore” I can’t find the ipsw files to downgrade from 4.0.2. Where do I get an earlier version?


          9. joyeb August 19, 2010 Reply

            i get error 3194
            & now whn i start itunes ………it shows [itunes had detected an iphone on recovery mode. you must restore this iphone before it can be used with itunes]
            & when i use recboot & press exit recovery mode it shows
            [the progeam cant start because libusb0.dll is misssing from your computer.try reinstalling the program to fix this problem]
            plz help me

          10. Teuszday August 19, 2010 Reply

            My hosts file has been updated with the info for the cydia server. My ECID SHSH’s have been saved to Cydia as I’ve downgraded in the past. However, when I try to restore to 4.0 from 4.0.2 I’m getting “Device is not eligible for the requested build.” I’ve reread everything 100 times and am sure I did the hosts file switch correctly but iTunes still seems to be connecting to Apple’s server instead of Cydia. Any ideas?

          11. Sirgiles August 19, 2010 Reply

            Sorry to sound stupid, but!

            where can I get a copy of os4.0.1 to replace the 4.0.2 I have accidentally put on the iphone 4?

            a download link would be most helpful

            Thanks in advance


          12. SKR!ER August 18, 2010 Reply

            THANXXXX MUTHACLUCKA!!!!! u helped me immensely and i am super grateful

          13. cobra August 18, 2010 Reply

            i tried all that but i get da error 3014 and recboot does not work for me even afta install .net 4.0

            i am on 3gs

            the lowest it wil let me go is 4.0 from 4.0.2

          14. iizukashi August 17, 2010 Reply

            you are my savior.
            Now I learn upgrade-downgrade of iPhone is not difficult as it seems.

            May I ask, which firmware is better on 3GS, 4.0 or 4.0.1?

          15. Haith August 13, 2010 Reply

            I successfully downgraded my 3gs from 4.0.2 to 4.0.1 !!

          16. Anudeep Khemariya August 2, 2010 Reply

            hey even i have the same problem accidentally i upgraded my 3gs to 4.0 O.S. now stuck it was a unlock version now my phone is locked again can anyone help me so i can restore my settings the same unlocked version i tries this tip many times but it doesn’t seem to work from me.

          17. Matt July 31, 2010 Reply

            Thank you for this… OS4 was horrible on my 3GS, I was not able to make calls, “no signal” (phone or data) everywhere I went and broken wifi.

            Downgraded back to 3.1.2 with this tutorial, now have full signal both phone and data, and my wifi working again. Seems like the signal problems with iPhone4 are also related to the software (not just antenna).

            My only question, now that I downgraded, my phone does not have Cydia, it no longer appears jailbroken (as it was in prior 3.1.2 and 4.0)…

            Any thoughts on re-jailbreaking the phone having completed this tutorial? (I had originally been using DevTeam pwnage tool).

          18. PeterT0P July 30, 2010 Reply

            YES!!! Thanx for that. My apps were so slow and battery was burnin. Now I have my beloved iphone back the way it used to be. yippeeeee

          19. Bong July 21, 2010 Reply

            same problem here, i cant downgrade my iphone 3GS from iOS4 to 3.1.2 or 3.1.3. i’m always getting error 3194. i’ve tried all including instructions here but nothing works. i’m still stuck with unjailbroken OS4! :-(( help please…

          20. Nimbinking July 21, 2010 Reply

            Please guys does this work with ipod touch 2nd gen??

          21. fordperf July 21, 2010 Reply

            i have a 3g 4.0.1 i want to downgrade to 3.1.3. it was upgraded 3.1.3>4.0.0 so i’m guessing the baseband WAS upgraded, dunno if i am going to run into problems.

            what about things like text messages, photos, etc, does the downgrade delete all that??

          22. Philipp July 18, 2010 Reply

            I tried to downgrade to 3.1.3 with my 3GS. But I always get the following message:

            The iPhone “iPhone” could not be resotred. This device isn’t eligible for the requested build.

            What does this mean? What’s wrong with the ipsw I downloaded?

          23. iHappy July 18, 2010 Reply

            Thanks! This worked great. I was on the verge of switching over to an EVO since I upgraded my 3G to OS4 and the phone slowed down to a halt. OS4 on a 3G is horrifically slow, almost forces you to upgrade to a 4, which you still cant get for another few weeks! Thanks again!

          24. Moustafa June 24, 2010 Reply

            same, updated my 3gs i think new bootrom, to ios4 now want to downgrade to 3.1.3 to be able to jailbreak but cant, tried everything and nothing works. been working on this for days now please help any one much appreciated

          25. Iphonexxxx June 24, 2010 Reply

            Step 1: Download and place OS 3.1.3 / 3/12 on your desktop, now put your iPhone in DFU mode with following instruction

            where is the download link for OS 3.1.3/3/12

          26. tosho June 24, 2010 Reply

            Where the fuck is still problem? I follow the instructions and still error !!!!!!!

          27. BAM June 24, 2010 Reply

            Thank You very much…works great

            glad to get my wife’s 3G back to 3.1.3

          28. yvon June 23, 2010 Reply

            Hello i tried boith technique qiith cydia and without and for me it give the same error several time
            after it say verifying with apple it say error 3194

            my iphone is:
            iphone 3gs mc model
            was jailbreak with spirit
            im pretty sure its the new bootrom
            baseband 5.13

            i tried 3.1.2 and 3.1.3 both five me the same error

            i tried the way with cydia because i tought i save my shsh but after a it give me error 1604 and the restore never start on the phone its the phone only show the restore logo…

            if somebody can help me i would be so happy


          29. Gauchito June 23, 2010 Reply

            Hey man you save my life, thank you!

          30. Adam Solomon June 23, 2010 Reply

            Is there any hope for those who haven’t saved their SHSH to Cydia Server?

          31. Greg June 23, 2010 Reply

            Yes Charley. I recovered OS3 after installing OS4 final on my ipHone 3g. Works great. I downgraded because Qik Video Camera didn’t work at all and the folks from Qik told me to buy their Pro version. Also Skype ran like crap and the phone was very sluggish. Seemed like battery like was shorter too.

            All you really get is folders (which are nice) and unified mail. Not worth it.

          32. Charley June 22, 2010 Reply

            Is it possible to downgrade iOS4 final from a 3GS using this way too!?

            Anyone tested that ?

          33. Robert June 21, 2010 Reply

            I did the upgrade from 3.1.3 to 4.0 on a 3G, and it also upgraded the baseband. I did the downgrade to 3.1.3 pretty much as described above, and the baseband was not downgraded. That’s what the 1015 error code is – attempting to write the baseband failed. I searched around and didn’t find anyway to downgrade a baseband.

            I couldn’t use the utility listed above, nor iRecovery, to get out of the recovery loop. I’m using Win7 x64, so I just ran blackra1n. It doesn’t do an unlock, but makes the screen go slightly white at which point a power down/up will bring up the “connect to iTunes to activate” (kicks it out of the recovery loop).

            4.0 on a 3G is somewhat underwhelming.

          34. MTE June 15, 2010 Reply

            @Chris, you have either downloaded firmware for a different device or you are trying to downgrade to 3.1.2 on a 3GS without editing hosts file.

          35. Chris June 15, 2010 Reply

            It says device isn’t eligible for selected build during the verification. Any ideas as to what the problem could be?

          36. KuKz June 14, 2010 Reply

            Thanks for your solution. It’s solved my problem.

          37. Sryn June 14, 2010 Reply

            Thanks, it worked. My official unlock 3GS was originally on a JB 3.1.2 and I tried non-JB GM iOS4 over the weekend. Had problems downgrading back after I wanted to try JB GM iOS4. Finally got back to official non-JB GM iOS4. With this guide I successfully downgraded to 3.1.3 but the modem baseband was kept at 05.13.04. Am now synching back to the restored 3.1.2 backup. The iOS4 sync backup won’t be reinstalled, understandably.

          38. Alex June 14, 2010 Reply

            Oh my god thank you very much. Разработчикам большое спасибо!!!

          39. Matt June 13, 2010 Reply

            thanks so much this has helped me a lot

          40. Fredrik June 12, 2010 Reply

            I Love you guys! Thank you for not having me send it to apple ! 🙂

            Greetings from norway

          41. maxx June 11, 2010 Reply

            Does this also work with iPod touch 2nd Gen??

          42. aatkco June 10, 2010 Reply

            Thanks a lot especially for the Recboot utility , I was using iRecovery which requires hard-to-remember Terminal commands.

            @Tony No.

          43. David June 10, 2010 Reply

            Thanks for your help….i was really annoyed cause i prefer wait until 21th june .. regards

          44. Josh Oakes June 10, 2010 Reply

            Thank you so much, I’ve been working on this for hours with no luck. Your solution solved my problem!

          45. granfio June 9, 2010 Reply

            Thank you

          46. Tony June 9, 2010 Reply

            it also downgrade baseband or not?

          Leave your comment here