How to Downgrade iPhone 2G/3G from Firmware 3.1 to 3.0

by Simon Ng on September 22, 2009



Downgrade iPhone 3.1 to 3.0For anyone who have accidentally upgraded to iPhone OS 3.1 and would like to downgrade back to OS 3.0, you can follow this guide for the downgrade. This guide is written for iPhone 2G and 3G only. It will not work for iPhone 3GS.

By downgrading your iPhone 2G/3G from OS 3.1 to 3.0, you can use redsn0w to jailbreak it again. But for iPhone 3G user, while you can jailbreak your iPhone, ultrasn0w will not work for you as iPhone OS 3.1 has upgraded the baseband.

Okay, let’s get started.

Downgrade iPhone OS 3.1 to 3.0

1. First, make sure you are using iTunes 8.2 or 9.0. Also, download the iPhone 3.0 OS here.

2. Put your iPhone into recovery mode. To put your iPhone into recovery mode, first disconnect your iPhone from USB cable and power off your iPhone. Then hold the “Home” button and connect USB cable again. Keep holding the “Home” button until you see a dock cable pointing to the iTunes icon (or yellow triangle for older version of iPhone). Now you are in recovery mode.

3. Launch iTunes and it should detect your iPhone in recovery mode. For Windows user, press SHIFT and click on the Restore button to select the firmware 3.0 IPSW file. For Mac user, press Option button and click on the Restore button to select the 3.0 IPSW file.

Restore with iTunes

4. Wait until iTunes completely restores the iPhone 3.0 firmware. If you’re using an official SIM card (e.g. from AT&T), your iPhone should be ready for use after reboot. Continue with the last step if you need to jailbreak your iPhone.

Tip: If you get error message like 1011, 1013, 1015, just ignore them. Your iphone should already be restored with iPhone OS 3.0

5. Lastly, you can use redsn0w to jailbreak and unlock your iPhone (note: unlocking is for 2G only). Follow this jailbreak guide for the details (skip step 1 and 3-5).

Though the above procedures have been tested for several times, use it at your own risk. As always, if you encounter any problem, leave us comment below and we will try to help.

Update: I will post the procedures to downgrade the baseband of iPhone 3G very soon. Stay tuned.

 Share with Your Friends

What's Next?

If you find the post is useful, subscribe to Simon Blog using RSS or Email to get free iPhone updates. Alternatively, you can follow me on Twitter or join us on Facebook.

Related Post you'll like:

Sign up and Download Free iPhone Guide

{ 57 comments… read them below or add one }

1 Gokhan September 22, 2009 at 4:27 am

Hi, i have a queation, i was downgradin my iphone 3g v3.1 to v3.0, but i got a 1015 error. I ignore it but the phone is still on recovery mode. its not working regularly, its just showing plug in to itunes. What sud i do now? :(

Reply

2 Simon Ng September 22, 2009 at 6:45 am

@Gokhan, you need to jailbreak using redsn0w as mentioned in the last step.

Reply

3 Gokhan September 22, 2009 at 7:43 am

simon, i started to make jailbreak after u told me, its been an hour but the jailbreak hasn’t finished yet? and i didnt see the flashin NOR, i’m still waiting for uploading ramdisk, is it normal?

Reply

4 DAC September 22, 2009 at 8:36 pm

Hi Gokhan, i was in the same predicament before and read somewhere that in that moment, after hours of being in recovery mode, u should unplug and plug back again the USB cable very fast to make it work, it’s like a lil trick, it worked for me.. hope it will work 4 u as well..

Reply

5 Gokhan September 22, 2009 at 8:42 pm

Dac, u mean after downgrading, the iphone is still shows plug in itunes (recovery mode). should i unplug and plug back the USB cable very fast?

Reply

6 Gokhan September 23, 2009 at 5:20 am

Simon, i downgraded the iphone and jailbroke it but its still in recovery mode. (After downgrading itunes is alertin 1015 error and i ignore then i start to jailbreak. ) Everything was succesful. but now its still in recovery mode… What can i do now? :/
Thnx 4 help..

Reply

7 Simon Ng September 23, 2009 at 10:29 am

@Gokhan, it seems your iPhone has not been jailbroken. Can you try the jailbreak process using redsn0w again?

8 Gokhan September 24, 2009 at 8:29 pm

@Simon, I have Jailbreak it 2 times but its still in recovery mode. i cant save the iphone from recovery mode…

9 GENE October 2, 2009 at 6:59 pm

I have the same problem… still, it keeps getting back to recovery mode and No Flashing Nor etc… any solution…

10 GENE October 2, 2009 at 7:02 pm

@Simon
is it still possible to fix this problem?

11 usmc1974 September 22, 2009 at 5:50 am

I followed all the steps and jail broke my phone but I don’t have any cell service after the jail break?
Appreciate your help……

Reply

12 Simon Ng September 22, 2009 at 6:46 am

@usmc1974, for iPhone 3G, you need to downgrade the baseband to 04.28.06 and use ultrasn0w to unlock. I’ll post the procedure in the upcoming post.

Reply

13 usmc1974 September 22, 2009 at 8:10 am

Thanks Simon……
Do you know where I can DL a trusted 3.0 ipsw file for windows, I think mine might be corrupt.
Also,
I downgraded from 3.1 to 3.0 using itunes 9.0 restore, errors code but other problems.
Jailbreak 3.0 with redsn0w, no problem.
Used Ultrasn0w from repo 666 on cydia and wam! NO cell service but I did have wireless for awhile.

Reply

14 Simon Ng September 23, 2009 at 1:39 am

@usmc1974, you can download the firmware file from here. Also, for ultrasn0w to work, you’ll need to downgrade the baseband using Fuzzyband.

Reply

15 usmc1974 September 23, 2009 at 10:32 am

Everything went fine until I loaded fuzzyband and it won’t work on my baseband(05.11.07) is there anything else I can do or just wait for the dev team release?…….:-/
*Note* Some of these fellers may have to run through all the steps again to make all the steps work. I completed everything in 20 minutes. Sometimes it hangs on Redsn0w installing packages and the 1015 code has no effect on the process…
APPRECIATE ALL YOU DO!!!!!
usmc1974

Reply

16 Simon Ng September 24, 2009 at 12:53 am

@usmc1974, if Fuzzyband doesn’t work for you, the only solution is to wait for iPhone Dev team to release an update of the ultrasn0w. Or you need to consider to use an official carrier for now.

Reply

17 André September 22, 2009 at 9:41 am

I had do all step, but after the step 15 (from complete Guide) the Iphone stay in recovery mode.

Reply

18 Aaron September 22, 2009 at 8:32 pm

Hi Simon, just like Andre, I have completed step 15 but Iphone stay in recovery mode. Before i started the jailbreak process, I did the shift + restore using firmware 3.0 and as you have stated in you blog that the error code “1015″ appeared and I ignored it.

Did I miss anything or I just have to redo the procedure?

Thanks.

Reply

19 Aaron September 22, 2009 at 10:10 pm

I just redo the whole process the I got to step 16 screen. When I try to launch cydia nothing comes out. Anybody has any clues?

Reply

20 Simon Ng September 23, 2009 at 1:35 am

@Aaron, as you have already reached step 16, that means your iPhone is successfully jailbroken. For cydia launch problem, are you using Wifi connection?

Reply

21 Aaron September 23, 2009 at 1:41 am

Hi Simon, as my phone still have no service at the moment and I am only connected to labtop. Is that why cydia cannot be launched?

Reply

22 Simon Ng September 23, 2009 at 1:45 am

Can you enable the Wifi connection and launch Cydia again? Cydia should work best with Wifi.

Reply

23 Aaron September 23, 2009 at 2:50 am

Can all 3G phones be baseband downgraded to 4.26.08 using fuzzyband or other tools?

Reply

24 Simon Ng September 23, 2009 at 10:34 am

@Aaron, not all. Fuzzyband only supports iPhone with bootloader 5.08 (or 5.8).

25 Wessam September 23, 2009 at 9:17 am

Simon, i downgraded the iphone and jailbroke it but its still in recovery mode. (After downgrading itunes is alertin 1015 error and i ignore then i start to jailbreak. ) Everything was succesful. but now its still in recovery mode… What can i do now?
Thnx 4 help..

Reply

26 monty September 23, 2009 at 10:03 am

Hi simon….i downgraded my iphone 2g to 3.0 frm 3.01.everything went fine but unfortunately i had a password for encrypt iphone backup which i dont remember and i have very important data in my phone which i cant afford to lose.IS there anyway of retrieving the password?PLEASE HELP

Reply

27 Simon Ng September 24, 2009 at 12:54 am

@monty, sorry to hear that. But from what I know, there is no way to recover the password.

Reply

28 Tyler September 23, 2009 at 2:35 pm

I have followed the whole process but when i try and jailbreak it goes back into recovery mode

Reply

29 RR September 24, 2009 at 2:39 am

Simon

I have jailbroken my 3G 0s 3.0 iphone and lots of my friends dozens of times with great success. Such an easy process, thanks to your step by step guide.

Stupidly, howecver this morning (Aaaggfhhhh) i upgraded my own phone to 3.01. I have now been trying ALL DAY to downgrade again so i can jailbreak (as i have done successfully before lots of times) and right at the end of the Restore process i get the error 1015 message. I have tried everything. Ignoring it and jaibreaking with Redsn0w, but it either just hangs on “Downloading Jaibreak” and hangs and hangs for hours or when re-do the process (from scratch… Gggrrr) it hangs on Nor …. pleawes please help simon…. this used to be such an easy process. What am i doing differently or wrong :-(

Reply

30 Simon Ng September 25, 2009 at 1:00 am

@RR, are you talking about firmware 3.0.1 (not 3.1)? If it’s firmware 3.0.1, it is jailbreakable. You can just use redsn0w to jailbreak it. No need to downgrade.

Reply

31 kp September 24, 2009 at 3:49 pm

I upgraded my iphone 3g to 3.1 and now i cant restore it. Itune gives me an unknow error occur (1015). Right now i have the usb with the arrow to itunes image on my phone.. Any advice would be grateful. Thanks simon

Reply

32 lee edwards September 24, 2009 at 3:50 pm

hi simon if ya still got probs with phone check out this link he will talk you though your downgrade . to 2.2.1 then you can upgrade back to 3.0 or 3.0.1 ive done this a few time works fine for me http://www.youtube.com/watch?v=26BGUkjuAUg

Reply

33 rick mcconnell September 25, 2009 at 3:11 am

all… i have followed all instructions above and come up with the error (I do not have a jaibroken phone). The problem seems to be that instructions put you in Recovery Mode not DFU (which is what is needed). After follow steps at the link posted below I was able to restore. I have not looked at post because I’m not fond of waiting through a video, but it may contain the same instructions.

link- http://www.ihackintosh.com/2009/09/how-to-downgrade-iphone-os-3-1-to-3-0-for-iphone-2g-3g-3gs/

Reply

34 hughesmiester September 25, 2009 at 3:59 am

Hey Simon – I appreciate the guide, seemed to have worked great. I have an iPhone 3G, accidentaly upgraded to 3.1 and followed your guide to downgrade back to 3.0 but I don’t have any service whatsoever. What can I do here? If you don’t mind emailing me at ahughes8491@hotmail.com or posting here, whatever works for you. Thanks!

Reply

35 rm September 25, 2009 at 4:43 am

NOTE: NEVERMIND… I apologize, but I have gotten the Recovery Mode bs again. Please see the above post for the video detailed in post.

Reply

36 Carla September 25, 2009 at 9:16 am

hi, thank you very much for your step by step instructions on 3.1 to 3.0 downgrading, havent started it yet coz i want to know first if you can still jailbreak an iphone that is carrier unlock, pls. help, or did i just missed out on the instructions

Reply

37 Carla September 25, 2009 at 9:17 am

oops, sorry , i mean carried lock coz now it keeps asking for unlocking sim, cant make calls anymore

Reply

38 VEO September 26, 2009 at 8:14 pm

Thank you! I was able to downgrade my iPhone 2G from 3.1 to 3.0 yestarday.

Reply

39 lee edwards September 27, 2009 at 4:03 am

hi all hope this helps http://www.youtube.com/watch?v=26BGUkjuAUg follow what the guy has to say . you must update to itunes 9 then you can restore to 3.0 or 3.01 just done it works fine . itunes wouldnt install at first so i deleted the itunes file from music . like i said hope this helps .
lee

Reply

40 Patrick September 28, 2009 at 5:09 am

im trying to downgrade to 3.0 from 3.1 i’ve ran restore with a ipsw from here. then ran redsnow to jailbreak. i can get all this to work but after it boots after redsnow the iphone has no service with att. the phone was never unlocked just broken. i updated to 3.1 and now my baseband is at 5.11.07. just trying to get back to 3.0, i’m there but for some reason i have no service. but if i go back to 3.1 i do? any ideas?

Reply

41 iPhone Round Up September 28, 2009 at 9:31 am

Thank you very much for this informative post. I’ve learned a lot.

Reply

42 lucky September 28, 2009 at 11:20 am

I can not find any ipsw files from the download of firmware 3.o for iphone 3g. When I extract the zip file, there are no ispw files to use for the recovery.

Reply

43 jack September 29, 2009 at 7:39 am

I got through the 3.0 process, but now im restoring it again, is that going to erase 3.0?

Reply

44 Jamie October 2, 2009 at 1:08 am

I tried it but instead of using you’re ISPWs you said I used redsnows,and at the start I forgot to put it into DFU mode then I used pawnage tool 22-1 after the “1015″ error.at the end of the process I got the message “iTunes could not connect with iPhone because of an unknown error,number 0ex800000a”.this went on for about 2hours.I thought I had broken my iPhone 4 good.then I downloaded something called “regcure” the free version,then about 5minuets later iTunes activated my iPhone again.I don’t know if regcure done it or I did something else I don’t know by luck so I am scared to try it again.have you heard this error before and do you know what caused it and what got iTunes to activate my iPhone again.please reply and any help would be most gratefull.thanks in advance.yours jamie

Reply

45 Anna November 5, 2009 at 9:07 pm

Hey Jamie, seem to have the same error. (0ex800000a). Do you have a link to the download that you used??? Thanx again in advance!

Reply

46 Luca October 5, 2009 at 5:19 am

Thanks, thanks, thanks.

Reply

47 Malestone7469 October 7, 2009 at 9:43 am

I notice a lot of people can’t seem to jailbreak using RedSn0w, did you all, power off the iphone according to RedSn0w instructions before running redsn0w?

If you don’t power off the iphone before using reds0w, the iphone will keep on staying in recovery mode.

Reply

48 Malestone7469 October 7, 2009 at 10:44 am

Okay. I see what is going on now….
An update to my previous post.

If the downloading icon keeps on going for 1/2-hour or so, unplug the cable and wait…
After a while, the recovery mode icon will appear. At this point press the power button and wait for iphone to show “Slide to Power Off”.
Power Off the iPhone.
The redo the redsn0w, you should be successful this time.

Enjoy!

Reply

49 Malestone7469 October 7, 2009 at 10:49 am

For those suffering from the no network issue…
Redo the restore with iTunes. And unlock using iTunes
Then redo the jailbreak with redsn0w.
It should become okay.

Reply

50 Malestone7469 October 7, 2009 at 11:32 am

The only downgrade from 3.1 to 3.0 that works is from http://www.redmondpie.com
http://www.redmondpie.com/downgrade-iphone-3.1-to-3.0.1/
Unfortunately the site has been suspended.

So here are the steps for iPhone 3G:
1. Backup your details in iPhone using iTune
2. Press Shift/Option Key and Restore to 3.0.1
3. After Restore, iPhone will be in Recovery Mode
a. Use QuickPwn 2.2-1 and use the 3.0 IPSW
b. QuickPwn will show an error
c. End QuickPwn and turn on iTunes, phone should be unlocked
4. Use Redsn0w and Jailbreak iPhone 3G to 3.0.1
5. Use iTunes to recover backup

Hope this helps!

Reply

51 Jams1888 October 8, 2009 at 5:38 pm

Everyone.download with firefox or google chrome and it is not a zip file.after the 1015 error close iTunes and open quickpwn 2.2 which u should have downloaded already and follow the steps(hold home and power for 15 seconds then hold power for 2 seconds)then open iTunes again and it will be downgraded and activated.if you want to jailbreak after this use redsnow 0.8.
Also when u downgrade the BenM tethering hack will work again.

Reply

52 Jams1888 October 8, 2009 at 5:53 pm

Everyone.simons way won’t work.first put ur phone into dfu mode not recoverymode by powering off, hold home and power for 10 seconds then let go of power BUT keep holding home until you’re computer makes a beep like it does when you put a USB in and the screen goes completely black.no logo or anything then you’re in dfu mode. Follow the steps till you get the error 1015 thenuse quickpwn2.2 or 22-1 like I told you above then open iTunes again and that’s it.

Reply

53 Prasad October 12, 2009 at 7:23 pm

I Finally got it jailbroken and downgraded to 3.0, Follow the above steps and ensure you do it in Windows XP and Itunes 9 or 8.2 just make sure its XP.

Now the only thing is i aint sure its unlocked or not coz the network isnt showing.

Reply

54 Simon Ng October 12, 2009 at 11:57 pm

@prasad, what’s your baseband version?

Reply

55 Prasad October 13, 2009 at 12:29 am

Its 5 something, i spoe the base band still hppens to be from the upgrade version.

Reply

56 Ashah18 October 13, 2009 at 2:42 am

Hey I am currently running 3.1 and I am planning to downgrade because alot of the cydia apps run only 3.0 not 3.1. For example the gameboy emulator will just quit out wen I click on the ROM (the game). So do you think it will fix that problem and what are the exact steps to put your iPhone into recovery mode ?? I’m a little bit confused on that. Thanks for all of your help.

Reply

57 Rshah13 October 26, 2009 at 5:20 am

Hey I am on 3.1 iPod Touch 2G 8GB. I have 3.1 jailbroken. Can I downgrade my iPod Touch 2G. I have tried but I keep getting errors. Mine is 3.1 jailbroken, so should I restore and downgrade or what. I have dowloaded at least 4 different ISPW’s and all are failures. if you do not mind you can replie to this post or email me at:
expertjailbreaker@gmail.com
Thanks,
Expertjailbreakers

Reply

Leave a Comment

Previous post: Video: iTwinge iPhone Keyboard in Action

Next post: Redsn0w: Possible Solution for “Waiting for Reboot” Hang Problem

Get smart with the Thesis WordPress Theme from DIYthemes.