Symptoms:
Installation of the async iavmd driver on a system where the async intel-nvme-vmd driver is already installed (version 2.6.1 and below) appears to be successful but the system is unchanged and the intel-nvme-vmd driver remains and the iavmd driver is not installed.
Versions identified:
iavmd 2.7.0.1157, 2.7.1.1002, 2.7.2.1001, 2.8.0.1003
ESXi versions 6.5U3, 6.7x, 7.0x
VMware vSphere ESXi 6.7
VMware vSphere ESXi 7.0.x
VMware vSphere ESXi 6.5
The iavmd and intel-nvme-vmd VIBs both mistakenly specify that they replace each other. This creates a circular dependency, resulting in neither being installed, and the intel-nvme-vmd remains on the system.
This issue is resolved in ESXi 7.0 Update 3c and no further action is required.
Workaround:
If you are unable to upgrade to ESXi 7.0 Update 3c, follow the steps below: