[SOLVED] iPhone 3GS Stuck in DFU (Black/White Screen)

My 3GS was on 4.0 JB and I tried to update to a clean 4.3.3 using sn0wbreeze. Alas, it went into DFU during the restore and never came back. I have inclination that it may have something to do with boot animation. I tried to use iReb, fixrecovery, redsn0w, limera1n, etc but nothing works. Regular iTunes restore always returns with error code varying from error 21,22, 23, 1600, etc. But, I noticed one thing, when I tried to use redsn0w, it seems that the phone reboots, shows a blank white screen then go back to black screen and stuck there.

I was about to give up when I stumbled upon iRecovery. First try, it doesn’t work. It complains about not finding the phone. So, I tried to use redsn0w to restart the phone and see that glimmer of white screen and see if iRecovery would be able to hook itself to the boot session during that moment. So, I fired up redsn0w and repeatedly run the command “iRecover -s” in the command prompt. I basically pressed up and entery over and over during the process.

The first try didn’t work and I have to redo it again. The second was the charm and it JB properly.

Latest iRecovery Version Download: http://www.mediafire.com/?nmn25bnjzy3
LibUSB Win32 Download: http://www.mediafire.com/file/ywhxqzdoimg/iHackintosh%20iRecovery%20Package%20for%20Windows%20&%20Mac.rar