I woke up this morning and i discovered that i couldn't turn my iPhone on. It would just boot and boot and boot and never get past the Apple logo. So i thought that i'll just restore it and be on my way. So I go to restore (i was originally on 3.1.3, i have my SHSH's on file) i turn on FirmwareUmbrella, i start the TSS server and i select the 3.1.3 .ipsw, everything goes fine and dandy. It verifies the restore with "Apple" it prepares for restore, and then it starts. So it gets all the way to the end of "restoring iPhone software" (see picture above) and then it hangs. After a while it will fail with error 1604. I have sense tried to restore to 4.0.1 with Apple's servers, and the same thing happens. What to do? I was jailbroken with Spirit, if that matters. I'm on an official carrier (AT&T).