Yes, I've tested every module in a single array since I last posted. Two of the modules work, the other five give the same error. I tested them in another array to be safe and the modules all behave consistently.
I should probably test all the arrays with the good modules to be thorough, but there is clearly something wrong with modules. I just hope it's something I can set rather than bad hardware.