My friend's wife's iPhone 3G was jailbroken and unlocked running iOS 4.2.1, I believe. They tried to do updates on it or something, and now the iPhone is stuck in recovery mode. They're asking me to help them get it working again, so I tried to restore the iPhone in iTunes to iOS 4.2.1, 4.1, and 4.0.1. No matter what, at the very end when it was completing the restore and it says it is "Restoring iPhone Firmware" it seems to get stuck and I get the message: "The iPhone could not be restored. An unknown error occured (1002)". After that, I got the iPhone into DFU mode and found out the ECID of the iPhone via the System Profiler in OS X. Then in TinyUmbrella I manually entered the ECID and created a custom device. I tried to save the SHSH of the iPhone in TinyUmbrella, but it said "Found  shsh files to cache...". Does this mean that my friend did not save the SHSH in Cydia when they jailbroke their iPhone 3G? What are my options now? What can be done to get the iPhone working at least, even without a jailbreak?