Ok, here's the situation. I've got a 3GS running 3.1.3 jailbreaked (with Spirit) and unlocked (ultrasn0w), new basband (5.12). Today I saw an article about Spirit2Pwn which said that this was a tool that would allow me to upgrade to iOS4 and jailbreak it. Even with a new baseband. So I went to Cydia, added the source and installed the tool on my 3GS. Then all of a sudden it rebooted and went into DFU mode. My handset's screen goes black during DFU/Restore mode (I don't know why, but it's always been that way). Now, I can reboot it (using Home and Power buttons), but it always reboots into DFU mode. I cannot switch it off using the power button. I tried using iRecovery, but that gave me an error: "usb_claim_interface: could not claim interface 1, win error: The parameter is incorrect." I tried using iREB, but that didn't make my 3GS react at all. I clicked that 3GS-Button (to get it out of the DFU loop), but nothing happened. LibUSB has been installed and I'm running WinXP (in a virtual machine - my host OS is Ubuntu Lucid). I am completely running out of ideas. I even tried "restore & update" through iTunes 9.2 - just to have a usable phone again. But that gave me "error 28". Then I tried all of this on a different PC. Same result. Now I've made another virtual machine with Windows XP and iTunes 8.1. It won't let me restore my 3GS on that either. I don't care what Firmware I get, I don't care if it's jailbroken or unlocked or not. I just want to be able to use my phone. Because it was jailbroken before, I've voided my warranty so I can't go to Apple for support. So, if anyone has any ideas... please let me know. I've heard that you can SSH into a 3GS but I don't know how. Or what to do when I'm in. Really desperate here. And yes - I am an idiot for not double-checking that Spirit2Pwn fake ass crap. Next time I'll just wait patiently for Geohot, Sn0W or whoever to release a proper official JB.