white screen problem is either software or hardware. it is software problem in my case. my iphone 3g with 3.1.2 shows a white screen after apple logo. dfu mode restore, recovery restore, holding home and power buttom for 1 min, nothing worked. this is how i fixed it. i put it dfu mode, restore 3.1.2. after its done, itune shows 1015 errror, which is normal if you have 4.0x os before. after restore your iphone will be in recovery mode. normally, i would use recbook to kick it out of recovery mode. but that will just put the iphone back to white screen problem. so now use blackrain to jailbreak it. download blackrain, download to program file > common files> apple> apple application support run the exe. blackrain on your computer will say " done, wait for reboot" your iphone should show blackrain picture. and after 20 sec, everthing is back to life!!!! this only fix particular case where only software problem exists. good luck
The only thing I haven't tried is a restore to stock 3.1.2 (always used custom) and then a jailbreak. I don't see why you'd have to use blackra1n though. Redsn0w should be fine. No?
Tried a number of things last night. Nothing worked. I got a 2001 error in this case when using redsn0w. Blackra1n would never reboot the phone (just sat there after selecting make it ra1n).