When users attempts to upgrade your host from ESXi 6.7.x or ESXi 7.0.x to ESXi 8.0 and onwards, upgrade fails with "vmkapi DependencyError".
When you attempt to install or update a host with ESXi 6.x VIBs to ESXi 8.0 and onwards, it fails with
"vmkapi DependencyError".
Errors occur when using esxcli or VUM as the install/upgrade tool. When using vLCM, there is no failure, but there is a warning for the user to review.
"[DependencyError]
VIB QLC_bootbank_nqlcnic_6.0.63-1OEM.650.0.0.4240417 requires vmkapi_2_4_0_0, but the requirement cannot be satisfied within the ImageProfile. Please refer to the log file for more details."
"The upgrade has VIBs that are missing dependencies. Remove the VIBs or use Image Builder to create a custom upgrade ISO image that contains the missing dependencies, and try to upgrade again."
"Identified standalone VIB nqlcnic 6.0.63-1OEM.650.0.0.4240417 on the following host(s): examplehost.eng.vmware.com
Review compliance details and ensure no warning about this vib is present. If present, import the component containing the given vib."
VMKAPI versions 2.4 and below are removed from ESXi 8.0 GA and later.
The VIBs listed below are built for ESXi 6.5 with dependencies on VMKAPI versions 2.4 and below. Such VIBs are no longer supported.
Affected VIBs: amdgpuv, arcsmrn, inteligpu, liquidio, native-shannon, NVIDIA-kepler, nqlcnic, sfxnvme,
scsi-esashba4.
No resolution available.
If you need continued usage of the listed VIBs, e.g. device(s) supported by the drivers, you cannot install or upgrade to ESXi 8.0.
If you encounter upgrade errors with other VIBs, ensure that you are using an ISO or depot with the latest versions of those affected VIBs. Alternatively, install newer 6.7 or 7.x versions of the affected VIBs and proceed with the upgrade.