Jailbreak your iPhone

How to Downgrade OS 3.1 Beta to 3.0


Geohot released Purplera1n to jailbreak iPhone 3GS but this small tool supports OS 3.0 at the moment. So who updated their iPhone to OS 3.1 beta and now wants to downgrade back to OS 3.0 need to put their iPhone 3GS in DFU mode to downgrade to OS 3.0 But when you downgrades you iPhone you will be encountered with error 1015. Usually we use iRecovery to put iPhone back to normal mode. iRecovery is a libusb-based command line utility for Mac OS X and Linux (perhaps Windows too). It is able to talk to the iBoot/iBSS in Apple’s iPhone/iPod touch via USB. iRecovery is a command line based tool and if you haven’t used it before we don’t recommend you. As an alternative we can use Purplera1n to put our phone out of error 1015 here is a simple how to on downgrading OS 3.1 to 3.0 on iPhone 3GS.


1st Connect your iPhone to your computer via the USB cable. Switch off the device and put it in DFU. To do this: Click the Home + Power On button for 10 seconds exactly, then release the power button and continue to click on Home.

iPhone 3GS Downgrade2nd Click on OK and then click the button on the keyboard ALT + click “Restore” in iTunes and select the original 3.0 firmware previously saved in your computer.

3rd A new pop-up that asks you a confirmation before performing the restore. In this case, you must confirm by clicking “Restore”:

4th The second a quick procedure that will extract the software, verify the information on the Apple site and prepare the riprisitno. After a few minutes finally begin to restore itself and towards the end of the process will get an error from iTunes. (Do not worry, everything is normal).

Immagine-201-500x2065th In fact, the 3.0 firmware has been properly loaded on your device, but the error 1015 will appear on the screen icon in iTunes with the USB cable, which affects the use of the phone. To put your iPhone out of error 1015 you can use iRecovery or Purplera1n but we recommend you to use Jailbreak with Purplera1n because it’s easy and simple. Now jailbreak your iPhone with purplera1n RC2 and your device will reboot in FW 3.0. For Jailbreaking your iPhone 3GS with Purplera1n follow our Guide to Jailbreak your iPhone 3GS with Purplera1n


Tags: ,

Comments ( 14 )

Have Something To Say ?

  1. ntthushara February 26, 2010 Reply

    I downgrade my phone with this instructions (before downgrade my when i connect it to iTunes(9) it display message “The sim card inserted in this Iphone does not appear to be supported” appears.

    iTunes give the err message with no 9. but the progress bar on the phone completed 100% with apple loge and stopped with the logo and completed progress bar.

    before I downgrade my phone it receive calls and can make calls. (display message Emergency calls only and iTunes logo with USB cable picture.

    now I’cand make a call & cannot even receive a call.

    pls help me.

  2. Vi September 28, 2009 Reply

    I had just downgraded & jailbroken my 3G iphone from 3.1 firmware to 3.0 with redsn0w. After adding the repo666.ultrasn0w.com to the sources in cydia. It rebooted but it just keeps searching for a signal. It now says No Service.

    When I put my sim into my old iphone, it has signal. (if that helps)

    Any clue on how to fix this?

  3. Goodman1501 September 27, 2009 Reply

    No way at the moment except about 50000 people who had saved their ECID SHSH in Cydia server before 9/9.

  4. Daniel September 22, 2009 Reply

    Is there anyway to downgrade my Iphone 3gs from 3.1 to 3.0? I have lost internet tethering and I use it everyday.

  5. Vincent September 14, 2009 Reply

    Earlier itune e.g. 8.0, 8.1 should not contact Apple server to check deviceid correct ? In the past Shift+restore operation should work with the PC offline correct >? In that case, is that possible to use a old itune 8.1 to force restore a 3.0 to the 3GS bypassing the check ? Some other article said even iTune 8.2 can work but one needs to use Quickpwn somehow to like doing a jailbreak but stop before it actually starting jailbreaking but stop when the iphone shows a white screen, the Shift+restore meaning to cheat the apple server. Anyone had done this hope to share with your experience.

  6. Vincent September 13, 2009 Reply

    isn’t this whole article is about downgrade for 3GS. For 3GS, this is not working. No error 1015 but “device isn’t eligible for the required build’…. I hope someone can help.

    • Vinay September 13, 2009 Reply

      @ Vincent This guide was posted for 3.1 beta how ever downgrading to 3.0 is no more possible without your ECID dumps. Work is in progress keep checking iHackintosh daily for more updates..

  7. lagggs September 12, 2009 Reply

    I don’t get the 1015 error, I get a isn’t eligible build error. any help with this? thanks

    • Vinay September 12, 2009 Reply

      @ Lagggs I t seems like you have a 3GS, if yes you are out of luck Apple pulled their servers to signing the 3.0 and 3.0.1 firmware means no more downgrade, restore to 3.0

  8. akilleeze August 17, 2009 Reply

    phone has frozen while trying to follow steps. there is a guy with a iphone sitting on my phone. my phone will not power off or sync to itunes. please help!!!!!!!

  9. Havok August 15, 2009 Reply

    ok wait now i never had the 1015 error wtf is going on this shit isnt working im so pissed i just lost all my stuff from restoring it for nothing i dont know why but for some reason this didnt work for me im so pissed

  10. Havok August 15, 2009 Reply

    oh i see you need to press shift not alt maybe its because im running itunes on windows or something idk but if you have the same problem just hold shift and press restore

  11. Havok August 15, 2009 Reply

    okay when im on step 2 and i press alt + click restore it says would you like to restore and update to latest firmware is this correct?

  12. Gra_Mstrs July 31, 2009 Reply

    Hi, I upgrade my 2g iphone to the 3.1.3 OS version, can I use this same steps to restore and unlock my iphone or I should use some other tool?

    Thanks for all!

Leave your comment here