Hello, I'd like to add the following information/correction. The issue can be traced to the following error that appears typically after a period of inactivity igc: Failed to read reg 0xc030!
The kernel parameter pcie_aspm=off does not solve the issue. I am now testing the parameters pcie_port_pm=off and pcie_aspm.policy=performance that mitigates the above error for some users. This issue seems to be more common with Asus motherboards and may be reproducible with Intel I225-V NICs, see also https://bbs.archlinux.org/viewtopic.php?id=288371https://forum.proxmox.com/threads/network-card-drop-igc-0000-09-00-0-eno1-pcie-link-lost.121295/ https://www.reddit.com/r/buildapc/comments/xypn1m/network_card_intel_ethernet_controller_i225v_igc/ On Monday, September 1st, 2025 at 4:45 PM, Preindl <[email protected]> wrote: > Hello, > > I am seeing an issue with the Intel I226-V Ethernet controller on an ASUS > ProArt X870E motherboard. When PCIe Active State Power Management (ASPM) is > enabled, the NIC becomes unavailable after a period of inactivity. Disabling > ASPM avoids the problem. > > This looks like a hardware/firmware issue, but since it is easily > reproducible (there are several forum discussions), it may warrant a kernel > quirk in the igc driver to disable ASPM for this firmware (or device?). > > --- > > Hardware: > - Motherboard: ASUS ProArt X870E > - NIC: Intel I226-V [8086:125c] (rev 06) > - Subsystem: [1043:8867] > - Firmware version (from ethtool -i): 2023:889d > > Software: > - OS: Debian GNU/Linux 13 (trixie) > - Kernel: Linux 6.12.41+deb13-amd64 > - Driver: igc > > --- > > Steps to reproduce (logs attached) > 1. Boot system with default PCIe ASPM enabled. > 2. Leave the box/NIC idle for some time. > 3. NIC disappears (reappears after reboot) > > Workaround: > - Booting with pcie_aspm=off (or disabling ASPM in BIOS) keeps the NIC stable. > > Expected: > - NIC should remain functional with ASPM enabled. > > Actual: > - NIC crashes at/after idle when ASPM is enabled. > > --- > > Please let me know if additional information or testing would help.
