This will be the main issue, HBA is caped at 1GB/s theoretical max bandwidth, usable max is around 80% of that, so 800MB/s, on the diags posted you have 25 drives reading at 31MB/s, that's close to the 800MB/s expected limit.
Ideally you'd want a PCIe 2.0 ou 3.0 slot for the HBA, and your board should have a couple of x8 PCIe 2.0 slots, if you use one of those it will quadruple current bandwidth.