To update the NIC firmware, need to boot the UEFI shell. There are quite a steps but its a straight forward process.
Step 1) extract the firmware image
cd /opt/fmadio/firmware/intel_e810/
unzip E810_NVMUpdatePackage_v4_60_EFI.zip
Example shown below
Step 2) Copy to boot partition
Copy the updater to the system boot partition
sudo mkdir /mnt/system/EFI/intel_nic
sudo cp -R E810/EFI2x64/ /mnt/system/EFI/intel_nic/E810_v4_60
Confirm the files are on the boot partition
ls -al /mnt/system/EFI/intel_nic/E810_v4_60
Step 3) Reboot the system
sudo reboot
Need to keep the KVM active to catch the UEFI boot shell. Sometimes the BMC will close/stall the HTML KVM while its booting. Keep rebooting until can catch the UEFI shell as described below
Step 4) Boot to UEFI Shell
During the boot process need to catch the EFI boot shell.
Pres ESC while its booting (the time window is very small 5sec). This will when drop to the UEFI Prompt
Step 5) Run the firmware update program
fs0:
cd EFI
cd intel_nic
cd E810_v4_60
As shown below
Step 6) run the update
Run the updater program
nvmupdate64e.efi
As shown below
It will start scanning
Select 1
Would you like to back up the NVM images → N
And it should looks like the image below
Step 7) Reboot
Once it has completed, reboot the system using the GUI drop down
Step 8) Confirm firmware version
After the FMADIO has booted, confirm the firmware version is correct
Run the following command
sudo ethtool -i phy10
Confirm the version number matches per below