Hi there, I just bought a 16GB 3GS and as I was using a Jailbroken 3G prior to this, I wanted to get my 3GS Jailbroken too. I'm running 3.12 and just downloaded the official Pwnage Tool and ran it. I select 'iPhone 3GS', click 'No' when it asks if my phone has already been JAilbroken, and it builds the .ipsw fine and saves it. It then appears to get stuck on the 'connect device to USB' screen. It is obviously recongnising that the phone is connected as if I switch it off or disconnect it, it says 'Unable to enter DFU' however it never gets past the 'connect device' screen if I simply leave it. I've tried putting the phone in recovery mode manually and restoring from the custom .ipsw through iTunes but it is not recognized as compatible, presumably because I'm missing the DFU step from Pwnage Tool. I've tried a fresh restore and also tried with iTunes closed and open and nothing seems to work. If anyone could explain how to solve this that would be great.