Juniper has provided an updated copy of the i40e module to resolve the "PF reset" issues that occur on vMX routers when using SR-IOV. The new driver release is version 2.4.101.
IMPORTANT: At the time of writing you cannot use the latest release of the firmware for the Intel I350/X520/X710 NIC's. If you do upgrade the firmware (eg. to the Dell supplied 18.8.9 release) you CANNOT roll the firmware back and the NIC's will show as
NO-CARRIER. Do not upgrade the firmware to this release for now.
To install this driver you must re-deploy the vMX, so make sure you have the
tar.gz file handy. You can probably run
./vmx.sh --cleanup instead (as a copy of the image is made on deployment) but to be safe I will upgrade the driver from scratch.
vmx/driver/i40e-2.1.26that was extracted with the vMX. This directory will be replaced with the updated driver.
You can then proceed with the vMX deployment (
./vmx.sh -lv --install). After installation verify that the driver has been updated with
ethtool -i <INTERFACE>, eg.:
root@server:/home/vMX-18.3R1-S1# ethtool -i eno1 driver: i40e version: 2.4.101 firmware-version: 6.01 0x80003484 1.1747.0