iPhone 2G bricked - not recognized
Recently I had some issues with my iPhone 2G running on 3.1.3. Lot's of lags, random resets and shutdowns. I could bear it until two days ago - suddenly I lost all of my contacts. I decided - no big deal, I'll just restore them via iTunes. To my surprise it didn't work. Tried it again to no avail. I decided to reinstall the firmware.
I had IPSW for both 3.1.2 and 3.1.3 and decided to try and downgrade it to 3.1.2. iTunes did it's job restoring, then I proceeded to redsn0w. It somehow didn't work, my phone ended up in recovery mode. Did it all again - restore then redsn0w. It bricked my phone badly though. Redsn0w got something wrong again, phone ended up in recovery mode but this time it is not recognized by my computer and let alone iTunes.
I tried plugging it in three different computers (Mac at MacStore, Linux and two computers with W7) and not a single one detected the phone. W7 does detect an USB device but describes it as unrecognized/broken device. Linux doesn't detect it at all (no change in lsusb after plugging it in).
Is there any way to un-brick my phone?