[solved] Intel i226 Firmware (see post #39)

Started by BrandyWine, August 31, 2025, 05:21:07 PM

Previous topic - Next topic
December 24, 2025, 03:08:38 AM #150 Last Edit: December 24, 2025, 03:11:03 AM by BrandyWine
Quote from: mpoldphone191 on December 23, 2025, 01:50:53 AMJust one question when I ran "dmesg | grep IGC"  I am seeing some references to the older version?  I am assuming that this is a cumulative log that doesn't clear on reboot?

Welcome to freeBSD. You are seeing old boot info. You can change that behavior.

Use the flash utility to get info on all the nics it can address.
Mini-pc N150 i226v x520, FREEDOM

dmesg shows multiple boots. so if you just dmesg | greg, and some of your boot logs before the firmware update was done will show the older firmware of course. its easiest to verify with sysctl
sysctl dev.igc.0.fw_version
sysctl dev.igc.1.fw_version
sysctl dev.igc.2.fw_version
sysctl dev.igc.3.fw_version
etc

Thanks for the commands, I verified that I have the latest firmware on all 4 NICs.  I have not seen any issues with the N150 mini PC with the new firmware on a new build of OPNSense.

Quote from: dirtyfreebooter on December 24, 2025, 05:00:09 PMdmesg shows multiple boots. so if you just dmesg | greg, and some of your boot logs before the firmware update was done will show the older firmware of course. its easiest to verify with sysctl
sysctl dev.igc.0.fw_version
sysctl dev.igc.1.fw_version
sysctl dev.igc.2.fw_version
sysctl dev.igc.3.fw_version
etc

Quote from: mpoldphone191 on December 26, 2025, 06:42:15 PM....... I have not seen any issues with the N150 mini PC with the new firmware on a new build of OPNSense.
Mine too has be problem free. But I will note, the more features you run the higher the probability of an issue popping up. I don't run many features at all. Basoc stuff, boson, suricata, fw, and I am playing around with WireGuard, but that's it. My little N150 seems to run almost idle all the time.
Mini-pc N150 i226v x520, FREEDOM

Following the thread I was able to update the i225-v NICs on my Protectli 4670 to 1.89 from the Billy Curtis github repo.

Based upon some research it seems the latest available firmware for the i225-v is 1.94, but the only publicly available version I can find appears to be a version of the i225-LM firmware that has been patched with a hex editor to work on an i225-v (https://djesko.eu/intel-i225-v-lm-nvm-1-94-fw/).  Has anyone tried this firmware or are they aware of a more "official" firmware image?

@bbin,
Try this zip for v1.94. I think I got this out of an Intel bundle from back in Sept2025.
https://tinyurl.com/i225fw194

Unfortunately, using the bin from this zip with the bsd util doesn't always work that way, bin's can be compiled for use with specific flash utils, so you may need to boot into windoze and flash it from there. But I don't have any 225's so I am not sure if this specific v1.94 is the one for your 225.
Mini-pc N150 i226v x520, FREEDOM

I am just getting started with OpnSense and have been reading up a ton and stumbled across this thread, so wanted to get my NIC updated to limit any bashing head on desk moments.

That said, I wanted to thank Brandywine for all the information on this. I live booted OpnSense, mounted a USB thumb drive with needed files, and was able to successfully update all 4 ports on my i226-v (ver4) card from 2.17 to 2.32. I did have to use the 2mb file in the "main.zip" file shared by Brandywine in post #19. Trying to download it from Billy Curtis git page on my win11 laptop was giving me a small 100kb ish corrupt file for some reason (I blame Microsoft).

For those wondering, the card I purchased off Amajong is this one: https://a.co/d/8qAk2sz

Again, it's a 4 port i226-V (ver4) card that comes with 2.17 firmware.

@Brandywine, if possible it may be a good idea to add the link to your "main.zip" to your post #39 instructions (or add the 2mb file to the i226.zip) to have everything in 1 spot. Either way, I really appreciate all the info/instructions on how to update these things.

Now I'm off to mount a fan to the NIC.. poor thing is getting a bit toasty running in the Dell 3240 compact I jammed it in..