Bless your heart for the detailed write-upif 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)
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: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
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.
Updated 5 (yes, my Zxipc has 5 ports ) from 2.17 to 2.32 without much drama, once I realized that under Windoze the current state the currently used network port will be only partiality read, resulting in a VPD error in inventory.
Just do the other ports, once satisfied, move the cable to one of the upgraded ones.
FWIW, my i226v are Rev 4 (that would be C0 I assume) and I needed the 2MB file 80000422.