NOTE: I originally published this page in 2018; instructions may now be out of date.
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.
- Download a copy of the driver from here.
- Extract a new copy of the vMX.
- Delete the directory
vmx/driver/i40e-2.1.26that was extracted with the vMX. This directory will be replaced with the updated driver.
- Extract the driver downloaded in step 1.
- Move the extracted driver to
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