Solarflare sfc interfaces drop out with "spurious TX completion"
Issue
-
Solarflare SFC9220 network interfaces often drop out with kernel logs like:
sfc 0000:13:00.0 ens3f0: TX queue 125 spurious TX completion id 221 sfc 0000:13:00.0 ens3f0: resetting (RECOVER_OR_ALL) sfc 0000:13:00.0 ens3f0: efx_ef10_rx_push_exclusive_rss_config: failed rc=-1 sfc 0000:13:00.0 ens3f0: MC command 0x80 inlen 100 failed rc=-22 (raw=22) arg=789 sfc 0000:13:00.0 ens3f0: has been disabled
Environment
- Red Hat Enterprise Linux 7.6
kernel-3.10.0-957.27.4.el7.x86_64
- Solarflare SFC9220 NIC using
sfc
driver version 4.1 - Latest SolarFlare NIC firmware (Jan 2020)
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.