Hi, I hope you guys can help me out with my iPhone 4.
* iTunes version: 10.1.0.54
* iPhone OS version: 4.0.1 jailbroken and unlocked
* Platform: Windows 7
I bought it second hand and it was running 4.0.1 and was jailbroken with jailbreakme.com and unlocked with UltraSnow.
As soon as I got it, I did a factory reset from the phone itself. The phone however never booted again from it - it shows the apple for several seconds, then turns off - it is essentially stuck in a never-boot state.
I put it in Recovery mode and tried to restore it in iTunes - no luck as I soon found out Apple no longer allowed restoring to firmwares older than the current one.
I put the phone into DFU mode and tried again - no luck.
I then tried with TinyUmbrella - I have no idea whether Cydia has caught the SHSHblobs for this iPhone while it was in the hands of the previous owner but turning the TSS server mode in Tiny Umbrella helped me get through the verification process with the Apple servers.
A step after that however iTunes failed the restore with Error 1600/1604. I serched for it and saw the only solution that could potentially help me was a program called iREB.
I used it successfully to get the iPhone into what it called PWNED DFU mode and successfully got past the 1600 mistake. Whoa!
This time I ALMOST pulled it off. iTunes obviously installed the firmware successfully but at some point while it was "Verifying iPhone restore", it gave out Error 1004.
So far I've had no luck in fixing that one and pretty much I'm stuck with no options. What's worse, the handset is stuck in DFU mode too and I can't get it out with no key combo I found mentioned online.
So essentially, my iPhone 4 is now stuck in DFU mode and iTunes fails my restore to 4.0.1 with an error 1004. Any ideas?
Here's my iTunes Update Log
P.S. The only suggestion I found was that this was caused by using TinyUmbrella during the restore. Any suggestions that I should use TinyUmbrella to "Kick Device Out Of Recovery" are of no use, as the EXIT RECOVERY button is grayed out during the whole restore process. I also CAN'T revert my hosts file to the default as I need the apple.com redirect that TinyUmbrella adds to get me through the initial check with Apple servers.