Plugging in or unplugging the network cable will cause the PVE system to completely lose network connectivity.

huitheme

New Member
Dec 15, 2025
4
0
1
PVE Version: 9.1.2

Device: NUC15

Network Card: Intel i226V (igc)

Symptoms: After recently replacing the network switch and frequently plugging and unplugging network cables, I found that PVE completely loses network connectivity after plugging or unplugging the network cable. The specific log is as follows:

Code:
root@nuc:~# journalctl -k -b -1 | grep -Ei "i226|nic|link|reset|timeout"
Dec 15 10:14:40 nuc kernel: NET: Registered PF_NETLINK/PF_ROUTE protocol family
Dec 15 10:14:40 nuc kernel: audit: initializing netlink subsys (disabled)
Dec 15 10:14:40 nuc kernel: ACPI: PCI: Interrupt link LNKA configured for IRQ 0
Dec 15 10:14:40 nuc kernel: ACPI: PCI: Interrupt link LNKB configured for IRQ 1
Dec 15 10:14:40 nuc kernel: ACPI: PCI: Interrupt link LNKC configured for IRQ 0
Dec 15 10:14:40 nuc kernel: ACPI: PCI: Interrupt link LNKD configured for IRQ 0
Dec 15 10:14:40 nuc kernel: ACPI: PCI: Interrupt link LNKE configured for IRQ 0
Dec 15 10:14:40 nuc kernel: ACPI: PCI: Interrupt link LNKF configured for IRQ 0
Dec 15 10:14:40 nuc kernel: ACPI: PCI: Interrupt link LNKG configured for IRQ 0
Dec 15 10:14:40 nuc kernel: ACPI: PCI: Interrupt link LNKH configured for IRQ 0
Dec 15 10:14:40 nuc kernel: simple-framebuffer simple-framebuffer.0: [drm] Registered 1 planes with drm panic
Dec 15 10:14:40 nuc kernel: igc 0000:57:00.0: 4.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x1 link)
Dec 15 10:14:40 nuc kernel: igc 0000:57:00.0 nic0: renamed from enp87s0
Dec 15 10:14:40 nuc kernel: i915 0000:00:02.0: [drm] Registered 4 planes with drm panic
Dec 15 10:14:41 nuc kernel: softdog: initialized. soft_noboot=0 soft_margin=60 sec soft_panic=0 (nowayout=0)
Dec 15 10:14:41 nuc kernel: vmbr0: port 1(nic0) entered blocking state
Dec 15 10:14:41 nuc kernel: vmbr0: port 1(nic0) entered disabled state
Dec 15 10:14:41 nuc kernel: igc 0000:57:00.0 nic0: entered allmulticast mode
Dec 15 10:14:41 nuc kernel: igc 0000:57:00.0 nic0: entered promiscuous mode
Dec 15 10:14:45 nuc kernel: igc 0000:57:00.0 nic0: NIC Link is Up 2500 Mbps Full Duplex, Flow Control: RX
Dec 15 10:14:45 nuc kernel: vmbr0: port 1(nic0) entered blocking state
Dec 15 10:14:45 nuc kernel: vmbr0: port 1(nic0) entered forwarding state
Dec 15 10:14:57 nuc kernel: vfio-pci 0000:01:00.0: resetting
Dec 15 10:14:57 nuc kernel: vfio-pci 0000:01:00.0: reset done
Dec 15 10:14:59 nuc kernel: vfio-pci 0000:01:00.0: resetting
Dec 15 10:14:59 nuc kernel: vfio-pci 0000:01:00.0: reset done
Dec 15 10:14:59 nuc kernel: vfio-pci 0000:01:00.0: resetting
Dec 15 10:14:59 nuc kernel: vfio-pci 0000:01:00.0: reset done
Dec 15 10:17:50 nuc kernel: igc 0000:57:00.0:    [12] Timeout             
Dec 15 10:17:50 nuc kernel: pcieport 0000:00:1c.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Transmitter ID)
Dec 15 10:17:50 nuc kernel: pcieport 0000:00:1c.0:    [12] Timeout             
Dec 15 10:17:50 nuc kernel: igc 0000:57:00.0 nic0: NIC Link is Down
Dec 15 10:17:50 nuc kernel: vmbr0: port 1(nic0) entered disabled state
Dec 15 10:17:50 nuc kernel: pcieport 0000:00:1c.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Transmitter ID)
Dec 15 10:17:50 nuc kernel: pcieport 0000:00:1c.0:    [12] Timeout             
Dec 15 10:17:59 nuc kernel: igc 0000:57:00.0 nic0: NIC Link is Up 2500 Mbps Full Duplex, Flow Control: RX
Dec 15 10:17:59 nuc kernel: vmbr0: port 1(nic0) entered blocking state
Dec 15 10:17:59 nuc kernel: vmbr0: port 1(nic0) entered forwarding state
Dec 15 11:24:24 nuc kernel: igc 0000:57:00.0:    [12] Timeout             
Dec 15 11:24:24 nuc kernel: igc 0000:57:00.0 nic0: NIC Link is Down
Dec 15 11:24:24 nuc kernel: pcieport 0000:00:1c.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Transmitter ID)
Dec 15 11:24:24 nuc kernel: pcieport 0000:00:1c.0:    [12] Timeout             
Dec 15 11:24:24 nuc kernel: vmbr0: port 1(nic0) entered disabled state
Dec 15 11:24:24 nuc kernel: pcieport 0000:00:1c.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Transmitter ID)
Dec 15 11:24:24 nuc kernel: pcieport 0000:00:1c.0:    [12] Timeout             
Dec 15 11:24:24 nuc kernel: pcieport 0000:00:1c.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Transmitter ID)
Dec 15 11:24:24 nuc kernel: pcieport 0000:00:1c.0:    [12] Timeout             
Dec 15 11:24:24 nuc kernel: pcieport 0000:00:1c.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Transmitter ID)
Dec 15 11:24:24 nuc kernel: pcieport 0000:00:1c.0:    [12] Timeout             
Dec 15 11:24:32 nuc kernel: igc 0000:57:00.0 nic0: NIC Link is Up 2500 Mbps Full Duplex, Flow Control: RX
Dec 15 11:24:32 nuc kernel: vmbr0: port 1(nic0) entered blocking state
Dec 15 11:24:32 nuc kernel: vmbr0: port 1(nic0) entered forwarding state
Dec 15 11:41:18 nuc kernel: pcieport 0000:00:1c.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Transmitter ID)
Dec 15 11:41:18 nuc kernel: pcieport 0000:00:1c.0:    [12] Timeout             
Dec 15 11:41:18 nuc kernel: igc 0000:57:00.0:    [12] Timeout             
Dec 15 11:41:18 nuc kernel: igc 0000:57:00.0 nic0: NIC Link is Down
Dec 15 11:41:18 nuc kernel: vmbr0: port 1(nic0) entered disabled state
Dec 15 11:41:34 nuc kernel: igc 0000:57:00.0 nic0: NIC Link is Up 2500 Mbps Full Duplex, Flow Control: RX
Dec 15 11:41:34 nuc kernel: vmbr0: port 1(nic0) entered blocking state
Dec 15 11:41:34 nuc kernel: vmbr0: port 1(nic0) entered forwarding state
Dec 15 13:13:39 nuc kernel: pcieport 0000:00:1c.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Transmitter ID)
Dec 15 13:13:39 nuc kernel: pcieport 0000:00:1c.0:    [12] Timeout             
Dec 15 13:13:39 nuc kernel: igc 0000:57:00.0 nic0: NIC Link is Down
Dec 15 13:13:39 nuc kernel: vmbr0: port 1(nic0) entered disabled state
Dec 15 13:13:39 nuc kernel: pcieport 0000:00:1c.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Transmitter ID)
Dec 15 13:13:39 nuc kernel: pcieport 0000:00:1c.0:    [12] Timeout             
Dec 15 13:13:39 nuc kernel: pcieport 0000:00:1c.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Transmitter ID)
Dec 15 13:13:39 nuc kernel: pcieport 0000:00:1c.0:    [12] Timeout             
Dec 15 13:13:39 nuc kernel: pcieport 0000:00:1c.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Transmitter ID)
Dec 15 13:13:39 nuc kernel: pcieport 0000:00:1c.0:    [12] Timeout             
Dec 15 13:13:39 nuc kernel: pcieport 0000:00:1c.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Transmitter ID)
Dec 15 13:13:39 nuc kernel: pcieport 0000:00:1c.0:    [12] Timeout             
Dec 15 13:13:56 nuc kernel: igc 0000:57:00.0 nic0: NIC Link is Up 2500 Mbps Full Duplex, Flow Control: RX
Dec 15 13:13:56 nuc kernel: vmbr0: port 1(nic0) entered blocking state
Dec 15 13:13:56 nuc kernel: vmbr0: port 1(nic0) entered forwarding state
Dec 15 14:35:00 nuc kernel: igc 0000:57:00.0 nic0: NIC Link is Down
Dec 15 14:35:00 nuc kernel: vmbr0: port 1(nic0) entered disabled state
Dec 15 14:35:25 nuc kernel: igc 0000:57:00.0 nic0: NIC Link is Up 2500 Mbps Full Duplex, Flow Control: RX
Dec 15 14:35:25 nuc kernel: vmbr0: port 1(nic0) entered blocking state
Dec 15 14:35:25 nuc kernel: vmbr0: port 1(nic0) entered forwarding state
Dec 15 15:56:28 nuc kernel: igc 0000:57:00.0:    [12] Timeout             
Dec 15 15:56:28 nuc kernel: pcieport 0000:00:1c.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Transmitter ID)
Dec 15 15:56:28 nuc kernel: pcieport 0000:00:1c.0:    [12] Timeout             
Dec 15 15:56:28 nuc kernel: pcieport 0000:00:1c.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Transmitter ID)
Dec 15 15:56:28 nuc kernel: pcieport 0000:00:1c.0:    [12] Timeout             
Dec 15 15:56:28 nuc kernel: pcieport 0000:00:1c.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Transmitter ID)
Dec 15 15:56:28 nuc kernel: pcieport 0000:00:1c.0:    [12] Timeout             
Dec 15 15:56:28 nuc kernel: pcieport 0000:00:1c.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Transmitter ID)
Dec 15 15:56:28 nuc kernel: pcieport 0000:00:1c.0:    [12] Timeout             
Dec 15 15:56:28 nuc kernel: pcieport 0000:00:1c.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Transmitter ID)
Dec 15 15:56:28 nuc kernel: pcieport 0000:00:1c.0:    [12] Timeout             
Dec 15 15:56:28 nuc kernel: igc 0000:57:00.0 nic0: NIC Link is Down
Dec 15 15:56:28 nuc kernel: vmbr0: port 1(nic0) entered disabled state
Dec 15 15:56:28 nuc kernel: pcieport 0000:00:1c.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Transmitter ID)
Dec 15 15:56:28 nuc kernel: pcieport 0000:00:1c.0:    [12] Timeout             
Dec 15 15:56:28 nuc kernel: pcieport 0000:00:1c.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Transmitter ID)
Dec 15 15:56:28 nuc kernel: pcieport 0000:00:1c.0:    [12] Timeout             
Dec 15 15:56:28 nuc kernel: pcieport 0000:00:1c.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Transmitter ID)
Dec 15 15:56:28 nuc kernel: pcieport 0000:00:1c.0:    [12] Timeout             
Dec 15 15:56:28 nuc kernel: pcieport 0000:00:1c.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Transmitter ID)
Dec 15 15:56:28 nuc kernel: pcieport 0000:00:1c.0:    [12] Timeout             
Dec 15 15:57:04 nuc kernel: igc 0000:57:00.0 nic0: NIC Link is Up 2500 Mbps Full Duplex, Flow Control: RX
Dec 15 15:57:04 nuc kernel: vmbr0: port 1(nic0) entered blocking state
Dec 15 15:57:04 nuc kernel: vmbr0: port 1(nic0) entered forwarding state
Dec 15 17:42:30 nuc kernel: igc 0000:57:00.0 nic0: PCIe link lost, device now detached
Dec 15 17:42:30 nuc kernel: Modules linked in: tcp_diag inet_diag vfio_pci vfio_pci_core vfio_iommu_type1 vfio iommufd veth ebtable_filter ebtables ip_set ip6table_raw iptable_raw ip6table_filter ip6_tables iptable_filter nf_tables bonding tls softdog sunrpc binfmt_misc nfnetlink_log xe gpu_sched drm_gpuvm drm_gpusvm_helper drm_ttm_helper drm_exec snd_hda_codec_intelhdmi drm_suballoc_helper snd_hda_intel snd_sof_pci_intel_mtl snd_sof_intel_hda_generic soundwire_intel snd_sof_intel_hda_sdw_bpt snd_sof_intel_hda_common snd_soc_hdac_hda snd_sof_intel_hda_mlink snd_sof_intel_hda snd_hda_codec_hdmi soundwire_cadence snd_sof_pci snd_sof_xtensa_dsp snd_sof snd_sof_utils snd_hda_ext_core snd_hda_codec snd_hda_core intel_uncore_frequency snd_intel_dspcfg intel_uncore_frequency_common snd_intel_sdw_acpi sch_fq_codel snd_soc_acpi_intel_match x86_pkg_temp_thermal snd_soc_acpi_intel_sdca_quirks intel_powerclamp soundwire_generic_allocation snd_soc_acpi coretemp snd_hwdep soundwire_bus processor_thermal_device_pci snd_soc_sdca kvm_intel
Dec 15 17:42:30 nuc kernel:  snd_soc_core processor_thermal_device i915 mei_gsc_proxy intel_rapl_msr snd_compress processor_thermal_wt_hint ac97_bus kvm platform_temperature_control snd_pcm_dmaengine drm_buddy processor_thermal_soc_slider snd_pcm ttm processor_thermal_rfim intel_pmc_core irqbypass processor_thermal_rapl snd_timer drm_display_helper polyval_clmulni int3403_thermal intel_rapl_common ghash_clmulni_intel pmt_telemetry snd cec processor_thermal_wt_req pmt_discovery aesni_intel pmt_class processor_thermal_power_floor mei_me rc_core rapl intel_pmc_ssram_telemetry soundcore processor_thermal_mbox int3400_thermal intel_cstate pcspkr asus_nb_wmi wmi_bmof crc8 mei intel_vpu acpi_pad i2c_algo_bit acpi_tad int340x_thermal_zone igen6_edac intel_vsec intel_hid acpi_thermal_rel mac_hid zfs(PO) spl(O) msr vhost_net vhost vhost_iotlb tap efi_pstore nfnetlink dmi_sysfs ip_tables x_tables autofs4 btrfs blake2b_generic xor raid6_pq hid_sensor_custom hid_sensor_hub hid_generic intel_ishtp_hid hid ucsi_acpi typec_ucsi typec dm_thin_pool

I tried disabling ASPM from both PVE's GRUB and the NUC's BIOS, but the problem persists.

I updated to the latest NUC15 BIOS, but the problem still persists.

I've also tried several different network cables, but the problem remains.

Under normal circumstances, the NUC15's network port has two lights on. When the PVE network loses connection, only one light on the NUC15's network port is lit. Checking the switch's web interface, the network port connected to the NUC15 also shows an abnormal status.
 
Last edited:
Restarting PVE restores the network connection, but testing by unplugging and replugging the network cable still results in PVE losing network connectivity.
 
Last edited:
Please keep posts in this forum in English - you have a better chance of getting an answer from more people.
Thanks!
 
  • Like
Reactions: t.lamprecht
I suspect it might be an issue with the IGC driver.

nano /etc/modprobe.d/igc.conf
options igc disable_eee=1
reboot

dmesg | grep igc
Code:
root@nuc:~# dmesg | grep igc
[ 1.211391] igc: unknown parameter 'disable_eee' ignored
[ 1.211824] igc 0000:57:00.0: enabling device (0000 -> 0002)
[ 1.212309] igc 0000:57:00.0: PTM enabled, 4ns granularity
[ 1.256530] igc 0000:57:00.0 (unnamed net_device) (uninitialized): PHC added [ 1.285398] igc 0000:57:00.0: 4.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x1 link)
[ 1.285402] igc 0000:57:00.0 eth0: MAC: 88:ae:dd:69:32:ff
[ 1.287121] igc 0000:57:00.0 enp87s0: renamed from eth0
[ 2.485579] igc 0000:57:00.0 nic0: renamed from enp87s0
[ 3.834862] igc 0000:57:00.0 nic0: entered allmulticast mode
[ 3.834888] igc 0000:57:00.0 nic0: entered promiscuous mode
[ 7.254241] igc 0000:57:00.0 nic0: NIC Link is Up 2500 Mbps Full Duplex, Flow Control: RX
root@nuc:~#

This indicates that the igc driver does not support the `disable_eee` parameter at all.

Keep trying.

nano /etc/modprobe.d/igc.conf
options igc InterruptThrottleRate=0 EnergyEfficientEthernet=0
reboot

dmesg | grep igc
Code:
root@nuc:~# dmesg | grep igc
[ 1.133461] igc: unknown parameter 'InterruptThrottleRate' ignored
[ 1.133464] igc: unknown parameter 'EnergyEfficientEthernet' ignored
[ 1.133899] igc 0000:57:00.0: enabling device (0000 -> 0002)
[ 1.134362] igc 0000:57:00.0: PTM enabled, 4ns granularity
[ 1.178783] igc 0000:57:00.0 (unnamed net_device) (uninitialized): PHC added
[ 1.208411] igc 0000:57:00.0: 4.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x1 link)
[ 1.208414] igc 0000:57:00.0 eth0: MAC: 88:ae:dd:69:32:ff
[ 1.210511] igc 0000:57:00.0 enp87s0: renamed from eth0
[ 2.428837] igc 0000:57:00.0 nic0: renamed from enp87s0
[ 3.778169] igc 0000:57:00.0 nic0: entered allmulticast mode
[ 3.778219] igc 0000:57:00.0 nic0: entered promiscuous mode
[ 7.230321] igc 0000:57:00.0 nic0: NIC Link is Up 2500 Mbps Full Duplex, Flow Control: RX
root@nuc:~#


Keep trying,See which parameters IGC actually supports.

modinfo igc
parm: debug:Debug level (0=none,...,16=all) (int)

The igc driver only supports one module parameter: parm: debug

Setting parameters in `/etc/modprobe.d` doesn't work; igc simply doesn't recognize them.

What other reasons could cause the network not to recover automatically after unplugging and replugging the network cable?
 
Last edited:
Attempting again to disable EEE via ethtool.

Code:
Disable EEE
ethtool --set-eee nic0 eee off

Verification:
ethtool --show-eee nic0

Expected output:
EEE status: disabled

Awaiting verification, looking forward to sharing good news.

I have a question: Is this the only solution? What is the root cause of this problem? Is it an Intel network card issue? A Linux kernel issue? Or a PVE driver issue?