Downgrade iOS 4.0.2 to 4.0.1 for iPhone 4, 3GS Without Cydia SHSH
I know title of post sounds very exciting to those who just got their hands on iPhone 4 and it comes with iOS 4.0.2 out of box. iOS 4.0.2 out of box means no jailbreak possibility with jailbreakme, since you haven’t saved 4.0.1 SHSH on file or with Cydia you can’t downgrade to 4.0.1 Here comes a new twist, an user named CodeBlue has discovered an unconfirmed method that may allow you to downgrade your 4.0.2 iPhone to 4.0.1, jailbreak, patch the safari exploit with Saurik’s patch and be jailbroken safely.
Note : I did not try these steps. They sound good to me in theory and others are reporting some success. After all, you have nothing to lose if you are already stuck on 4.0.2 without an SHSH in Cydia. Here are the steps:
_____________________________________________________________________________________
If you were lucky to save your Cydia SHSH for 4.0.1, you can always downgrade iOS 4.0.2 to 4.0.1 for iPhone 4, iPhone 3GS
_____________________________________________________________________________________
Update : According to recent comments most of the attempts are failed, unfortunately i am still looking for a new 4.0.2 device in my local friends. I’ll post my experience here sooner or later once i get a new iDevice with iOS 4.0.2 out of box.
_____________________________________________________________________________________
1. Download firmware 4.0.1 for your iPhone.
2. Rename the file you just downloaded. ipsw to. zip and extract it with any achieve program for Windows or Mac
3. Look for *buildmanifest.plist* and open this file with notepad or text editor and replace all entries "8a306" with "8A400" and save the file, now repeat the same procedure with the file *restore.plist*
4. Download firmware 4.0.2 for your iPhone, rename it to. zip and unzip it with any achieve program for Windows or Mac.
5. Take all the files from the 4.0.1 and drag them over to the 4.0.2 zip archive that you have open.
6. Delete all the dmg files that have 002 at the end, leaving only the 001 files left.
7. Save the file and rename it to ipsw. This will be the file that used to downgrade.
8. It is not necessary for this procedure, but it will help you edit your HOSTS file in order to have a redirect server to Saurik when iTunes will check if your device is compatible with the firmware version you want to install. Here’s how:
MAC : Using Finder, click on "Go to Folder" menu "Go" and type / etc /. Copy the file "hosts" file on your desktop then open it with Text Edit and at the end of the file add the string:
74.208.10.249 gs.apple.com
Always save the file on your desktop and then drag it back into the folder "/ etc"
WINDOWS : Go to Start, All Programs, Accessories and click Notepad with the right button, select "Open as Administrator". Now go to C: / Windows / system32 / drivers / etc and open the hosts file, adding the end of this line:
74.208.10.249 gs.apple.com
Save the file.
8. Now put the iPhone in DFU mode and restore with the file you just created Step 7.
Note: this only works due to the similarities in 4.0.2 to 4.0.1 and 4.0. This will not be a way to downgrade to 3.1.x and may not work in future firmware updates.








Would this work to downgrade to 5.1.1 from ios 6?
well,it work well on my iphone 3gs..without SHSH i upgrade to 4.0.2, now i able to downgrade to 4.0 and jailbroken my iphone..
Hello guy,
can someone show me how to downgrade from 4.0.2 to 4.0.1…. i follow all the step and it still tell me the error of 3194… can someone help me? thank you
So, in summary, no-one has managed to get this process to work for the Iphone 4, only the 3G & 3GS ! The lack of jailbreak/unlock is a problem only for the Iphone 4 with 4.0.2 or greater out of the box. Perhaps a change in the title in the article would be helpful.
Robbie
I think I’m doing everything right, but I get the 3194 error!! It is really annoying. What might be the problem?
Hi,
I tried this downgrade on my 3GS device without success.
Its stop in the verification with Apple, even the fact i modified the host file in Windows, i added the line it file:
# 74.208.10.249 gs.apple.com
Do i need to use also a previous iTunes ver.?
Else, what i’m not doing right?
You are welcome Smis and Momo
Can someone plz confirm if it works on IP4? Thanks.
I think it could be good that rather than just writing: “it doesn’t work” or so, to specify: “it worked on my 3GS” and “it didn’t work on my iphone 4″ cause I think it’s the difference between these two models
Works for me.
Now just activation with the service sim, jailbreak, unlock and voila. =)
Hi,
this doesnt work on the iPhone 4 that comes shipped with 4.0.2(not sure about earlier models), however does work with the 3GS.
Thanks.
it worked perfectly fine. guys, make sure you change all the 8A306 entries to 8A400. in 1st try it didnt work, 2nd time i made sure that i change all the 8A306 entries. Thanks
its working confirmed
@amirrk.
no it doens’t this never has worked, never does, and never will.
ima try it on my iphone 4
i think u have to rename all the -001 files to 002. this might work
I’ve just downgraded my iPhone to 4.0.1 using iTunes restore. Just ALT+click on Restore (on a Mac, SHIFT+Click on PC) and choose this firmware:
http://appldnld.apple.com/iPhone4/061-8618.20100715.Zapn4/iPhone2,1_4.0.1_8A306_Restore.ipsw.
Back up all your data first! Before doing that just put this line into hosts file:
74.208.10.249 gs.apple.com
Wait for the firmware restore, restore your iPhone from backup and all set.
Any jailbreak solution for the brand new iPhone4 4.0.2?
GUYSSSS,
i just found a new way to downgrade ur ipod touch 3g
its so simple more than u think and it works
just download firmware 4.0.1 from
then rename it to (iPod3,1_4.0.2_8A400_Restore.ipsw)
then hold shift while u click on restore then point it toward the file u just rename
and then restore and enjoy
once u done that u will be abel to downgrade then with a visit to jailbreakme u will get ur ipod jailbroken
it seems so stupid but fortunately it worked
Omg I am so happy someone posted how to do this. I thought I was stuck without a jail break on 4.0.2 3gs but managed to downgrade to 4.0.1. thanks for the file you posted guys. P.S. People just lack the brains to know how to do things that is why they have the errors.
Its worked. Thanks
Any modified firmware for iphone 4?
thanks somuch, after around (click2)all the world web nothing solve my problem, finally resolve now, especially 4 shambala to upload modif ipsw
Worked great on downgrading my wife’s 4.0.2 3GS back to 4.0.1 after getting a replacement from Apple.
Extra thanks to Shambhala for providing the already modified .ipsw
Streamlined the whole process to literally 10 minutes tops.
Hey, Im not so sure about step 7 Im a supposed to rename the carpet that I unzip after doing all that stuff because if thats the case, then that doesn’t work…
******This worrked for me!!!!!!********
Ok. I never usually comment but i feel impelled to help since in the past i gained so much from others! My iphone 3gs was never ever jb or backedup
1. I dont know how but somehow get ur 3gs to to be in recovery mode.
2. JUST RENAME THE 4.0.1 file to be the same as the as the 4.0.2 ipsw file. Dont copy files or replace files or edit files. Just change the name of the 4.0.1 file to be 4.0.2 file. Copy and paste the whole name to make it easier.
3. Change the host file as u would like everyone else to the cydia srvers. Look above and u will see instructions.
4. Itunes will tell u that u are in recovery mode. Hold down option or alt and click on restore. You will then select the file you just renamed.
5. It will ask you if you want to restore 4.0.1 NOT 4.0.2. I know you renamed it but it will display 4.0.1. Just say yes
since this what you want anyway.
6. It should restore without a problem and the last few 20% takes longer for some reason.
7. For me after it restored it still went to recoverey mode but i used blackra1n to get out of it. If you have a better way do it. My other friends didnt go into recovery mode after the restore SO DONT FREAK OUT when it says connect to itunes aftere the recovery.
8 voila u will be in 4.0.1 and jailbreame.com that 3gs. Not tried on ip4 so dont ask me.
Please comment and let us know if this worked!
6
@ Emmet, that is total fallacy
This works perfectly!!!
“matthew knight said:
this worked for me, so happy! BUT it had to be in restore mode, NOT DFU mode, this is when the phone has the itunes and cabel picture on the screen. works a charm!”
Ye, I confirm this, I had to be in restore mode too, not DFU.
Also, at the beginning it would reboot always in restore mode, but after that I plugged it to itunes and rebooted it again, it worked like a charm
it doesn’t work!!!
don’t waste your time
I tried so many times and still got an error in itunes
I’m trying to downgrade on a 3g. My phone is unlocked and jailbroken…anyone know if this method will actually work?
So I can confirm this worked for me on an Iphone 3gs 16gb old bootroom that had 4.02 in it following every sptep exactly.
Note on step 5:
5. Take all the files from the 4.0.1 and drag them over to the 4.0.2 zip archive that you have open.
That would be take every file in the unzipped 4.01 folder and copy and replace the files in the unzipped 4.02 folder, then rezip the 4.02 folder.
i tryed this n now im stuck in connect to itunes slide for emergency mode. my itunes wont recognize my serial number or phone number.. i hav a 8g 3gs i tryed recovering serveral times but each time it brings me to the same screen… can anyone help me?
Hi Shambahla, no file available????
This method DOES work. I have an iPhone 3GS with 4.0.2 on it. Downgraded it to 4.0.1, jailbroke it with jailbreakme.
Number 8 is important to sync the iPhone for the downgrading with iTunes. Otherwise, it will not work. Be careful:
1- put a # in front of the lines that are already in the “hosts” on Mac AND Windows
2- I use Windows7 and Error 13 kept arising. Only easy way: take your ipsw file to a flash drive. Open iTunes (it can be iTunes 9.2) on a Mac of a friend –> keep the “options” key pressed when clicking on “restore” –> select the ipsw file you modified before (on your flash drive).
Let it restore. Be sure to be in DFU mode (black screen when both bottons (home and lock) held down and when the screen turns black keep the home botton pressed until the OPENED iTunes recognizes the iPhone.
3- cyndia should then be on the iPhone –> unlock carriers with UltraSn0w.
4- sync your iPhone with the back-up you created BEFORE doing all this. you may lose some apps.
What if I want to do this on an ipod touch 2g?
Which dmg files do I need to del?
Or can somebody upload the needed files for this?
It doesn’t work for my new iphone 4 running on 4.0.2
I think this solution doesn’t work with Iphone 4 with factory 4.0.2.
Hope have a new update soon.
Guys if you want to downgrade from 4.0.2 to 4.0.1 on iphone 3gs which is not jailbroken just do this:
1)download ios 4.0.1 from here
2)do this:
MAC : Using Finder, click on “Go to Folder” menu “Go” and type / etc /. Copy the file “hosts” file on your desktop then open it with Text Edit and at the end of the file add the string:
74.208.10.249 gs.apple.com
Always save the file on your desktop and then drag it back into the folder “/ etc”
WINDOWS : Go to Start, All Programs, Accessories and click Notepad with the right button, select “Open as Administrator”. Now go to C: / Windows / system32 / drivers / etc and open the hosts file, adding the end of this line:
74.208.10.249 gs.apple.com
Save the file.
3)put the iPhone in DFU mode
4)while in dfu mode open itunes,it will recognize the phone in restore mode,click ok and then on mac click Alt+restore,on windows shilf+restore and select the file with the 4.0.1 firmware you downloaded before and hit restore..
that’s it!!!
Followed the instructions, worked perfect! thanks for everything!! On my first try itunes wouldnt allow the update, but once I changed the HOSTS file to point to sauriks server, it worked fine! thanks again!!!
@Josefiyano does ur link will help me to downgrade my iphone 4 factory 4.0.2 to 4.0.1??? pls help…
It’s not working for me. Please give me updated if anyone find the solution
I cannot even rename the file, because it doesn’t apear as .ipsw , its just the file’s name without the extension. What can I do?
It’s giving eligible error. iPhone 4.
If it can help you guys, i uploaded on megaupload the modified ipsw file for the downgrade, to use on iPhone 3GS.
http://www.megaupload.com/?d=72C93RIR
this worked for me, so happy! BUT it had to be in restore mode, NOT DFU mode, this is when the phone has the itunes and cabel picture on the screen. works a charm!
not working on my iphone 4 with factory 4.0.2
please give me updated if anyone find the solution.
booo doesnt work boooo fake
It just says verifying with apple and gives you an error 3194.
This method doesn’t work, couse it is just a PR article for this site, and succes feedbacks are fake, Don’t try it, don’t waste your time. There is no way to downgrade without SHSH for today.
Thanks,
Worked 100%. Have a iphone 3GS which wasn’t jailbreak (meaning to do but didn’t get the time to do so). Anyhow I updated to 4.0.2 by mistake and so I followed the instructions posted here.
My phone is now back on 4.0.1 with itunes saying there is an update to 4.02 do I wish to continue (like hell I do).
Currently syncing 16GB of apps
Once complete I will jailbreak.
From what I have read if the phone was jail breaked and then updated to 4.0.2 then this method doesn’t work. I cannot verify this but it’s what I’ve been reading on quite a few posts.
Also trying this method on iphone 4 seems to not work either.
What about 3G with 4.0.2? Does it work for that phone?
It worked! Thanks
Just two things:
you should specify that you don’t have to unzip the 4.0.2 once renaimed, but you just have to OPEN it. You are gonna need a software like winzip (on windows) or betterzip (on mac);
also for modify the host file on a mac, you have to type “/etc”, not “/ etc/”.
it doesnt work
It is impossible as I have tried so many different methods. Itune will still detect the modified 4.0.2 file as 4.0.1.
This absolutely works – I have an iPhone 3gs new bootrom. I think it only works for 3gs and below.
ReekoB Reply:
August 30th, 2010 at 4:07 am
Here is a modified 4.0.2 firmware bundle
db.tt/T5MjgPF
Copy and paste that into your URL bar.
It is a 4.0.2 firmware bundle, with the 4.0.1 files inside (as instructed) After restoring you will be at 4.0.1.
The only things i did where change the host file (it wouldn’t work without changing the host file)
It is not necessary for this procedure, but it will help you edit your HOSTS file in order to have a redirect server to Saurik when iTunes will check if your device is compatible with the firmware version you want to install. Here’s how:
MAC : Using Finder, click on “Go to Folder” menu “Go” and type / etc /. Copy the file “hosts” file on your desktop then open it with Text Edit and at the end of the file add the string:
74.208.10.249 gs.apple.com
Always save the file on your desktop and then drag it back into the folder “/ etc”
WINDOWS : Go to Start, All Programs, Accessories and click Notepad with the right button, select “Open as Administrator”. Now go to C: / Windows / system32 / drivers / etc and open the hosts file, adding the end of this line:
74.208.10.249 gs.apple.com
Save the file.
and, obviously, DFU mode restore (DFU mode = blanks screen)
This is for the iPhone 3GS not iPhone 4
If it goes all they through and gets stuck in recovery mode, then you can simply use tinyumbrella to “kick out of recovery mode”.
Nope not working with Iphone 3gs, followed all the steps, will try later with previous version of itunes. it might work. for now this procedure doesn’t work.
iPhone 4 work ?
Downgrade your 3GS from 4.0.2 to 4.0 WITHOUT having your SHSH’s
(from Pwnmyi)
those of you who said this worked, which iphone were u working on? did you work on iphone 3g, 3gs or 4? i have a 3gs and i am going to work on it and let you guys know if it works or not. Thanks
To those of you that are claiming this works; please upload your .ipsw to zippyshare or eqvivalent! Loads of other people want this so bad
Ill paypal $50 to anyone who uploads a working 4.0.1 .ipsw! (which will allow me to downgrade my iPhone 4 on 4.0.2 to 4.0.1)
deeceptspam ( a ) gmail (dot) com
Cheers,
Joel
Doesnt work on my new iphone 4.
iTunes Error 3194
can any one of those who said it warked can post the firmware that they created.
Thanks
I just downgraded from 4.0.2 to 4.0.1 with a phone I got from the genius bar this afternoon. Yay! Turns out you don’t need to do any of these file modifications. I followed the instructions on the blog http://www.brewology.com . Hope it helps!
I tried it did not work. I tried on 2 computers and nothing. It just says verifying with apple and gives you an error 3194. I also tried some others way that i found on youtube but it didn’t give me any error it just would not let me restore with the firmware created it said not compatiable.
I have tried, but I can’t get this to work for me on iPhone 4 with factory 4.0.2
Very exciting. I will try this in the next day or so!
Too bad this doesn’t work. Confirmed by devs on twitter and some other news sites altho it would be sweet if this could be done. I hope an iboot exploit comes again
The app store is for iPhone users. I think once you Jailbreak an iPhone it is no longer an iPhone.
But, in the other side, as the iPhone is far from flawless as Apple created it, thousands of iPhone users have flocked to Jailbreak so as to solve all of the problems. iFunia blog will show you how to Jailbreak iPhone 3GS in 3 simple steps.
This is not working for me. The firmware gets validated and start to flash but then an error occurs and the phone gets stuck in recovery mode. After kicking it out of recovery mode the phone is still at 4.0.2. Anyone had any luck with this?
yes ,haha!
The title of your article really shocked me ! i just now red “No jailbreak for you, 4.0.2″ on Aneesoft website which offer many Apple news and some nice Apple software ,but I dare not act rashly on this unchecked way
.Thank you for the same!
HA HA!
long story short I had a corrupted 4.0.1 on iPhone 4
I didn’t want to risk upgrading to 4.0.2 and then down to 4.0.1 as this post suggests.
if you follow these steps you can successfully upgrade a corrupted 4.0.1 to a regular 4.0.1
if you can get the progress bar to go all the way through iTunes gave me an error that it was unable to restore the device.
HOWEVER I used RecBoot to kick the device out of DFU and turned it on with fingers crossed and TA DA!! I got 4.0.1 back!!
thanks for this info
does this work for the ipad 3.2.2 downgrade also?
it doesnt work
Going 2 try in my iphone 4…
When iTunes has been pointed to restore with the modified 4.0.2 ipsw, it comes up with a message “iTunes will erase and restore your iPhone to iOS 4.0.1…” and then I have no way to get past the verification step (using Umbrella’s TSS or Cydia’s server in /etc/hosts or straight up Apple servers).
Does that mean there’s somewhere else that it still says 8A306? I changed all instances of it to 8A400 in the two files.
I followed the steps and Itunes said I was not eligible to upgrade
I can confirm that this method works. I have just finished downgrading from 4.0.2 to 4.0.1 and everything looks great.
Jay
Nice tip.
However, I currently have 4.0.1. but I’m unable to restore factory settings for that version (and I need to) as the only option is Restore and Update.
I downloaded the relevant .ipsw for 4.0.1 from Apple and tried to manually install it by pressing shift + clicking on restore and got the following issue:
2010-08-30 22:38:02.196 [4632:2f0]: restore library built Jun 8 2010 at 18:17:31
2010-08-30 22:38:02.196 [4632:2f0]: iTunes: iTunes 9.2.1.4
2010-08-30 22:38:02.402 [4632:2f0]: iTunes: Current software version: 8A306
2010-08-30 22:38:02.402 [4632:2f0]: iTunes: Software payload version: 8A306 (option key)
2010-08-30 22:38:03.738 [4632:13c0]: iTunes: Specifying UOI boot image
2010-08-30 22:38:03.785 [4632:13c0]: requested restore behavior: Erase
2010-08-30 22:38:03.791 [4632:13c0]: amai: AMAuthInstallPlatformCreateDataFromFileURL: can’t resolve file
2010-08-30 22:38:58.314 [4632:13c0]: amai: tss_submit_job: error from server=94 (This device isn’t eligible for the requested build.)
2010-08-30 22:38:58.314 [4632:13c0]: amai: kAMAuthInstallRequestCacheLocalizedTssError: cached server error text: (3194) This device isn’t eligible for the requested build.
2010-08-30 22:38:58.315 [4632:13c0]: amai: AMAuthInstallRequestSendSync: failed tss submission: This device isn’t eligible for the requested build.
2010-08-30 22:38:58.315 [4632:13c0]: amai: AMAuthInstallBundlePersonalizePartial: server request error: This device isn’t eligible for the requested build.
2010-08-30 22:38:58.315 [4632:13c0]: failed to personalize the restore bundle: This device isn’t eligible for the requested build.
2010-08-30 22:38:58.315 [4632:13c0]: AMRAuthInstallDeletePersonalizedBundle
2010-08-30 22:38:58.351 [4632:13c0]: removed personalized bundle
2010-08-30 22:38:58.431 [4632:2f0]: iTunes: Restore error 3194
2010-08-30 22:38:58.431 [4632:2f0]: AMRAuthInstallGetLocalizedStringForServerError: no cached text for tss error code 3194
Any ideas anyone?
Thanks!
Just an FYI on this. aug 30, just tried this with brand new Iphone shipped with ios 4.0.2 and it does not work. Looks like itunes was trying to talk to Apple and when it can’t it fizzled out and gave the error can not be updated.
these instruction are confusing! Does that mean I drag the files from the open 4.0.1 archive onto the newly craeted 4.0.2 archive?
And whats with step 6: “6. And ‘now necessary to delete all files that bear the description 002 dmg in the end, leaving only the dmg file with the words 001.”….. do i do that or is that what the popup will say?
Doesnt work
Tried a lot of different stuff.
Followed guide, no go
With the newly created .ipsw, renamed the herein contained 001.dmg files to exactly match those in the 4.0.2 .ipsw file.
Tried with/witihout the saurik server in hosts
Tried with TinyUmbrellas TSS server feature (ergo 127.0.0.1 in hosts file)
Tried manually scumming through the .plist files, all referances point to 4.0.2, and iTunes should report that its trying to restore to 4.0.2, but correctly identifies the .ipsw as 4.0.1.
All out of ideas.. any1 else got this working? Maybe even post the .ipsw if you have! Know of a lot of happy people if it would work
It doesn’t work!!!
Well….anyone with a new iPhone try it yet?
Attempted this about 7 times fresh Firmware packs each time and it will not work,
this doesn’t work. crap.
This is not working for me… =/
I can confirm that this method works! It is also painless and simple. I love it! One suggestion I have is that you can simplify the instructions and just post the ready-to-go modified ipsw. Download and restore. Done.