ESXi

 View Only
  • 1.  Missing_dependency_vibs error

    Posted Mar 24, 2023 02:57 PM

    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?



  • 2.  RE: Missing_dependency_vibs error

    Posted Mar 24, 2023 03:58 PM

    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/m-p/2925202#M283415

     



  • 3.  RE: Missing_dependency_vibs error

    Posted Mar 27, 2023 10:51 AM

    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?

     

     



  • 4.  RE: Missing_dependency_vibs error

    Posted Mar 27, 2023 11:06 AM

    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=driversAndSoftware&environmentType=2200029&environmentSubtype=2000353

     



  • 5.  RE: Missing_dependency_vibs error

    Posted Apr 05, 2023 09:01 PM

    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