Fixing missing component(s) nmlx5 during vib update

Share on:

Recently while I was trying to update a new homelab server from ESXi 8 to ESXi 8 U3b using the command esxcli software vib update --depot=/vmfs/volumes/<datastore>/depot.zip, I stumbled upon the following error: Profile <> is missing component(s) ESXi,Mellanox-nmlx5.

After trying to remove the installed VIBs (that are for Mellanox cards, I do not have any) using esxcli software vib list | grep nml, and then esxicli software vib remove <vib name>, the issue still occured.

As I found out, this doesn't happen if you run an install command, instead of an update command. So the command you would run ends up being: esxcli software vib install --depot=/vmfs/volumes/<datastore>/depot.zip. I do not know why this works and if it causes any stability issues, however I ran it on this machine in my homelab and it's been working just fine.

Thanks for reading!


Source(s):

Original source of where I ended up getting the solution from after some digging.