This article explains the Hardware Compatibility Health - Controller firmware is VMware certified check in the vSAN Health Service and provides details about why it might report an error.
Adherence to the VMware Compatibility Guide (VCG) / Hardware Compatibility Guide (HCL) is critically important to the stability of vSAN environments.Experience has shown that failing to observe the VCG often leads to production outages over time. It is therefore very important to monitor the health checks in the HCL checker category. For more information, see the link related to Broadcom Compatibility Guide.
VMware vSAN (All Versions)
This health check verifies whether the storage I/O controller firmware is compatible with the controller on the ESXi host and the version of ESXi.
If the controller is on the vSAN VMware Hardware Compatibility Guide (Broadcom Compatibility Guide) and passes appropriate controller checks, the Controller firmware Check verifies that the firmware version in use is on the list of supported firmware.
If the controller's firmware version is not listed in the vSAN VCG for this device and the ESXi version, the vSAN environment might be at risk.
This check might fail for the following reasons:
Note: VMware discontinued the requirement for installation of PERCCLI and STORCLI, starting from ESXi 7.0, an 'Unknown' will be displayed in the firmware version field even if those tools are installed. The display of 'Unknown' will NOT trigger any Health Check warnings.
To troubleshoot and fix this issue:
esxcli vsan debug controller list