Intel® Ethernet Adapters and Devices User Guide
Using Devlink to Update a Device’s NVM
On a Linux system, when you update the NVM on some devices, the update may use the devlink interface, rather than the ethtool interface. This will happen if the following are true:
You are updating an Intel Ethernet 800 Series device.
Your system is running a distro that supports the
devlink dev flash command.The firmware currently installed on the device supports it.
The new NVM conforms to the correct PLDM format.
Most of the functionality and commands are the same with the following exceptions:
You cannot update a device in Recovery Mode. (To update a device in recovery mode, you must download and install the Intel Ethernet driver set. See Recovery Mode for more information.)
You cannot update the OROM or Netlist as a separate update, only as part of a full NVM update.
If you specified a preservation level of
PRESERVE_ALL , the system will immediately perform an EMPR reset after the NVM update.
On devices that support it, you can also use the devlink command line directly to update the device NVM:
devlink dev flash pci/0000:3b:00.0 file filename.bin
Where:
- pci/0000:3b:00.0
The device you wish to update. You can get a list of devices with the
devlink dev info command.- filename.bin
The file that contains the new NVM image.
However, we recommend that you use the NVMUpdate tool. See Intel® Ethernet NVM Update Tool for more information on this tool.