[Bug 265714] igc(4) drops link under high traffic

[email protected]
Newsgroups gmane.os.freebsd.devel.net
Message-ID <[email protected]/bugzilla/>
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=265714

--- Comment #45 from Tomasz "CeDeROM" CEDRO <[email protected]> ---
Hello i226-V V2.32-0 eTrack 0x80000425 world, hope the problem is gone now,
time will tell :-)

Big shame this solution does not come from Intel directly!!!

HOST: 

FreeBSD hexagon 14.4-RELEASE-p3 FreeBSD 14.4-RELEASE-p3 GENERIC amd64

DMESG:

[1] igc0: <Intel(R) Ethernet Controller I226-V> mem
0xb2000000-0xb20fffff,0xb2100000-0xb2103fff at device 0.0 on pci7
[1] igc0: EEPROM V2.32-0 eTrack 0x80000425
[1] igc0: Using 1024 TX descriptors and 1024 RX descriptors
[1] igc0: Using 4 RX queues 4 TX queues
[1] igc0: Using MSI-X interrupts with 5 vectors
[1] igc0: Ethernet address: [REDACTED]
[1] igc0: netmap queues/slots: TX 4/1024, RX 4/1024


Used package and instructions from here:

https://github.com/nightcomdev/opnsense/tree/main/i226-firmware-upgrade

In addition to the original instruction just three more hints:

1. `cp nvm.cfg.txt nvm.cfg` to get the tool configuration file and keep the
original.

2. Update SUBVENDOR and SUBDEVICE fields in the nvm.cfg file by running
`pciconf  -lv | grep -A2 -B2 226-V` to see the correct values for your NIC.
Without this information firmware update application won't be able to find the
card.

3. Update nvm.cfg REPLACES field to match your current eTrack.


UPGRADE LOG:

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

./nvmupdate64e -b -l nvm.log -m [REDACTED] -u -c nvm.cfg

Config file read.
Inventory
[00:132: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:132:00:00]: Intel(R) Ethernet Controller I226-V
        Creating backup images in directory: [REDACTED].
        Backup images created.
        Flash update started.
        NVM verification started.
        Shadow RAM verification started.
        Shadow RAM verification finished.
        Flash verification started.
Difference found in module Invalid at offset 0x21FF - update required.
        Flash verification finished.
        NVM update is required.
        NVM verification finished.
Error:          Flash update failed.
        Device update failed.
Update security revisions
[00:132:00:00]: Intel(R) Ethernet Controller I226-V
        Skipping update minimum security revisions.
Update VPD with VPD template
[00:132:00:00]: Intel(R) Ethernet Controller I226-V
        Skipping VPD update with VPD template.


Just in case we need the nvm.cfg content later on here it goes:

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: 1043
SUBDEVICE: 8867
NVM IMAGE: FXVL_125C_V_1MB_2.32.bin
EEPID: 80000425
RESET TYPE: REBOOT
REPLACES: 8000039D
END DEVICE

-- 
You are receiving this mail because:
You are the assignee for the bug.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.