Recently we have been upgrading some VMware host from ESXi 6.0 to ESXi 6.7, We where applying the image using VMware update manager and a HPE custom ESXi image. When applying the image we where getting incompatible warring and where not able to apply the image to upgrade ESXi on some hosts. The issues was related to VIBS but they where not showing in the html 5 client. To find the missing VIBS we ended up having to mount the ISO through HPE ILO and try a manual upgrade which did show the conflicting VIBS. In our case the VIBS causing issue was the below. Mellanox_bootbank_net-mlx4-core_1.9.9.8-10EM.510.0.0.799733 The issue seem to be related to older hosts that where previously upgraded from ESXi 5.5.
Next we needed to find out if the VIBS where in use by either the storage or network adapters, below is the VMware KB that explain how to do this. https://kb.vmware.com/s/article/1027206 To get the list of storage and network adapter use the esxcli commands esxcli storage core adapter list esxcli network nic list To get check the VIBS version we can use esxcli software vib list | grep Mel esxcli software vib list | grep scsi-lpfc820 Once we know the version numbers of the VIBS, we just need to confirm they are not used and if not used remove them.
We use esxcli to view if the drivers are in use and what version each is esxcli system module list | grep lpfc820, esxcli network nic get -n vmnic0 Once we confirm that none of the VIBS are required the last step is to remove each one. Below is the KB from VMware on removing VIBS. https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.upgrade.doc/GUID-7FFEBD91-5D82-4E32-93AB-F10D8BFFECAA.html
|