Did you accidentally upgrade to 4.0? Or are you just now regretting the switch? Fear not, there is still a working method to downgrade, if you have a Mac, that is.
What You’ll Need
- A Macintosh Computer
- iTunes 9
- iOS 3.1.3 Firmware (forĀ correspondingĀ device)
- LibUSB
- iRecovery
How To Downgrade
1) Install the LibUSB package
2) Connect your iDevice by USB, launch iTunes, and Alt-Click on the restore button
3) Select the 3.1.3 firmware you previously downloaded. Wait for it to fail during the restore and give you an 1015 error. Now close iTunes.
4) Open Terminal. Drag the iRecovery file onto the Terminal window.
Now type:
- [spacebar] -s
- setenv auto-boot true
- saveenv
- fsboot
- exit
5) Close the Terminal window, restart your iDevice by holding down the Sleep and Home buttons together until it reboots, and open iTunes to continue with the set up.
And, there you go, one iDevice perfectly downgraded to 3.1.3.
![How To: Downgrade From 4.0 to 3.1.3 [Mac] iPhone OS 4.0 jailbreak How To: Downgrade From 4.0 to 3.1.3 [Mac]](http://wp.appadvice.com/wp-content/uploads/2010/07/iPhone-OS-4.0-jailbreak.jpg)














this will not work for the iPhone 3G[S] or the 3rd gen iPod Touch without backed up SHSH blobs either on cydia or locally with tinyumbrella. so yeah, if you have a device that probably should have never gotten 4.0 in the first place (iPhone 3G and 2nd gen iPod Touch), downgrade away following these instructions. otherwise, appadvice, i think you should update these instructions to disclose that. you could also point out that backing up SHSH blobs has never required a jailbreak.
With the iPhone 3GS, I have not tried, but I perfectly downgraded my 3rd Gen iPod Touch for this test, and I did not use SHSH blobs.
and if its jailbroken and unlocked?
There is no issue if it is jailbroken or unlocked. The downgrade process will work fine.
Do you need to have your phone jailbroken or have your SHSH stored on the Cydia server for this to work?
You may have to for a 3GS, but it works fine on the iPod Touch and 3G.
Just wait for the 4.1.0 which will be available soon.
Apple is working hard on iOS 4.1.0 which is to make it work better on 3G, the iOS 4.1.0 BETA 2 is out for developers and works great on 3G
Hmm… I tried Beta 2, but it did not seem to be that much of a difference. I still would much rather use 3.1.3.
You don’t need LibUSD if you use the newest iRecovery.
I tried the lastest version, but I still needed LibUSB.
For 1.99 an app like this should be a little more in-depth for the actual devises you are using. This IS NOT FOR 3GS!!!! Get your stuff together. People that don’t have time to learn how to do this stuff ( 14 hours a day PLUS) buy apps like this with the hope they can provide reliable information. I do enjoy the other post’s though. Still worth my 1.99.
Actually, this works fine on my 3GS. You must have the new bootrom.
you can do this on windows aswell, i did it a few weeks back on my 3G
This is not working on my 3gs i think apple blocked it because when i try to restore 3.1.3 it doesn’t give that 1500 error is there any other way?
Try using QuickPwn
on PC you can get over 1015 error with quickPWN by musclenerd…look it up (restored new bootrom 3gs)
on windows 7, i did shift+restore, found my 3.1.3 firmware, ran the install. got the 1015 error, clicked ok, closed itunes, ran RecBoot 1.1[latest] http://www.google.com/search?hl=en&q=recboot+1.1
iphone 3G reboots, does the final steps, open itunes and setup as new phone or if you have a backup for 3.1.3, restore from backup, i recommend setup as new phone and then add your contacts, photos, apps and music etc…
hope this helps…
Apple seriously needs to provide a downgrade option for iOS devices. Iota not like it’s illegal or anything.
Luckily iOS 4 is speedy in my iPod Touch 2G
Is there an easier way to do this? the libusb program wont install on my mac because I don’t have snow leopard. help!
if you use recboot you don’t need libusb or irecovery and it works just as well. recboot is actually better because it’s GUI to exit recovery mode. check out lifehacker, their article explains it all