I've been trying to restore my iPhone 3GS and so far I've no luck.
I've tried restoring it to 4.3.5. I open tinyumbrella and iTunes, then I try to restore to the firmware I downloaded(4.3.5). It gives me the error of 21. I then try without tinyumbrella and iTunes says it can't contact the update servers. I called apple and they told me to repair the host file which I did. Then I tried again but this time tinyumbrella said do not restore, hosts file isn't writeable. I found a solution for that (I copied and pasted the hosts.umbrella file and renamed it as HOSTS). But now I still have the same 2.1 error. Is there a way to fix this? :/
ive never had luck with tinyumbrella getting my phone out of recovery. try recboot. restore your phone to maybe a downgrade. regardless, run "exit.bat" while your phone is in recovery mode. worked for meRecBoot.zip