This is often a hardware issue and a corrupt flash. Possibly you will end up getting TAC help to get an RMA.
You could potentially take the FWSM out, console into it on the PC port, put it carefully back in and try to console into it to see if you can "fsck" into it. I don't think it will solve it, but it is worth a try.
PK