Unequal payload attributes error while upgrading VMware ESXi 5.5 Update 2 using the HP custom image

I recently attempted to update some servers to the new HP custom image for VMware ESXi (VMware-ESXi-5.5.0-Update2-2403361-HP-550.9.2.27-Mar2015.iso) and since have had issues scanning these hosts using VMware vSphere Update Manager.

After adding this ISO to the update manager repository the Scan and Remediate tasks will fail with “Cannot execute upgrade script on host.”

I get the following in the update manager log file:

WARNING:root:Couldn't load esximage database: Cannot merge VIBs Mellanox_bootbank_net-mst_2.0.0.0-1OEM.550.0.0.472560, Mellanox_bootbank_net-mst_2.0.0.0-1OEM.550.0.0.472560 with unequal payloads attributes: ([net-mst: 8.250 KB], [net-mst: 8.242 KB]). Host may be incorrect version.

and

ValueError: Cannot merge VIBs Mellanox_bootbank_net-mst_2.0.0.0-1OEM.550.0.0.472560, Mellanox_bootbank_net-mst_2.0.0.0-1OEM.550.0.0.472560 with unequal payloads attributes: ([net-mst: 8.250 KB], [net-mst: 8.242 KB])

Running an upgrade manually with an ISO will also fail with the same message.

Workaround

  1. Log into the ESXi host using SSH
  2. Verify that none of the network adapters are using the Mellanox driver. This command should return no results:
    ~ # esxcli network nic list | grep net-mst
  3. Remove the net-mst VIB:
    ~ # esxcli software vib remove -n net-mst

    Which results in this message:

    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: Mellanox_bootbank_net-mst_2.0.0.0-1OEM.550.0.0.472560
       VIBs Skipped:
  4. Reboot the system and Scan/Remediate again in Update Manager, or upgrade the system via the ISO.