Quote from: dirtyfreebooter on December 08, 2025, 08:49:21 PMi had success with my protectli vp2440, both the X710 and i226v nics. first i updated the X710
https://kb.protectli.com/kb/how-to-update-intel-nic-nvm-firmware-on-protectli-vaults/
downloaded the complete driver pack.Code Selectfetch https://downloadmirror.intel.com/869912/Release_30.5.1.zip
unzip'd the 700 series, for freebsd, ran nvmupdate64e and for the x710, everything was automatically detected and updated to 9.55
for the i226, downloaded the 2.32 2MB firmware. mine had 2.17 to begin with.Code Selectfetch https://github.com/BillyCurtis/Intel-I226-V-NVM-Firmware/raw/refs/heads/main/I226-V/2.32/FXVL_125C_V_2MB_2.32.bin
then setup the nvm.cfg.. i had to modify the EEPID and REPLACES sections to match my setup (got that info from dmesg and trying to update, failing and looking at the log output).Code SelectCURRENT FAMILY: 1.0.0
CONFIG VERSION: 1.14.0
; NIC device
BEGIN DEVICE
DEVICENAME: Intel(R) Ethernet Controller I226-V
VENDOR: 8086
DEVICE: 125C
SUBVENDOR: 8086
SUBDEVICE: 0000
NVM IMAGE: FXVL_125C_V_2MB_2.32.bin
EEPID: 80000422
RESET TYPE: REBOOT
REPLACES: 80000303
END DEVICE
then for each i226 nic by mac address, i ranCode Select./nvmupdate64e -b -l nvm-6462662505A5.log -m 6462662505A5 -u -c nvm.cfg
./nvmupdate64e -b -l nvm-6462662505A6.log -m 6462662505A6 -u -c nvm.cfg
rebootCode Select# sysctl dev.igc.{0,1}.fw_version dev.ixl.{0,1}.fw_version
dev.igc.0.fw_version: EEPROM V2.32-0 eTrack 0x80000422
dev.igc.1.fw_version: EEPROM V2.32-0 eTrack 0x80000422
dev.ixl.0.fw_version: fw 9.155.78849 api 1.15 nvm 9.55 etid 8000fe27 oem 0.0.0
dev.ixl.1.fw_version: fw 9.155.78849 api 1.15 nvm 9.55 etid 8000fe27 oem 0.0.0
edit: this also worked on my Odroid H4 ultra, i226v shipped with v2.22
Vielen Dank dirtyfreebooter,
das Update der NVM-Version 2.17-0 → 2.32-0 funktioniert somit auch sauber auf allen vier i226-V-Ports, direkt unter OPNsense (FreeBSD) für eine HUNSN Micro Firewall RJ42.
Den LAN-Port zuletzt flashen, da das Interface danach bis zum Reboot down ist! Die Firmware FXVL_125C_V_2MB_2.32.bin und die nvm.cfg passen exakt!
Auch das nvmupdate64e Tool aus der 700Series_NVMUpdatePackage_v9_55_FreeBSD.tar.gz passt super :-)
# sysctl dev.igc.{0,1,2,3}.fw_version
dev.igc.0.fw_version: EEPROM V2.32-0 eTrack 0x80000422
dev.igc.1.fw_version: EEPROM V2.32-0 eTrack 0x80000422
dev.igc.2.fw_version: EEPROM V2.32-0 eTrack 0x80000422
dev.igc.3.fw_version: EEPROM V2.32-0 eTrack 0x80000422
Gruß Meditux
"