I believe most of my hw errors are from, temperature/fan timing, and network delays.
...
A HW error is internal to the miner - somewhere in the process of passing data from the chips back to bmminer, a checksum or counter is wrong.
Note also that Bitmain miners hide a lot of the hardware errors
Good info. I mentioned network, in my situation, because when my miners drop signal, they have a tendency to get cold quickly.
When that happens, I can literally watch errors go up with the temp, when the signal reconnects. I chalk it up to 15°f nights, and
a crappy Internet Provider.