In a machine here it happens in a Gigabit Ethernet controller:
[81788.983716] TCP: enp4s0: Driver has suspect GRO implementation, TCP performance may be compromised.
uname -a Linux omitted 5.3.0-45-generic #37~18.04.1-Ubuntu SMP Fri Mar 27 15:58:10 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
This enp4s0 is: description: Ethernet interface product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller vendor: Realtek Semiconductor Co., Ltd. physical id: 0 bus info: pci@0000:04:00.0 logical name: enp4s0 version: 10 serial: <omitted> size: 1Gbit/s capacity: 1Gbit/s width: 64 bits clock: 33MHz capabilities: bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation configuration: autonegotiation=on broadcast=yes driver=r8168 driverversion=8.048.00-NAPI duplex=full ip=<omitted> latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s resources: irq:126 ioport:d000(size=256) memory:df104000-df104fff memory:df100000-df103fff
modinfo r8168 filename: /lib/modules/5.3.0-45-generic/kernel/drivers/net/ethernet/realtek/r8168.ko version: 8.048.00-NAPI license: GPL description: RealTek RTL-8168 Gigabit Ethernet driver srcversion: 88B6F0A5DB60825A3057505
ethtool -i enp4s0 driver: r8168 version: 8.048.00-NAPI firmware-version: expansion-rom-version: bus-info: 0000:04:00.0 supports-statistics: yes supports-test: no supports-eeprom-access: no supports-register-dump: yes supports-priv-flags: no
( The directory /lib/firmware/rtl_nic/ has the firmware files: rtl8168d-1.fw rtl8168d-2.fw rtl8168e-1.fw rtl8168e-2.fw rtl8168e-3.fw rtl8168f-1.fw rtl8168f-2.fw rtl8168g-1.fw rtl8168g-2.fw rtl8168g-3.fw rtl8168h-1.fw rtl8168h-2.fw )
In a machine here it happens in a Gigabit Ethernet controller:
[81788.983716] TCP: enp4s0: Driver has suspect GRO implementation, TCP performance may be compromised.
uname -a
Linux omitted 5.3.0-45-generic #37~18.04.1-Ubuntu SMP Fri Mar 27 15:58:10 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
This enp4s0 is:
description: Ethernet interface
capabilities: bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration : autonegotiation=on broadcast=yes driver=r8168 driverversion= 8.048.00- NAPI duplex=full ip=<omitted> latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s d000(size= 256) memory: df104000- df104fff memory: df100000- df103fff
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:04:00.0
logical name: enp4s0
version: 10
serial: <omitted>
size: 1Gbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
resources: irq:126 ioport:
modinfo r8168 5.3.0-45- generic/ kernel/ drivers/ net/ethernet/ realtek/ r8168.ko A3057505
filename: /lib/modules/
version: 8.048.00-NAPI
license: GPL
description: RealTek RTL-8168 Gigabit Ethernet driver
srcversion: 88B6F0A5DB60825
ethtool -i enp4s0 version: rom-version: statistics: yes eeprom- access: no register- dump: yes priv-flags: no
driver: r8168
version: 8.048.00-NAPI
firmware-
expansion-
bus-info: 0000:04:00.0
supports-
supports-test: no
supports-
supports-
supports-
( The directory /lib/firmware/ rtl_nic/ has the firmware files: rtl8168d-1.fw rtl8168d-2.fw rtl8168e-1.fw rtl8168e-2.fw rtl8168e-3.fw rtl8168f-1.fw rtl8168f-2.fw rtl8168g-1.fw rtl8168g-2.fw rtl8168g-3.fw rtl8168h-1.fw rtl8168h-2.fw )