/var/log/vmkdevmgr.log in the ESXi hostYYYY-MM-DDTHH:MM:SS.SSSZ Wa(12) vmkdevmgr[2097932] vmkmod: VMKModLoad: Module <driver-name> is disabled and cannot be loaded.YYYY-MM-DDTHH:MM:SS.SSSZ Wa(12) vmkdevmgr[2097932] Error loading driver <driver-name>: Unable to load module /usr/lib/vmware/vmkmod/<driver-name>: FailureYYYY-MM-DDTHH:MM:SS.SSSZ Wa(12) vmkdevmgr[2097932] Unable to load driver <driver-name>
lspci -v | grep -A1 -i ethernet esxcli system module get -m <driver-name> reports Cannot access module instanceesxcli system module list command reports the driver module is not enabled and loaded
[root@<hostname>:~] esxcli system module list | grep <driver-name>Name Is Loaded Is Enabled----------------------------- --------- ----------<driver-name> false falseVMware vSphere ESXi 7.0.x
VMware vSphere ESXi 8.0.x
This issue occurs because the driver module is not enabled and loaded in the ESXi host.
To resolve the issue, follow the below steps.
1. Run the below commands to enable and load the driver module on the ESXi host. esxcli system module set -m <driver-name> --enabled=trueesxcli system module load -m <driver-name>2. Once the driver module is enabled and loaded, reboot the ESXi host.
3. After reboot, confirm the driver is enabled and loaded by running the below command.
[root@esxi-1:/var/log] esxcli system module list | grep <driver-name>Name Is Loaded Is Enabled----------------------------- --------- ---------- true<driver-name> true
4. Run esxcfg-nics -l or esxcli network nic list command to confirm the vmnics are visible on the ESXi after the reboot.