if anyone wants to update the i226 nvm firmware on their boxes here is how to do it (i have 2 cwwk and 2 aoostar minipc, did it successfully)
download the whole mega package from intel
Intel® Ethernet Adapter Complete Driver Pack and just get the linux/windows binary (nvmupdate64e runs on proxmox, nvmupdatew64e on w11), then create and use this configuration file (nvmupdate.cfg)
Code:
CURRENT FAMILY: 1.0.0
CONFIG VERSION: 1.20.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_1MB_2.32.bin
EEPID: 80000425
RESET TYPE: REBOOT
REPLACES: 80000308
END DEVICE
also get the firmware version from here
GitHub - BillyCurtis/Intel-I226-V-NVM-Firmware: Intel I225-V / I226-V NVM Firmware and place it in the same folder where the binary and the cfg are, then simply run it (change the -m flag with your actual mac address)
Code:
root@proxmox:~#./nvmupdate64e -b -l nvm.log -m A8B8E0036839 -f -u -c nvmupdate.cfg
Intel(R) Ethernet NVM Update Tool
NVMUpdate version 1.41.3.1
Copyright(C) 2013 - 2024 Intel Corporation.
./nvmupdate64e -b -l nvm.log -m A8B8E0036839 -f -u -c nvmupdate.cfg
Config file read.
Inventory
[00:003:00:00]: Intel(R) Ethernet Controller I226-V
Alternate MAC address is not set.
Flash inventory started.
Shadow RAM inventory started.
Shadow RAM inventory finished.
Flash inventory finished.
Update
[00:003:00:00]: Intel(R) Ethernet Controller I226-V
Creating backup images in directory: A8B8E0036839.
Backup images created.
Flash update started.
NVM verification started.
Shadow RAM verification started.
Shadow RAM verification finished.
Flash verification started.
Flash verification finished.
NVM verification finished.
Flash update successful.
Device update successful.
Update security revisions
[00:003:00:00]: Intel(R) Ethernet Controller I226-V
Skipping update minimum security revisions.
Update VPD with VPD template
[00:003:00:00]: Intel(R) Ethernet Controller I226-V
Skipping VPD update with VPD template.
Checking update availability for next tool run.
A reboot is required to complete the update process.