vSphere Lifecycle Manager (vLCM) Hardware Compatibility checks flags the VMD controller as "Non-Compliant"
book
Article ID: 313284
calendar_today
Updated On:
Products
VMware vCenter Server
Issue/Introduction
Hardware Compatibility List (HCL) checks enable the user perform hardware compatibility checks against the set desired image to detect any compatibility issues that may arise during upgrade. HCL checks are done against the hardware present and desired state against the VMware Compatibility Guide matrix.
Symptoms: On running the hardware compatibility checks on vSAN cluster and the host underneath the cluster have VMD controller and NVMe devices behind it, the VMD controller listed in PCI device listing is flagged as "Non-compliant". The VMD controller would be flagged as Non-compliant with the warning message "No Firmware present. Could not determine firmware compatibility for the device".
This would happen when the driver version/name are compliant with the vSAN VMware Compatibility Guide (VCG), and the target firmware version returned by the (Hardware Support Manager) HSM and the firmware version present in the vSAN VCG is empty or N/A.
Environment
VMware vCenter Server 8.0.0
Cause
There should be no firmware version check required for VMD controllers, we only need to check the driver name and driver version to be installed on the VMD controller against the vSAN VCG. But we currently have a bug in the code, due to which there is an attempt to perform firmware version check.
Resolution
VMware is aware of this issue and will be fixed in the future releases.
Workaround: If the user observes the above mentioned symptoms and verifies that the firmware reported in the PCI device listings on the HCL UI is empty, then the HCL warning can be ignored. If the remediation setting was set to block upgrades upon HCL issues, then this remediation setting *should be turned off* so that the upgrades would not be blocked by this HCL issue.
Notes:
HCL warning message can only be ignored if related to VMD controller firmware version. If there is any warning/error messages around the driver name/version of the VMD controller should NOT be ignored.
Remediation settings to ignore the HCL issues can be turned off if there is no other HCL issues apart from the one mentioned above. If there are other HCL issues reported, then these should be resolves before turning off the remediation settings to ignore the HCL issue.