Handling Dependency Errors During ESXi Upgrade (7.x → 8.x)
Home > VMWare platform > VMWare vSphere or ESXi > Creating Handling Dependency Errors During ESXi Upgrade (7.x → 8.x)
Handling Dependency Errors (VIB) During ESXi Upgrade (7.x → 8.x)
When upgrading from ESXi 7.x to 8.x, you may encounter dependency errors due to incompatible third-party OEM VIBs (e.g., Dell drivers/utilities).
Below is an example error:
[DependencyError] On platform embeddedEsx, VIB DEL_bootbank_dell-fac-dcui_7.0.3-A02 requires esx-version << 8.0, but the requirement cannot be satisfied within the ImageProfile. On platform embeddedEsx, VIB DEL_bootbank_dell-osname-idrac_7.0.0-A01 requires esx-version <= 8.0, but the requirement cannot be satisfied within the ImageProfile. On platform embeddedEsx, VIB DEL_bootbank_dell-configuration-vib_7.0.0-A02 requires esx-version <= 8.0, but the requirement cannot be satisfied within the ImageProfile.
This means certain Dell VIBs are incompatible with ESXi 8.x and must be removed before the upgrade.
Steps to Uninstall Incompatible VIBs (Third-Party Drivers)
Prerequisite: Enable Maintenance Mode and SSH service on the ESXi host.
1. Identify the problematic VIB(s)
To list all installed VIBs on the host:
# esxcli software vib list
To search for a specific Dell VIB (based on the upgrade error message):
# esxcli software vib list | grep -i dell-fac-dcui
Repeat for other VIBs such as:
- dell-osname-idrac
- dell-configuration-vib
2. Remove the VIB
Use the following command to uninstall the VIB:
# esxcli software vib remove --vibname=<name>
Example:
# esxcli software vib remove --vibname=dell-fac-dcui
If multiple versions of the same VIB exist, specify the version along with the name:
# esxcli software vib remove --vibname=<name>:<version> # esxcli software vib remove --vibname=dell-fac-dcui:7.0.3-A02
3. Check the Output
A successful removal will display output similar to:
Removal Result Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective. Reboot Required: true VIBs Installed: VIBs Removed: DEL_bootbank_dell-fac-dcui_7.0.3-A02 VIBs Skipped:
4. Reboot if Required
If "Reboot Required" is true, restart the host:
# reboot
5. Exit Maintenance Mode
Once the host reboots (or immediately, if no reboot is required), exit maintenance mode.
From vCenter/ESXi web client:
- Right-click on the host → Exit Maintenance Mode
From CLI:
# esxcli system maintenanceMode set --enable false
6. Confirm Removal
After the host is back online, verify the VIB has been removed:
# esxcli software vib list | grep -i <VIB name>
Once all incompatible VIBs are removed and the host is rebooted (if required), now you can continue with the ESXi upgrade process to version 8.x.
- Ref:https://knowledge.broadcom.com/external/article/342065/instructions-for-uninstalling-thirdparty.html
Home > VMWare platform > VMWare vSphere or ESXi > Creating Handling Dependency Errors During ESXi Upgrade (7.x → 8.x)