Fixing missing component(s) nmlx5 during vib update
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.