Dependency Error while updating a driver vib file from an offline bundle
search cancel

Dependency Error while updating a driver vib file from an offline bundle

book

Article ID: 407091

calendar_today

Updated On:

Products

VMware vSphere ESXi 8.0 VMware vSphere ESXi

Issue/Introduction

The driver fails to update due to a dependency error as below

# esxcli software vib update -v /vmfs/volumes/datastorexxx/Tools/QLC_bootbank_qedf_2.74.1.0-1OEM.800.1.0.20613240.vib

Result:
 [DependencyError]
 On platform embeddedEsx, VIB QLC_bootbank_qedf_2.74.1.0-1OEM.800.1.0.20613240 requires qedentv_ver = X.70.50.0, but the requirement cannot be satisfied within the ImageProfile.
 Please refer to the log file for more details.

Environment

ESXi 7.0

ESXi 8.0

Cause

The issue is caused when there are multiple vib files in the offline driver bundle for a single component

Resolution

Extract the ZIP on the local system, not ESXi

Example: unzip MRVL-E4-CNA-Driver-Bundle_6.0.382.0-1OEM.800.1.0.20613240_22754497-package.zip

Go to the vib20 folder from the extract
\MRVL-E4-CNA-Driver-Bundle_6.0.382.0-1OEM.800.1.0.20613240_22754497-package\MRVL-E4-CNA-Driver-Bundle_6.0.382.0-1OEM.800.1.0.20613240_22754497\vib20

Locate all the different vib files in this folder

For Example: Qedentv, Qedf, Qedi, and Qedrntv

Save and upload all 4 vib files to the datastore

From the ESXi cli, change the directory to the datastore that has these files stored

Run the installation script that includes all 4 vibs in one single line

# esxcli software vib install -v /vmfs/volumes/datastorexxx/Tools/QLC_bootbank_qedi_2.74.1.0-1OEM.800.1.0.20613240.vib -v /vmfs/volumes/datastorexxx/Tools/QLC_bootbank_qedf_2.74.1.0-1OEM.800.1.0.20613240.vib -v /vmfs/volumes/datastorexxx/Tools/QLC_bootbank_qedrntv_3.71.50.0-1OEM.800.1.0.20613240.vib -v /vmfs/volumes/datastorexxx/Tools/QLC_bootbank_qedentv_3.71.52.0-1OEM.800.1.0.20613240.vib

Reboot required: Yes