Intel® Ethernet Controller E810 Data Plane Development Kit (DPDK) 22.11/23.03

Configuration Guide

ID 764257
Date 06/16/2023
Version 22.11
Document Table of Contents

Updating the NVM with a DPDK Driver

If all of the following are true:

  • You want to update or inventory the device based on the Intel® Ethernet 800 Series.
  • You are using the DPDK driver.
  • The ice device driver is not bound to any port on the device.

Then you must:

  1. Bind the kernel driver to the device.
    1. Make sure the ice kernel driver is installed.
    2. Use lspci to discover the PCI location of the device port you want to update/inventory (in <Bus:Device.Function> format (for example, 04:00.0))
    3. Bind the port with the kernel driver: # usertools/dpdk-devbind.py -b <i40e|ice> <B:D.F>
  2. Download the appropriate version of the NVM Update Utility from the Intel Support site: https://www.intel.com/content/www/us/en/search.html#q=e810 nvm update&sort=relevancy
  3. Run nvmupdate.
    • NVM update example: # nvmupdate -u -l -c nvmupdate.cfg
    • NVM inventory example: # nvmupdate -i -l -c nvmupdate.cfg
  4. Reboot the system.
  5. Restore your initial driver configuration by loading the DPDK driver. # usertools/dpdk-devbind.py -b vfio_pci <B:D.F>