When upgrading clusters from ESXi 8.0.3 to 9.0.2 using vSphere Lifecycle Manager (vLCM), the hardware compatibility check fails with the following symptoms:
HCL check failed for test Controller firmware is VMware certified due to yellow status on host.ESX 9, 9.0.2
VCF 9
This issue is typically caused by one of two factors introduced with ESXi 9.0:
To resolve these compliance errors, follow these steps:
Retrieve the specific PCI identifiers (Vendor ID, Device ID, Sub-Vendor ID, and Sub-Device ID) for the non-compliant devices. This can be done via the vSphere Client (Host > Hardware > PCI Devices) or example by running the following command on the ESXi host:
Cross-reference the identified PCI IDs against the Broadcom Compatibility Guide (BCG) for ESXi 9.0.
If the device is listed as supported in the BCG but still fails compliance:
Ensure the vSAN HCL database is manually updated to the latest version to ensure correct device identification and health check status.
Related Information: