He was the sort of person who stood on mountaintops during thunderstorms in wet copper armour shouting “All the Gods are bastards.”
— Terry Pratchett
Now, I do not really advocate going around the official way of doing things, but sometimes it is impossible to do things the official way. For instance, I wanted to get an iPhone contract with O2 when the iPhone first came out last year, but they refused to give me a contract based on my credit score even when i offered to pay off the one year contract from the start, so I bought the iPhone anyway, unlocked it and started using it.
When the 2.0 software came out, as with every other iPhone user, I couldn’t wait to upgrade. Unfortunately, upgrading meant losing my phones unlocked status. So I had to wait for someone to come up with the unlock for the phone. On Sunday, the iphone dev team came up with an update to their pawnage tool which could unlock iPhone 2.0 firmware. However, somewhere along the line, I managed to upgrade the iPhone to the 2.0 firmware, put the phone in restore mode and any attempt to restore the phone will result in a 1604 error. For anyone who might have hurridly upgraded their iPhone 1st generation and run into this problem, here is what I did to get my phone restored, upgraded and unlocked.
You’ll need these software so you might as well get busy downloading them. Although I use a mac, for some reason I had more success with windows, so the software here are windows based.
iTunes 7.5 (Windows Version)
iPhone Firmware 1.1.4
Kiphone
Ziphone
iTunes 7.7
Pwnage tool (Mac version)
Ok… let’s begin..
First off, if you have iTunes 7.7 already installed, uninstall it and install iTunes 7.5. I had some problems with iTunes 7.5 on my Mac so I used the windows version. Note, you will have to rename the iTunes folder in your my documents music folder before iTunes 7.5 will work. Otherwise it will complain that the library has been created by a newer version of iTunes and will immediately quit.
Once you have iTunes installed, put your iPhone in DFU mode. If like me, you somehow placed you iPhone in restore mode, put off the iPhone by holding down the power and home key until the screen goes black then release it. You have to get the timing right otherwise the iPhone will just restart again. Once you have put off the phone, connect you iPhone to the computer via the usb. If the phone comes on again, turn it off.Hold down the power and home key for 10s then release the power key and hold the home key for an additional 10s, iTunes will start detecting the phone once you have entered DFU mode.
iTunes will now ask you to restore the phone, hold the shift key down (alt on a Mac) and click the restore button and browse to your 1.1.4 firmware. If all goes well, it should restore the iPhone. Once it has finished restoring the iPhone, it will throw up an error and go into restore mode. This is normal. Use Ziphone to kick it out of restore mode (do not activate or unlock it yet). Once it is out of restore mode and it is on the activation screen, use kiphone to downgrade the baseband (check all three boxes). This is because when you upgraded to 2.0, the baseband also got upgraded. Once kiphone has done its work, restore the phone again, it shouldn’t give any errors this time and use ziphone to activate and unlock it using the do it all option.
Upgrade your iTunes to version 7.7 and download the latest firmware (download only do not restore). Using instructions from here, create a custom firmware using pwnage, restore your iPhone using the custom firmware and voila, you have your unlocked and activated iPhone.
Dude, You’re a hero!!!!! I thought I had a bricked phone !!!! thanks so much for the notes above. Please post them on the dev team blog for all others like myself who bummed out after the upgrade on a 1604 error..
Cheers
Justin
Hi, you wrote:
“Use Ziphone to kick it out of restore mode (do not activate or unlock it yet)”
Could you explain which button does this please?
(the GUI’s for both the Mac and the Vista versions of ZiPhone are very different (I could not get ZiPhone to run on XP in BootCamp, I had to resort to a Dell)
Plus I went through modmyiphone.com ’s tutorial, the Pwnage 2.0.1 application never asked me for the BootLoader .bin file locations, is this normal?
Also once I created a new IPSW and tried restoring my iPhone I still received the 1604 error.
In the end I opted for v1.1.4 and ZiPhone. I will wait a bit for a more thorough solution.
Turning my iPhone into a brick for a few hours really shit me up.
[...] imgMOD wrote an interesting post today onHere’s a quick excerptUpgrade your iTunes to version 7.7 and download the latest firmware (download only do not restore). Using instructions from here, create a custom firmware using pwnage, restore your iPhone using the custom firmware and voila, … [...]
[...] g916 wrote an interesting post today onHere’s a quick excerptUpgrade your iTunes to version 7.7 and download the latest firmware (download only do not restore). Using instructions from here, create a custom firmware using pwnage, restore your iPhone using the custom firmware and voila, … [...]
Thank you thank you thank you!!! I had attempted unlocking and jailbreaking my original iPhone and ended up with that 1604 error. I followed your instructions to the letter (well almost, I used winpwn 2.0.3 since I don’t have a mac) and my old iPhone is fully activated and unlocked running version 2.0. You just saved me several hundred bucks! Now to list it on eBay ![]()
[...] johnric wrote an interesting post today onHere’s a quick excerptOnce it is out of restore mode and it is on the activation screen, use kiphone to downgrade the baseband (check all three boxes). This is because when you upgraded to 2.0, the baseband also got upgraded. Once kiphone has done its work, … [...]
[...] Moniz123 wrote an interesting post today onHere’s a quick excerptHowever, sowhere along the line, I managed to upgrade the iPhone to the 2.0 firmware, put the phone in restore mode and any attempt to restore the phone will result in a 1604 error. For anyone who might have hurridly upgraded their … [...]
I have followed your steps many times. I am still getting the 1604 error code when trying to restore 1.1.4 in iTunes 7.5 do you have any idea what i could be doing wrong. I have only tried it on my mac so far. ITunes says it preparing iphone for restore then the error 1604 pops up in under 5 mins. Please i really need the help
Dude, You are awesome. After all that frustation I am glad I saw your blog and reverted back to 1.4 and its now working.
I am wondering if I will brick my phone if I reattempt to upgrade to 2.0 ?
[...] Een hele handige uitleg: iPhone 2.0 coming back from the 1604 error | Staggering through Life [...]
[...] in dfu mode and recovery mode and nothing will work!!!! Please help me… is my phone bricked iPhone 2.0 coming back from the 1604 error | Staggering through Life I found this online trying it now I hope it works Last edited by mik3y08; Today at 08:51 [...]
YESSss!!!! Thank you so much. I was going completely insane for a day and a half thinking I ruined my phone with the pwnage app. Your method worked and I am completely in debt to you.
[...] you got from here. The same thing happened to me and I downloaded mine from apple. Here try this iPhone 2.0 coming back from the 1604 error | Staggering through Life it is the only thing that worked for [...]
[...] you could not be a jerk and try to help people for free! Nobody do this please just try this site iPhone 2.0 coming back from the 1604 error | Staggering through Life it should work. It should work, it is the only thing that worked for me. And it didn’t cost me a [...]
[...] using before, are you unlock, what program did you use, etc? More info. Oh, and check this out: iPhone 2.0 coming back from the 1604 error | Staggering through Life __________________ Dont b scared…give that Thanks button a slap Last edited by cpjr; [...]
I do not know what happen but it worked!! Had the 1604 error after trying to unlock in 2.0.
Tried 3 machines (windows) , new installs of Itunes nothing , nothing worked. Once I followed your directions IT WORKED . All I had to do was install itunes 7.5 and restore in regular recovery mode- phone would restore in DFU mode- got a (-11) ipod error.
Then used Ziphone to free all.
Anyway thanks!!!
THANK YOU SOOO MUCHHH i thought i had bricked my girlfriends phone while trying to upgrade it to 2.0.2… i love you, a lot…k jk but thanks !!
Well i tried this steps. the problem i s have is with the kiphone part. it doesnt seem to do this baseband downgrade thingy. Prolly my baseband is badly screwed up ??? any comments ?Also i have this NO WIWFI n IMEI stuff along with 1604 lol
YES! Thank you thank you thank you! I was in the process of pwning my 1st Gen 2.0.2 iphone and somehow the restore went wrong and I couldn not get out of the error 1604 no matter how many times I try it with the various “solutions” found on google. Your tip finally did the trick! What I did was install itunes 7.5 and restore with 1.1.4 firmware on XP. Once the restore was complete, I didn’t get any errors. I proceeded to do another restore on my macbook with itunes 7.7.1 and 2.0.2 firmware and I was back to the perfect pre-pwnage state. I spent the past couple of days stressing over the error and was about to declare iphone my new paper weight. Thank you, lots of good karma will come your way!
Thanks a lot for this tips. They helped me unbrick a friend’s iPhone last night. I didn’t follow through all the steps, though. The key part for me was itunes 7.5 and firm 1.1.4 on windoze. Then it got out of the recovery mode and I could do a clean update, jailbreak and unlock using a custom firmware built with pwnagetool.
Thanks a lot for your help!!
On the July 22, 2008 iPhone 2.0 coming back from the 1604 error said
[...] grodri1972 wrote an interesting post today onHere’s a quick excerptFor anyone who might have hurridly upgraded their iPhone 1st generation and run into this problem, here is what I did to get my phone restored, upgraded and unlocked. You’ll need these software so you might as well get busy downloading … [...]