After you upgrade VMware Tools on a Linux virtual machine, the new versions of VMXNET, VMXNET3 and PVSCSI drivers are not loaded in the guest operating system. The issue appears in the following products:
To resolve this issue, directly restart the virtual machine. If the virtual machine is in a production environment and its restart is not appropriate, you can reload the VMXNET and VMXNET3 driver modules in the Linux kernel.
Warning: To perform the steps solving this issue, attach to the remote console of the virtual machine by using the vSphere Client or vSphere Web Client. If you run the commands through an SSH connection, you may lock yourself out of the virtual machine.
To minimize the number of virtual machine restarts, on each virtual machine check whether both the modules are actually configured and the corresponding virtual hardware is present. If these conditions are satisfied, you must restart the virtual machine.
grep VMXNET_CONFED /etc/vmware-tools/locations | tail -1
grep VMXNET3_CONFED /etc/vmware-tools/locations | tail -1
grep PVSCSI_CONFED /etc/vmware-tools/locations | tail -1
If the output contains yes
for the adapter type, VMware Tools has configured the module.
lspci -n
command and examine the output for the following IDs:
15ad:0720 for VMXNET
15ad:07b0 for VMXNET3
15ad:07c0 for PVSCSI
You must restart the virtual machine or reload the driver module if the output of the grep driver_CONFED /etc/vmware-tools/locations
command contains yes
and the output of the lscpi -n
command shows that the corresponding virtual hardware is available.
To see information about the adapter driver including its version, run the ethtool -i ethX
command on the virtual machine, where X in ethX
stands for the sequence number of the network adapter in the virtual machine.
To reload the VMXNET or VMXNET3 driver propagating its upgrade to the kernel, perform the following steps from the virtual machine console:
/etc/init.d/network stop
rmmod
and modprobe
. For example, for the VMXNET3 driver run the following commands:
rmmod vmxnet3
modprobe vmxnet3
/etc/init.d/network start