When using vSphere Lifecycle Manager image-based remediation to update ESXi hosts, the Run Pre-Check or image compliance check fails with an error similar to:
Host is not compatible with the image.The vLCM UI may also report:
Downgrades of manually added Components <component-name>(<version>) in the desired Addon <vendor-addon-name> are not supported.
Add the Components of matching or higher version to the image.
Examples of impacted components may include:
Intel Virtual RAID on CPU Driver for ESXi (iavmd)Intel RDMA auxiliary driver (irdman)Broadcom NetXtreme-E / RoCE driversQLogic NetXtreme II driversMarvell FastLinQ / E3 / E4 network, iSCSI, FCoE, or RDMA driversThis issue can occur when the ESXi host has newer OEM, partner async, or manually installed driver components than the versions included in the desired vLCM image or vendor addon.
VMware vSphere ESXi 8.x
VMware vCenter Server 8.x
vSphere Lifecycle Manager image-based cluster remediation
The ESXi host contains newer driver components or VIBs than the versions included in the desired vLCM image.
vSphere Lifecycle Manager image remediation does not proceed when the desired image would downgrade manually added, OEM, or partner async components. The desired image must contain matching or higher component versions, or the conflicting unused components must be removed or aligned before remediation.
This may happen when:
esxcli software vib/component install operation installed newer component versions.Example:
Host installed component: MRVL-E4-CNA-Driver-Bundle 5.0.402.0-1OEMDesired image component: MRVL-E4-CNA-Driver-Bundle 5.0.305.0-1OEMIn this condition, vLCM detects that remediation would require a component downgrade and blocks the operation.
*IMPORTANT*
DO NOT remove or replace driver components until confirming they are not used by active hardware. Removing a driver that is bound to an active storage, network, or boot device can cause host connectivity or boot issues.
Before making changes:
Step 1: Identify the components blocking vLCM remediation
From the vLCM compliance or Full image comparison view, identify the components where the Host Version is newer than the Image Version.
esxcli software component list | grep -E "MRVL-E4|MRVL-E3|Broadcom-bnxt|Intel-Volume-Mgmt|Intel-irdman"esxcli software vib list | grep -E "bnxtnet|bnxtroce|iavmd|irdman|qfle3|qfle3f|qfle3i|qcnic|qedentv|qedrntv|qedf|qedi"Step 2: Verify whether the drivers are in use
esxcli hardware pci list | awk '/Module Name:/ {print $3}' | sort -uesxcli system module list | grep -E "bnxtnet|bnxtroce|iavmd|irdman|qfle3|qfle3f|qfle3i|qcnic|qedentv|qedrntv|qedf|qedi"esxcli network nic listesxcli storage core adapter listesxcli storage nvme controller listStep 3: Decide whether to add matching/newer components to vLCM or remove unused stale components
Use one of the following supported approaches:
Option A: Add matching or newer components to the vLCM image.
*Use this option when the driver is required or is actively bound to hardware.
This aligns the desired image with the currently installed host component version and avoids a downgrade.
Option B: Remove unused stale components from the ESXi host.
*Use this option only when the driver/component is confirmed not to be used by active hardware.
esxcli software component remove -n MRVL-E4-CNA-Driver-Bundleesxcli software component remove -n MRVL-E3-Ethernet-iSCSI-FCoEesxcli software component remove -n Intel-irdmanesxcli software component remove -n Broadcom-bnxt-Net-RoCErebootStep 4 (If needed): Handling components marked required by the vendor addon
Some components may not be removable because the vendor addon marks them as required. For example, removing Intel-Volume-Mgmt-Device may fail with:
[ProfileValidationError]
Profile <profile-name> is missing component(s) Intel-Volume-Mgmt-Device which are necessary and removing them is prohibited.Please ensure that these components are fully installed or overridden without partial VIB replacement or removal.
*In this condition, do not continue trying to remove the required component as a normal component removal.
Instead, align the component with a supported version by either:
esxcli software vib install -v "/vmfs/volumes/<datastore>/<path>/INT_bootbank_iavmd_<version>.vib"reboot
Related articles:
KB 392092: Manually added component <VIB Name> is an unsupported version in the desired vLCM image
KB 394653: Error: Downgrades of host VIBs <name>(<version>) in the desired ESXi version are not supported
KB 320562: vSphere Lifecycle Manager image compliance check fails with “Host not compatible with the image”
KB 373802: Upload ESXi ZIP file to Image Depot on the Lifecycle Manager
Component to driver mapping examples:
| Component | Common driver/VIB names | Description |
|---|---|---|
Broadcom-bnxt-Net-RoCE | bnxtnet, bnxtroce | Broadcom NetXtreme-E network/RoCE drivers |
Intel-Volume-Mgmt-Device | iavmd | Intel VMD / Intel VROC driver |
Intel-irdman | irdman | Intel X722/E810 RDMA auxiliary driver |
MRVL-E3-Ethernet-iSCSI-FCoE | qfle3, qfle3f, qfle3i, qcnic | QLogic/Marvell NetXtreme II E3 drivers |
MRVL-E4-CNA-Driver-Bundle | qedentv, qedrntv, qedf, qedi | Marvell FastLinQ E4 network/RDMA/FCoE/iSCSI drivers |