Intel Ethernet I218-LM (wired) drops network every 5-12 minutes

After the October round of updates, my (wired) network connection started dropping out every 5-12 minutes. Watched journalctl and dmesg at the times of the drops, and nothing suspicious stood out. I suspected that something in the network stack changed during the upgrade (or a prior "fix" I had done wasn't compatible). So I reinstalled using the 18.1 stable Gnome install media, and the problem persists. Any help would be appreciated!

inxi -Fxxz
System:    Host: Tachyon Kernel: 5.3.6-1-MANJARO x86_64 bits: 64 compiler: gcc v: 9.2.0 Desktop: Gnome 3.34.1 wm: gnome-shell 
           dm: GDM Distro: Manjaro Linux 
Machine:   Type: Desktop System: LENOVO product: 30B4S2YE00 v: ThinkStation P510 serial: <filter> Chassis: type: 3 
           serial: <filter> 
           Mobo: LENOVO model: 102F v: SBB0J05441 WIN 3305005796860 serial: <filter> UEFI [Legacy]: LENOVO v: S00KT40A 
           date: 05/04/2017 
CPU:       Topology: Quad Core model: Intel Xeon E5-1630 v4 bits: 64 type: MT MCP arch: Broadwell rev: 1 L2 cache: 10.0 MiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 59082 
           Speed: 3691 MHz min/max: 1200/4000 MHz Core speeds (MHz): 1: 3691 2: 3637 3: 3610 4: 3691 5: 3691 6: 3674 7: 3643 
           8: 3691 
Graphics:  Device-1: NVIDIA GF119 [NVS 315] driver: nvidia v: 390.129 bus ID: 01:00.0 chip ID: 10de:107c 
           Display: x11 server: X.org 1.20.5 driver: nvidia compositor: gnome-shell resolution: <xdpyinfo missing> 
           OpenGL: renderer: NVS 315/PCIe/SSE2 v: 4.6.0 NVIDIA 390.129 direct render: Yes 
Audio:     Device-1: Intel C610/X99 series HD Audio vendor: Lenovo driver: snd_hda_intel v: kernel bus ID: 00:1b.0 
           chip ID: 8086:8d20 
           Device-2: NVIDIA GF119 HDMI Audio driver: snd_hda_intel v: kernel bus ID: 01:00.1 chip ID: 10de:0e08 
           Sound Server: ALSA v: k5.3.6-1-MANJARO 
Network:   Device-1: Intel Ethernet I218-LM vendor: Lenovo driver: e1000e v: 3.2.6-k port: f020 bus ID: 00:19.0 
           chip ID: 8086:15a0 
           IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter> 
Drives:    Local Storage: total: 2.29 TiB used: 196.91 GiB (8.4%) 
           ID-1: /dev/sda vendor: Seagate model: ST2000DM001-1ER164 size: 1.82 TiB speed: 6.0 Gb/s serial: <filter> 
           ID-2: /dev/sdb vendor: Samsung model: MZ7LN512HMJP-000L1 size: 476.94 GiB speed: 6.0 Gb/s serial: <filter> 
Partition: ID-1: / size: 438.41 GiB used: 9.56 GiB (2.2%) fs: ext4 dev: /dev/sdb1 
           ID-2: /home size: 1.79 TiB used: 187.34 GiB (10.2%) fs: ext4 dev: /dev/sda1 
           ID-3: swap-1 size: 30.52 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sdb2 
Sensors:   System Temperatures: cpu: 25.0 C mobo: N/A gpu: nvidia temp: 42 C 
           Fan Speeds (RPM): N/A gpu: nvidia fan: 30% 
Info:      Processes: 263 Uptime: 15h 41m Memory: 31.26 GiB used: 4.59 GiB (14.7%) Init: systemd v: 242 Compilers: gcc: 9.2.0 
           Shell: bash v: 5.0.11 running in: tilix inxi: 3.0.36
lsmod
Module                  Size  Used by
btrfs                1511424  0
xor                    24576  1 btrfs
raid6_pq              122880  1 btrfs
ufs                    94208  0
hfsplus               122880  0
hfs                    73728  0
minix                  45056  0
ntfs                  229376  0
vfat                   24576  0
msdos                  20480  0
fat                    86016  2 msdos,vfat
jfs                   217088  0
xfs                  1748992  0
libcrc32c              16384  2 btrfs,xfs
dm_mod                159744  0
fuse                  139264  3
squashfs               69632  0
intel_rapl_msr         20480  0
intel_rapl_common      28672  1 intel_rapl_msr
loop                   40960  0
sb_edac                24576  0
x86_pkg_temp_thermal    20480  0
intel_powerclamp       20480  0
coretemp               20480  0
kvm_intel             311296  0
kvm                   778240  1 kvm_intel
rtsx_usb_ms            24576  0
rtsx_usb_sdmmc         32768  0
memstick               20480  1 rtsx_usb_ms
iTCO_wdt               16384  0
irqbypass              16384  1 kvm
mmc_core              184320  1 rtsx_usb_sdmmc
mei_wdt                16384  0
iTCO_vendor_support    16384  1 iTCO_wdt
crct10dif_pclmul       16384  1
mxm_wmi                16384  0
crc32_pclmul           16384  0
intel_wmi_thunderbolt    20480  0
wmi_bmof               16384  0
ghash_clmulni_intel    16384  0
snd_hda_codec_hdmi     65536  1
rtsx_usb               28672  2 rtsx_usb_sdmmc,rtsx_usb_ms
aesni_intel           372736  0
aes_x86_64             20480  1 aesni_intel
crypto_simd            16384  1 aesni_intel
cryptd                 24576  2 crypto_simd,ghash_clmulni_intel
glue_helper            16384  1 aesni_intel
intel_cstate           16384  0
intel_uncore          147456  0
snd_hda_codec_realtek   126976  1
intel_rapl_perf        16384  0
snd_hda_codec_generic    94208  1 snd_hda_codec_realtek
input_leds             16384  0
ledtrig_audio          16384  2 snd_hda_codec_generic,snd_hda_codec_realtek
pcspkr                 16384  0
snd_hda_intel          53248  4
snd_hda_codec         159744  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_core          102400  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
mousedev               24576  0
snd_hwdep              20480  1 snd_hda_codec
snd_pcm               139264  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
e1000e                286720  0
snd_timer              40960  1 snd_pcm
mei_me                 45056  1
tpm_tis                16384  0
tpm_tis_core           24576  1 tpm_tis
snd                   110592  16 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm
lpc_ich                28672  0
i2c_i801               36864  0
tpm                    73728  2 tpm_tis,tpm_tis_core
soundcore              16384  1 snd
mei                   122880  3 mei_wdt,mei_me
rng_core               16384  1 tpm
wmi                    36864  3 intel_wmi_thunderbolt,wmi_bmof,mxm_wmi
evdev                  24576  7
mac_hid                16384  0
uinput                 20480  0
nvidia_drm             53248  1
nvidia_modeset       1056768  10 nvidia_drm
drm_kms_helper        217088  1 nvidia_drm
drm                   520192  4 drm_kms_helper,nvidia_drm
agpgart                53248  1 drm
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
nvidia              14712832  379 nvidia_modeset
ipmi_devintf           20480  0
ipmi_msghandler        69632  2 ipmi_devintf,nvidia
crypto_user            16384  0
ip_tables              36864  0
x_tables               49152  1 ip_tables
ext4                  770048  2
crc32c_generic         16384  0
crc16                  16384  1 ext4
mbcache                16384  1 ext4
jbd2                  135168  1 ext4
hid_generic            16384  0
usbhid                 65536  0
hid                   143360  2 usbhid,hid_generic
sr_mod                 28672  0
cdrom                  73728  1 sr_mod
sd_mod                 57344  5
serio_raw              20480  0
atkbd                  36864  0
libps2                 20480  1 atkbd
ahci                   40960  3
ata_generic            16384  0
libahci                40960  1 ahci
pata_acpi              16384  0
libata                282624  4 libahci,ahci,pata_acpi,ata_generic
xhci_pci               20480  0
ehci_pci               20480  0
crc32c_intel           24576  5
xhci_hcd              278528  1 xhci_pci
scsi_mod              249856  3 sd_mod,libata,sr_mod
ehci_hcd               98304  1 ehci_pci
i8042                  32768  0
serio                  28672  4 serio_raw,atkbd,i8042
hwinfo --network
91: None 01.0: 10701 Ethernet                                   
  [Created at net.126]
  Unique ID: zHNY.ndpeucax6V1
  Parent ID: wcdH.6gaZew3NciE
  SysFS ID: /class/net/eno1
  SysFS Device Link: /devices/pci0000:00/0000:00:19.0
  Hardware Class: network interface
  Model: "Ethernet network interface"
  Driver: "e1000e"
  Driver Modules: "e1000e"
  Device File: eno1
  HW Address: [my mac address]
  Permanent HW Address: [my mac address]
  Link detected: yes
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #33 (Ethernet controller)

edit: I did reboot the switch, and plugged another Arch Linux system into the same port on the switch, and the problem didn't reproduce. I moved the problem system to another port on the switch that was working fine for another system, and the problem persists.

The most likely suspect is the linux-firmware package if it was updated recently. I would try installing some of the older linux-firmware from your package cache. You may need to test firmware all the way back to the start of the year. Older linux-firmware can be found online.

The other thing to test is installing other kernels.

Kernel 4.19 helped a lot of people with issues on this adapter in the past.

I appreciate the help!

  • I downgraded to lts kernel 4.19: problem persisted
  • Downgraded linux-firmware 1, 2, 3 versions back: problem persisted
  • Saw this thread, couldn't build the e1000 driver in the AUR: problem persisted
  • Threw up my hands and installed a PCIe NIC (and stopped using the onboard NIC): problem FIXED!

So, ultimately, I don't know what the root cause is, but this is my workstation at the office, and this was blocking my projects from getting done.
Thanks again for the advice!

2 Likes

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.

Forum kindly sponsored by