Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - RobertoZ

#1
Quote from: nero355 on March 23, 2026, 03:15:44 PM
Quote from: RobertoZ on March 23, 2026, 02:03:57 AM
Quote from: GorillaP on March 23, 2026, 01:48:59 AMI'm running this on a 4-port Topton box.
Post #39 in the thread has all the instructions.
You can link to a post if you click on the date of it : https://forum.opnsense.org/index.php?topic=48695.msg246912#msg246912

;)

Thank you!  Learn something new everyday.  ;)
#2
Quote from: GorillaP on March 23, 2026, 01:48:59 AMHey I'm riding the struggle bus here. I'm tinkering with a new box to familiarize myself with the upgrade process as Im sure this would be helpful for others.
I'm running this on a 4-port Topton box.
I'm currently running Windows on this. I believe I have everything correct.
I have the binaries and config files in the same directory.
Running the updater results in the following. Ive tried the 1mb and 2mb bin. I think it might be an issue with the config file. I'm not sure what the "replaces" line is used for how to get the proper parameter.
c:\intel\i226-1mb>nvmupdatew64e.exe -u -f nvmupdate.cfg -l update_log.txt

Intel(R) Ethernet NVM Update Tool
NVMUpdate version 1.41.3.1
Copyright(C) 2013 - 2024 Intel Corporation.

Bad command line parameter 'nvmupdate.cfg'.

Here is the current config.
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_2MB_2.32.bin
EEPID: 80000290
RESET TYPE: REBOOT
REPLACES:
END DEVICE

Here is the inventory result
Intel(R) Ethernet NVM Update Tool
NVMUpdate version 1.41.3.1
Copyright(C) 2013 - 2024 Intel Corporation.

nvmupdatew64e.exe -i -l inventory.txt

Config file will not be read.
Inventory
[00:002: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.
[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.
[00:004: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.
[00:005: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.
[00:002:00:00]: Intel(R) Ethernet Controller I226-V
Vendor                 : 8086
Device                 : 125C
Subvendor              : 8086
Subdevice              : 0000
Revision               : 4
LAN MAC                : 60BEB40D8560
Alt MAC                : 000000000000
SAN MAC                : 000000000000
ETrackId               : 80000290
SerialNumber           : 60BEB4FFFF0D8560
NVM Version            : 2.20(2.14)
PBA                    : G23456-000
VPD status             : Not set
VPD size               : 0
NVM update             : No config file entry
  checksum             : Valid
[00:003:00:00]: Intel(R) Ethernet Controller I226-V
Vendor                 : 8086
Device                 : 125C
Subvendor              : 8086
Subdevice              : 0000
Revision               : 4
LAN MAC                : 60BEB40D8561
Alt MAC                : 000000000000
SAN MAC                : 000000000000
ETrackId               : 80000290
SerialNumber           : 60BEB4FFFF0D8561
NVM Version            : 2.20(2.14)
PBA                    : G23456-000
VPD status             : Not set
VPD size               : 0
NVM update             : No config file entry
  checksum             : Valid
[00:004:00:00]: Intel(R) Ethernet Controller I226-V
Vendor                 : 8086
Device                 : 125C
Subvendor              : 8086
Subdevice              : 0000
Revision               : 4
LAN MAC                : 60BEB40D8562
Alt MAC                : 000000000000
SAN MAC                : 000000000000
ETrackId               : 80000290
SerialNumber           : 60BEB4FFFF0D8562
NVM Version            : 2.20(2.14)
PBA                    : G23456-000
VPD status             : Not set
VPD size               : 0
NVM update             : No config file entry
  checksum             : Valid
[00:005:00:00]: Intel(R) Ethernet Controller I226-V
Vendor                 : 8086
Device                 : 125C
Subvendor              : 8086
Subdevice              : 0000
Revision               : 4
LAN MAC                : 60BEB40D8563
Alt MAC                : 000000000000
SAN MAC                : 000000000000
ETrackId               : 80000290
SerialNumber           : 60BEB4FFFF0D8563
NVM Version            : 2.20(2.14)
PBA                    : G23456-000
VPD status             : Not set
VPD size               : 0
NVM update             : No config file entry
  checksum             : Valid


Post #39 in the thread has all the instructions.   

The correct name of the file is nvm.cfg as per post #39 of this thread. 
#3
Quote from: He4DHuNt3r on March 22, 2026, 04:47:01 PM
Quote from: RobertoZ on March 22, 2026, 04:01:55 PMTry the 2MB.  I have the two port version and the 2MB version of the file worked. 

No luck :(

So when I try the 2MB files, the update process fails pretty much instantly.... but if I use the 1MB files, it takes a good few minutes for the update to fail

Num Description                          Ver.(hex)  DevId S:B    Status
=== ================================== ============ ===== ====== ==============
01) Intel(R) Ethernet Controller        2.19(2.13)   125C 00:013 Update failed
    I226-V


Tool execution completed with the following status: An error occurred when updating a firmware module.

It took a few tries to get it to flash.  I tried under Linux but couldn't get it to flash.  Booted into Windows 11 and got it to flash from there. 
#4
Quote from: He4DHuNt3r on March 22, 2026, 03:14:12 PMHas anyone had any luck updating the NVM on this generic Aliexpress I226-V?

Try the 2MB.  I have the two port version and the 2MB version of the file worked. 
#5
Quote from: nightcom on March 17, 2026, 02:03:09 PM
Quote from: RobertoZ on March 17, 2026, 02:00:52 PMWhere did you find v2.34?  I have v2.32 but unable to find v2.34.
Sorry, my mistake (typo), I meant 2.32 and I got it from here

https://github.com/BillyCurtis/Intel-i226-V-NVM-Firmware/blob/main/README.md

v2.36 is supposedly out there somewhere. I haven't had any issues with v2.32 but v2.36 is a higher number and thusly more gooderer. :) 
#6
Quote from: nightcom on March 17, 2026, 01:46:18 PMHello everyone,

I'm the author of repository and thank you for noticing my work. Purpose of this repository is describing all functions in tunables with provided examples based on my hardware and network setup. Like I wrote in repository, you can't copy paste all settings since it's tuned for my needs, hardware, ISP and network setup.

@opnessense port flapping is well know issue with i226 ethernet cards and ASPM, mostly affected firmware v2.13, v2.14, v2.17 with the partial fix released in v2.22 but still some issues with ASPM. Full fix was released in firmware 2.33/2.34, in my case I upgraded firmware of i226-V to v2.34 and I don't have any issues with settings I provided in repository.


Thanks,
nightcom


Where did you find v2.34?  I have v2.32 but unable to find v2.34. 
#7
Quote from: pfry on March 15, 2026, 02:16:42 PM
Quote from: dahapo8728 on March 15, 2026, 12:25:55 PM[...]Has anyone else here repurposed older 1U enterprise gear for their OPNsense build, and did you stick with the original power supply or did you find a way to swap it for something more "home-friendly"?[...]

Several, but not for OPNsense. It can help... or not. It's a bit of a hobby with me, so I get pretty silly with it (link, link). The simplest is to replace the fans alone, and as I'm sure you are thinking, you just have to find quieter ones that perform adequately. Not always easy - there's native performance, but also PWM curves to consider. With a PC that should hopefully be adjustable in the BIOS. As meyergru said, the 1U form factor is not ideal.

My fan-cooled equipment tends to be bloody noisy, as I like to filter the air. It's a price I'm (usually) willing to pay.

Quote[...]am I just throwing money away on electricity by using a 345W PSU?[...]

Perhaps. My own firewall has a max power consumption of ~200W and ~40W idle (120V AC) with a 650W PS. It's the smallest I could conveniently obtain. Is power cost such a concern that obtaining new hardware would be worthwhile? (Or would you have other reasons for such in addition to power?)


I think that's the first hot rodded router I've seen with a K&N filter on it. :)
#8
Quote from: stef on February 23, 2026, 09:44:58 PMThis procedure has been applied to a generic Aliexpress, pcie x1, dual-port i226v card.

This stil has not fixed the crash with ASPM enabled, even with "default" performance profile. Only way to make the NIC work reliably is to disable ASPM (in the kernel cmdline, set the options pcie_aspm=force pcie_aspm.policy=performance).
This blocks the package C-States to at most PC2.

I have been using a "Fenvi" branded AliExpress 2 port i226v card since December without any issues.  Updated the card using the 2mb file.  Can sustain 2Gbps throughput.  I have officially 1.5Gbps cable internet that is over provisioned.

You can have a look in the BIOS.  Most BIOS have a setting to turn off ASPM or pci power management. 
#9
Same issue here.  Using VPN gets you banned from the forum. 
#10
Quote from: stef on February 11, 2026, 08:39:18 PMHello!

First of all, thank you for the guide!

I'm having the same problem as Olmari in post #159, though I have a generic dual-port i226v NIC (pcie x1)
The update fails without much more detail. (same exact output)

The system is a Optiplex 3050, i tried both on Linux (with the linux utility) and on a OPNsense 25.7 live ISO.
Running it on OPNsense, the inventory option didn't work (while on linux it did).
But in both cases, the update does fail in the same way.

After the failed firmware upgrade (from version 1.17) the nic doesn't have any MACaddress and it needs a reboot (hot one is fine) to be recognised correctly again.

What can be the problem here?

Thank you

Do you have a Windows machine?  I tried under Linux and OPNsense and could not get it to work properly.  Finally booted into Windows and was able to get it to read the card and flash it. 

Mine is a generic two port card as well from AliExpress. 
#11
Have you tried a different mirror?
#12
Quote from: meyergru on January 14, 2026, 12:03:06 AM
Quote from: hacktheplanet on January 13, 2026, 09:57:16 PMGreat tips, thanks! Yes, I am hoping to get at least 4 ports, or a mini PC with a full PCIe slot that would let me add a 4+ port Intel NIC. I'm leaning towards the latter currently, as it offers me some ability to update components as time goes on.

I would refrain from a modular PC unless it is really great with power efficiency (most are not). The dedicated firewall boxes have less unneeded components, like audio chips and stuff. Your firewall is a 24/7 device where it makes a difference if it draws 10 Watts more or less. Also, AFAIK, 4-port Intel PCIe cards have 1 Gbps only, whereas most china firewall boxes have 4x I226V with 2.5 Gbps build in.


You can get 4 port i226 cards.  They are all over AliExpress.  I was looking at them and just ended up ordering a Fenvi i226 2 port. 

I have a Dell 7020 SFF i5-4590 8GB RAM that draws about 25 watts average. It's a little more electricity but it would take many many years to make up the difference in electricity cost. 

 
#13
You could switch to the community release and donate some money every year. 

https://opnsense.org/donate/
#14
Successful upgrade from an Intel i350 two port to a i226 two port. This is a Fenvi i226 two port card that I ordered from Aliexpress.   

Card was on a etrackid that didn't correspond to any of the firmware. It was on v2.23 but the etrackid showed 8000397.   

Tried flashing 80000425 from the 1MB.  No go.  Tried in Arch linux, then booted into windows.  Would not flash and kept giving a security error in the log file.

Finally tried the 2MB version and that worked. 

Renamed the igb0/igb1 to igc0/igc1 in the config.xml file and installed the card.  At first, was able to get into Opnsense via web, but gateway was not showing.

Rebooted modem and everything seems to be working as it should be.

Thank you!!!!!