VMware Cloud Community
RobbyKH
Contributor
Contributor

Missing_dependency_vibs error

Hello everybody

I'm quite new to the vmware world and I need some help.

I have a problem upgrading an ESXi only HP ProLiant DL380 Gen9 server, without vcenter.

Using the HPE VMware-ESXi-6.7.0-Update2-13006603-HPE-Gen9plus-670.U2.10.4.1.8-Apr2019 custom image we upgraded from December 2016 6.0.0 Update 2 to version 6.7. 0 Update 2 (Build 13006603) without problems.

We then attempted to upgrade to version 7.0U3 using the custom image VMware-ESXi-7.0.3-20842708-HPE-703.0.0.11.2.0.9-Jan2023. Same error with version 7.0U2.

This second update failed with error message:

<Missing_dependency_vibs error: found ={‘Qlogic_bootbank_scsi-bfa_3.2.6.0-1OEM.550.0.0.1331820’, ‘QLogic_bootbank_scsi-bfa_3.2.6.0-10OEM.550.0.0.1331820’} Expected={} These vibs on the host are missing dependency if continue upgrade. Remove these vibs before upgrade or use Image builder to resolve thi missing dependency issue.>

I'm not sure if removing these vibs is safe, also because I'm not sure what they're for either.

By searching it seems to me that they may be used for network cards.

I was told to run the following commands from ssh, got the following results

$ esxcli storage core adapter list

HBA Name  Driver  Link State  UID                   Capabilities  Description

--------  ------  ----------  --------------------  ------------  ------------------------------------------------------------

vmhba0    nhpsa   link-n/a    sas.500143804012d420            (0000:03:00.0) Hewlett Packard Enterprise Smart Array P440ar

 

$ esxcli network nic list

Name    PCI Device    Driver  Admin Status  Link Status  Speed  Duplex  MAC Address         MTU  Description

------  ------------  ------  ------------  -----------  -----  ------  -----------------  ----  -------------------------------------------------------

vmnic0  0000:02:00.0  ntg3    Up            Up            1000  Full    e0:07:1b:f7:59:64  1500  Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet

vmnic1  0000:02:00.1  ntg3    Up            Down             0  Half    e0:07:1b:f7:59:65  1500  Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet

vmnic2  0000:02:00.2  ntg3    Up            Down             0  Half    e0:07:1b:f7:59:66  1500  Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet

vmnic3  0000:02:00.3  ntg3    Up            Down             0  Half    e0:07:1b:f7:59:67  1500  Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet

At this link of VMware Compatibility Guide - I/O Device Search

VMware Compatibility Guide - I/O Device Search

It would appear that NetXtreme BCM5719 Gigabit Ethernet adapters are natively supported up to version 7.0U3

I read a post saying to avoid version 7.0U3 and 7.0U2. Is it still possible to upgrade to version 7? Could someone be kind enough to explain to me why it is better to avoid version 7?

Reply
0 Kudos
4 Replies
mannharry
Hot Shot
Hot Shot

Hello 

It appears from the command output that those vibs are not used either for network controller or storage adapter .

Since these are not in use ,host can be put in MM and vibs removed ( might need reboot).

Also check 

https://communities.vmware.com/t5/ESXi-Discussions/Unable-to-remove-a-VIB-which-is-blocking-upgrade/...

 

Reply
0 Kudos
RobbyKH
Contributor
Contributor

Hi and thank you for your answer.

If you have time, could you kindly explain to me how you understand that vibs are not used either for network controller or storage adapter .

In the link you shared they said to try the following command

esxcfg-scsidevs -a

and the result was

$ esxcfg-scsidevs -a
vmhba0 nhpsa link-n/a sas.500143804012d420 (0000:03:00.0) Hewlett Packard Enterprise Smart Array P440ar

Is this of any help?

 

 

Reply
0 Kudos
UmeshAhuja
Commander
Commander

Hi,

Before upgrading the host, try updating the firmware of the host. The missing drivers/VIBs will be updated through a firmware update. 

UmeshAhuja_0-1679915071416.png

You can go to HPE site and check the required firmware and then try upgrading the VMware host. 
https://support.hpe.com/connect/s/product?language=en_US&sp4ts.oid=1009087943&kmpmoid=1009087943&tab...

 

Thanks n Regards
Umesh Ahuja

If your query resolved then please consider awarding points by correct or helpful marking.
Reply
0 Kudos
markey165
Expert
Expert

What commands are you using to upgrade from 6.7 to 7.0? Can you share them?

I hit something very similar recently and found a few things which i'll list below in case this process helps you too.

  • The commands used to upgrade from 6.x to 7.x are different to the commands used to update from 6.x to 6.y. Specifically the commands esxcli software vib update and esxcli software vib install are not supported for version upgrades (ie 6.x to 7.x). It will seem to work but in my case it removed some of the vibs i actually needed.
  • I then used the following command to list the profiles in my upgrade file (i'm using the zip file in this example for a Dell Custom ISO which i had uploaded to the ESXi host via WinSCP)

esxcli software sources profile list -d /vmfs/volumes/DATASTORENAME/Update/VMware-ESXi-7.0U3k-21313628-depot.zip

  • From the above command, I had 2 profiles available. One with vmtools and one without. I then ran the following command which instructs the installer to use the patch file which contains vmtools.

esxcli software profile update -d /vmfs/volumes/DATASTORENAME/Update/VMware-ESXi-7.0U3k-21313628-depot.zip -p ESXi-7.0U3k-21313628-standard

This eventually resulted in a successful upgrade with the correct VIBs

 

If this post helps you, please leave kudos | or mark this reply as an answer 😊

_____________________________________________
If this post helps you, please leave Kudo | or mark this reply as an answer
Reply
0 Kudos