The vmxnet3 driver is required on GigE Network Adapter used by VPP. On VmWare Fusion, the default Network Adapter driver is Intel 82545EM (e1000), and there is no GUI to change it to vmxnet3. The change must be done manually in the VM's configuration file as follows:
- Bring up the VM library window: 'Window -> Virtual Machine Library'
- Right click on the VM where you want to change the driver: ' -> Show in Finder'. This pops up a new Finder window with a line for each VM that Fusion knows about.
- Right click on the VM where you want to change the driver: ' -> Show package contents'. This brings up a window with the contents of the package.
- Open the file '.vmx' with your favorite text editor
- For each Network Adapter that you want to be used by VPP, look for the
Network Adapter's driver configuration. For example, for the VM's first
Network Adapter look for:
Replace
ethernet0.virtualDev = "e1000"
e1000
withvmxnet3
:ethernet0.virtualDev = "vmxnet3"
and restart the VM.
If you replaced the driver on your VM's primary Network Adapter, you will have to change the primary network interface configuration in Linux. First, get the new primary network interface name:
sudo lshw -class network -businfo
Bus info Device Class Description
========================================================
pci@0000:03:00.0 ens160 network VMXNET3 Ethernet Controller
Replace the existing primary network interface name in /etc/network/interfaces
with the above device name:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto ens160
iface ens160 inet dhcp