I've jailbroken/unlocked a couple of iPhone 3Gs in the past, but have gotten stuck with a phone and can't figure out a fix. iPhone 3G IOS 4.2.1 Vista x64 Was jailbroken/unlocked previously using redsn0w_win_0.9.6rc14. A younger brother then messed with it and got it into a weird state. I have no idea what was done while out of my possession. The phone screen only ever displays the apple logo (boot logo) or the picture of a usb cord and the itunes logo. When plugged into iTunes, it prompts me that it's in Recovery mode and needs to be restored. I built a custom firmware with sn0wbreeze-2.2.1 and did a Shift\Restore in iTunes. This results in error 1604 and doesn't complete. I also tried to restore it via redsn0w_win_0.9.6rc16 with the iPhone1,2_4.2.1_8C148_Restore.ipsw. If I select the "install iPad Baseband" option, redsn0w crashes/disappears during the "fetching iPad baseband files" portion of the process. I edited my hosts file and added this line: 184.108.40.206 gs.apple.com If I de-select the "install Baseband" option, I can see redsn0w take over locally on the phone and begin the upgrade process, but it eventually hangs when installing activation bundles and crashes/reboots the phone back into recovery mode. iTunes then continues to prompt that it's in recovery mode and must be restored. Any ideas on next steps? I don't care what IOS or baseband version it's eventually on, I just want to get it back to a working jailbroken/unlocked state.