Quote from: BrandyWine on August 25, 2026, 09:47:44 PMWhat Intel docs describe the EFI Lan driver being in the NVM bin file?
I would put the Linux tools (and the bin files) onto a bootable liunx USB, work it from that angle.
Make sure there's no BIOS settings that prevent writing to PCIe devices.
Thanks. The reference I was using is Intel document #686540, "IntelĀ® Ethernet Controller I226 NVM", specifically the release notes/readme included with the NVM package.
The release notes mention the EFI LAN driver being included with the 2 MB image. For example, the recent releases list:
"EFI LAN driver in 2MB: 0.10.06"
The notes I have also indicate that the 1 MB configuration does not integrate the EFI driver and that the platform BIOS needs to provide it. That was why I was considering the 1 MB image plausible for this motherboard, since its BIOS already contains IntelLanUefiDriverI225.
I agree that trying the Linux tools from a clean bootable USB is worth doing. So far I have only done the recovery attempt with Intel NVMUpdate under EFI.
One thing that may be relevant: NVMUpdate does recognize the controller as 8086:125F ("Client Foxville with Empty Flash Image") and accepts the 125B I226-LM image/config, but the actual update fails at the flash access stage. The log reports:
"Shadow RAM inventory failed
Flash inventory failed
Flash update started
Flash update failed"
I'll also go through the BIOS settings again looking specifically for anything related to PCIe/NVM/flash write protection. I haven't found an obvious setting for that yet.
For reference, this is an onboard I226-LM on a Q670 motherboard, not an add-in I226 adapter.
Intel's datasheet identifies 125F as the I226 hardware-default/empty-flash state; the intended device on this board is the I226-LM (125B).
"