I've tried everything on these forums and everything on the web. I found an iphone 3g a couple of days ago. I'm trying to hactivate it and jailbreak it using sn0wbreeze. I downloaded the correct 3.1.3 ipsw for it and ran it through sn0wbreeze. But then when I use iTunes to restore it with the custom firmware it gets stuck on "preparing iPhone for restore" and eventually gives me a 1604 error. I tried using the original firmware to restore it but that still doesn't work. I've tried every solution that has to do with that error. Different USB, different port, different computer, ect. I've tried everything. Is there any solution for this??