As said...
desolder the flash chip and flash it in an external programmer, or wire up an infectus and flash it with that.
more than likely, no, the corruption in the firmware will be that cause of it.
Fix the firmware...
If it WERE truely in Mode_B you should be able to mount and flash... (

?)