After adding patch to vCenter 7, the vSphere HA agent was failed to be updated on the ESXi host.
In the ESXi log, there were several OEM drivers report "DependencyError".
The log was as follow:--/var/run/log/esxupdate.log
####-##-##T##:##:##Z esxupdate: ERROR: vmware.esximage.Errors.DependencyError: VIB QLC_bootbank_qedi_2.10.15.0-1OEM.670.0.0.8169922 requires qedentv_ver = X.11.6.0, but the requirement cannot be satisfied within the ImageProfile.
####-##-##T##:##:##Z esxupdate: ERROR: VIB QLC_bootbank_qedi_2.10.15.0-1OEM.670.0.0.8169922 requires vmkapi_2_2_0_0, but the requirement cannot be satisfied within the ImageProfile.
####-##-##T##:##:##Z esxupdate: ERROR: VIB QLC_bootbank_qedf_1.3.35.0-1OEM.600.0.0.2768847 requires vmkapi_2_2_0_0, but the requirement cannot be satisfied within the ImageProfile.
####-##-##T##:##:##Z esxupdate: ERROR: VIB QLC_bootbank_qedf_1.3.35.0-1OEM.600.0.0.2768847 requires qedentv_ver = X.11.6.0, but the requirement cannot be satisfied within the ImageProfile.
####-##-##T##:##:##Z esxupdate: ERROR: VIB QLC_bootbank_qfle3f_1.0.68.0-1OEM.670.0.0.8169922 requires vmkapi_2_2_0_0, but the requirement cannot be satisfied within the ImageProfile.
ESXi 7.0
vCenter 7.0
Some OEM driver VIBs depend on the deprecated version of vmkapi.
It prevents vSphere HA to be updated.
Remove these OEM driver VIBs which depend on deprecated version vmkapi.
1. At first, we should confirm these drivers are not used for current system.
# esxcli storage core adapter list
# esxcli network nic list
2.Remove these incompatibility VIBs with "-f force" options.
# esxcli software vib remove -n qedf -f
# esxcli software vib remove -n qedi -f
# esxcli software vib remove -n qfle3f -f
If these drives were in used, please refer KB318024.
vmkapi version removal and Installing/upgrading implication with ESXi 7.0