mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* e1000e: I219-V RX CRC errors on ThinkPad P14s Gen6 Intel; disabling K1 restores throughput
@ 2026-10-03 14:56 Christoph Groth
  0 siblings, 0 replies; only message in thread
From: Christoph Groth @ 2026-10-03 14:56 UTC (permalink / raw)
  To: Tony Nguyen, Przemek Kitszel; +Cc: intel-wired-lan, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 5630 bytes --]

Hello,

I noticed that wired Ethernet throughput from WAN is much lower than
expected on my new ThinkPad P14s Gen6 Intel.  The culprit seems to be
CRC errors.  This is with current firmware.  I updated everything one or
two weeks ago.

Executing ‘ethtool --set-priv-flags enp0s31f6 disable-k1 on’ works
around the problem.  There could be a relation to commit 578294b8b60d
that re-enabled K1 by default.

See below for a shell session demonstrating the problem by downloading
data for 30 seconds.  With K1 enabled, the transfer generated 125 CRC
errors while receiving 156 MiB; with K1 disabled, the error counter
remained unchanged while receiving 2547 MiB (i.e. a 16-fold faster
download).  The following has been recorded using a freshly booted
current Debian testing live system.

I’ve been observing the same problem with different recent kernel
versions, different network cables, routers, and networks.  I also had
the opportunity to reproduce the problem with a second identical
computer.

Cheers
Christoph

----------------------------------------------------------------

root@debian:~# uname -a
Linux debian 7.2.6+deb14-amd64 #1 SMP PREEMPT_DYNAMIC Debian 7.2.6-1 (2026-09-16) x86_64 GNU/Linux
root@debian:~# ethtool --show-priv-flags enp0s31f6
Private flags for enp0s31f6:
s0ix-enabled: on
disable-k1  : off
root@debian:~# ip -s -s link show dev enp0s31f6
2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether [hidden] brd ff:ff:ff:ff:ff:ff
    RX:  bytes packets errors dropped  missed   mcast
         26981     189      0       0       0      72
    RX errors:  length    crc   frame    fifo overrun
                     0      0       0       0       0
    TX:  bytes packets errors dropped carrier collsns
         10442      89      0       0       0       0
    TX errors: aborted   fifo  window heartbt transns
                     0      0       0       0       2
    altname enx[hidden]
root@debian:~# curl --max-time 30 -o /dev/null http://test-debit.free.fr/10485760.rnd
  % Total    % Received % Xferd  Average Speed  Time    Time    Time   Current
                                 Dload  Upload  Total   Spent   Left   Speed
  1 10.00G   1 153.9M   0      0  5.28M      0   32:18   00:29   31:49  5.58M
curl: (28) Operation timed out after 30000 milliseconds with 163226929 out of 10737418240 bytes received
root@debian:~# ip -s -s link show dev enp0s31f6
2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether [hidden] brd ff:ff:ff:ff:ff:ff
    RX:  bytes packets errors dropped  missed   mcast
     171179576  112998    250       0       0      96
    RX errors:  length    crc   frame    fifo overrun
                     0    125       0       0       0
    TX:  bytes packets errors dropped carrier collsns
       1102954   15430      0       0       0       0
    TX errors: aborted   fifo  window heartbt transns
                     0      0       0       0       2
    altname enx[hidden]
root@debian:~# ethtool --set-priv-flags enp0s31f6 disable-k1 on
root@debian:~# ethtool --show-priv-flags enp0s31f6
Private flags for enp0s31f6:
s0ix-enabled: on
disable-k1  : on
root@debian:~# curl --max-time 30 -o /dev/null http://test-debit.free.fr/10485760.rnd
  % Total    % Received % Xferd  Average Speed  Time    Time    Time   Current
                                 Dload  Upload  Total   Spent   Left   Speed
 23 10.00G  23  2.38G   0      0 84.23M      0   02:01   00:29   01:32 104.7M
curl: (28) Operation timed out after 30000 milliseconds with 2670737217 out of 10737418240 bytes received
root@debian:~# ip -s -s link show dev enp0s31f6
2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether [hidden] brd ff:ff:ff:ff:ff:ff
    RX:  bytes packets errors dropped  missed   mcast
    2972820757 1958686    250       0       0     122
    RX errors:  length    crc   frame    fifo overrun
                     0    125       0       0       0
    TX:  bytes packets errors dropped carrier collsns
      13144890  187359      0       0       0       0
    TX errors: aborted   fifo  window heartbt transns
                     0      0       0       0       4
    altname enx[hidden]

----------------------------------------------------------------

Information from /sys/class/dmi/id/:
sys_vendor: LENOVO
product_name: 21QTS28200
product_version: ThinkPad P14s Gen 6
board_name: 21QTS28200
bios_vendor: LENOVO
bios_version: R2WET44W (1.26 )
bios_date: 06/30/2026

Information about the Ethernet adapter:
# lspci -nnvv -s 00:1f.6
00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (24) I219-V [8086:57a1]
	Subsystem: Lenovo Device [17aa:512b]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin D routed to IRQ 128
	IOMMU group: 17
	Region 0: Memory at af780000 (32-bit, non-prefetchable) [size=128K]
	Capabilities: [c8] Power Management version 3
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee00318  Data: 0000
	Kernel driver in use: e1000e
	Kernel modules: e1000e

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 869 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-10-03 14:57 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-03 14:56 e1000e: I219-V RX CRC errors on ThinkPad P14s Gen6 Intel; disabling K1 restores throughput Christoph Groth

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®