The system is 500 kilometers away from me, so rewiring is not possible.
Well, there go a lot of good ideas. This also makes some diagnostics impossible. In view of this, and to get the system to production, your decision of using Linux seems very sensible.
The firmware is exactly the same as when delivered, at version 24.00.00.00, which is actually the latest version available from Supermicro.
That 24.00... is the firmware version of the LSI/Broadcom HBA. But there is a lot more firmware in the box. The one I'm particularly worried about is the firmware of the SAS expanders. Those are the chips on the storage backplane, which take the 8 SAS links that come from the LSI/Broadcom HBA, and split it into several dozen SAS links going to each disk. The backplanes are sold and made by Supermicro. The question here (and it is not a question you as an end user and administrator should be worrying about) is: what brand expander chips is Supermicro using, and what firmware do they load into it? About 10 years ago, some Supermicro's backplanes used vanilla Maxim VSC expanders (the former Dallas Semiconductor line), with vanilla Maxim firmware. The nice thing about those was that Maxim was pretty bug-free, and their engineering groups were friendly and easy to work with. Other backplanes used SAS chips from LSI/Broadcom (big advantage: if you use those with an LSI/Broadcom HBA and it doesn't work, you know whose fault it is), and some from PMC-Sierra (today Microsemi, used to be branded as Adaptec, and in my biased opinion those have no redeeming value).
The SAS expander is typically a SCSI device of its own (in its function as enclosure controller), and in theory you could send it a SCSI inquiry command, to determine make/model/serial, and importantly its firmware version. In the situation of a captive chip, that's probably pointless, as make/model will probably just say "Supermicro" and the model number of the backplane. Finding and fixing bugs in the expander firmware would require working with Supermicro engineering, which is difficult, and likely impossible for an individual customer.
This is also reported by FreeBSD's dmesg:
Code:
mpr0: Firmware: 24.00.00.00. Driver: 23.00.00.00-fbsd
It may be correct that LSI/Broadcom firmware 24 uses FreeBSD driver 23, but that mismatch does not make me feel warm and fuzzy.