I'm not quite sure what's wrong with my iPhone. I was on Facebook yesterday and it locked up, so I force quit it and went back in and it locked up again and wouldn't force quit. So I rebooted the phone and it came back up with the "connect to iTunes" screen and wouldn't ever boot normally again.
I tried kicking it out of recovery mode using various tools... iRecovery, quickpwn, ziphone, but no luck. iRecovery talks to it, but booting in normal mode would just crash and reboot back to recovery mode. I figured I could just restore it to the new firmware (3.0.1), but I wanted to get a backup of my shit because I hadn't done it since February. But it wouldn't restore either.
3.0.1 failed with "unknown error 1604" in iTunes. it gets to "preparing phone for restore" and the phone screen goes black and nothing ever happens. I tried DFU mode, but same thing. 3.0 also fails the same way. I tried all this on two different computers (one running Win7 32bit and one running XP pro SP3). All in the latest iTunes (8.2?). Tried front and rear USB ports and two different sync cables. Nothing.
So I tried restoring to 2.2.1 which I was using previously. It seemed to restore fine and even got to the activation screen and started receiving text messages I missed all day, but I couldn't get it activated with quickpwn or redsn0w. That's where it's stuck right now. I can make emergency calls, but nothing else. Quickpwn gets to "preparing to enter recovery mode" and doesn't progress. I can get the phone in DFU mode, but quickpwn never recognizes it. Redsn0w doesn't recognize the 2.2.1 firmware IPSW file.
Next thing I'm gonna try is making a custom pre-activated and unlocked firmware based on 2.2.1 and restore to that. I think that will work, but who knows if the original problem is fixed.