I’d say hardware, rather than hard drive. It sounds like the interface between the mother board and card, rather than between the card and the device. You could try reseating the cards in their motherboard connectors.
I don’t think the error message is accurately transcribed, as there is no space in freepbx. This is not a FreePBX error. I’m not sure why “free pbx” is appearing in the message, unless it is the machine name. There may be surrounding messages that indicate which card is having the problem.