Realtek rtl8188ee wifi card causes PCIe advanced error reporting to steal CPU and fill up disk

Bug #1806233 reported by Robert Sharp
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Hi,

Since installing a Realtek RTL8188EE based wifi card (TP-Link TL-WN781ND v3) PCIe advanced error reporting spams my logs with the errors shown below; these take almost all the CPU time of the machine and rapidly fill up the kern.log on disk (Many GBs every hour):

Dec 2 19:09:01 robert-System-Product-Name kernel: [ 9.452912] pcieport 0000:00:1c.6: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
Dec 2 19:09:01 robert-System-Product-Name kernel: [ 9.452913] pcieport 0000:00:1c.6: device [8086:a33e] error status/mask=00000001/00002000
Dec 2 19:09:01 robert-System-Product-Name kernel: [ 9.452913] pcieport 0000:00:1c.6: [ 0] Receiver Error (First)

I've confirmed that the device connected to that pcie port is the Realtek card:

robert@robert-System-Product-Name:~$ lspci -tv
-[0000:00]-+-00.0 Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers
           +-02.0 Intel Corporation 8th Gen Core Processor Gaussian Mixture Model
           +-14.0 Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller
           +-14.2 Intel Corporation Cannon Lake PCH Shared SRAM
           +-16.0 Intel Corporation Cannon Lake PCH HECI Controller
           +-17.0 Intel Corporation Cannon Lake PCH SATA AHCI Controller
           +-1b.0-[01]--
           +-1c.0-[02]--
           +-1c.5-[03-04]----00.0-[04]--
           +-1c.6-[05]----00.0 Realtek Semiconductor Co., Ltd. RTL8188EE Wireless Network Adapter
           +-1d.0-[06]--
           +-1f.0 Intel Corporation Device a308
           +-1f.3 Intel Corporation Cannon Lake PCH cAVS
           +-1f.4 Intel Corporation Cannon Lake PCH SMBus Controller
           +-1f.5 Intel Corporation Cannon Lake PCH SPI Controller
           \-1f.6 Intel Corporation Ethernet Connection (7) I219-V

To suppress the errors I've set pci=noaer in my kernel parameters, but I've been unable to determine root cause. I thought it might be related to ASPM, but my BIOS configuration has ASPM disabled and my kernel log shows:

Dec 2 18:59:09 robert-System-Product-Name kernel: [ 0.040769] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
Dec 2 18:59:09 robert-System-Product-Name kernel: [ 0.153587] acpi PNP0A08:00: FADT indicates ASPM is unsupported, using BIOS configuration

I'm running Ubuntu 18.10 with Kernel:
Linux version 4.18.0-11-generic (buildd@lcy01-amd64-027) (gcc version 8.2.0 (Ubuntu 8.2.0-7ubuntu1)) #12-Ubuntu SMP Tue Oct 23 19:22:37 UTC 2018

If it helps, lspci -vvv of the Realtek card is below:
05:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8188EE Wireless Network Adapter (rev 01)
 Subsystem: Realtek Semiconductor Co., Ltd. RTL8188EE Wireless Network Adapter
 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, Cache Line Size: 64 bytes
 Interrupt: pin A routed to IRQ 125
 Region 0: I/O ports at 3000 [size=256]
 Region 2: Memory at a1100000 (64-bit, non-prefetchable) [size=16K]
 Capabilities: [40] Power Management version 3
  Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
  Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
 Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
  Address: 00000000fee02004 Data: 4022
 Capabilities: [70] Express (v2) Endpoint, MSI 00
  DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 <64us
   ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 10.000W
  DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
   RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-
   MaxPayload 128 bytes, MaxReadReq 512 bytes
  DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
  LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <512ns, L1 <64us
   ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp-
  LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes Disabled- CommClk+
   ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
  LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
  DevCap2: Completion Timeout: Not Supported, TimeoutDis+, LTR+, OBFF Via message/WAKE#
  DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis+, LTR+, OBFF Disabled
  LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
    Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
    Compliance De-emphasis: -6dB
  LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-
    EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
 Capabilities: [100 v1] Advanced Error Reporting
  UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
  UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
  UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
  CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
  CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
  AERCap: First Error Pointer: 00, GenCap- CGenEn- ChkCap+ ChkEn-
 Capabilities: [140 v1] Device Serial Number 00-e0-4c-ff-fe-81-91-01
 Capabilities: [150 v1] Latency Tolerance Reporting
  Max snoop latency: 3145728ns
  Max no snoop latency: 3145728ns
 Kernel driver in use: rtl8188ee
 Kernel modules: rtl8188ee

Regards
Robert Sharp

ProblemType: Bug
DistroRelease: Ubuntu 18.10
Package: linux-image-4.18.0-11-generic 4.18.0-11.12
ProcVersionSignature: Ubuntu 4.18.0-11.12-generic 4.18.12
Uname: Linux 4.18.0-11-generic x86_64
ApportVersion: 2.20.10-0ubuntu13.1
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: robert 1993 F.... pulseaudio
CurrentDesktop: ubuntu:GNOME
Date: Sun Dec 2 20:43:17 2018
InstallationDate: Installed on 2018-11-25 (6 days ago)
InstallationMedia: Ubuntu 18.10 "Cosmic Cuttlefish" - Release amd64 (20181017.3)
Lsusb:
 Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
 Bus 001 Device 002: ID 045e:07a5 Microsoft Corp. Wireless Receiver 1461C
 Bus 001 Device 003: ID 0718:0619 Imation Corp.
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MachineType: System manufacturer System Product Name
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.18.0-11-generic root=UUID=47b0ff6f-787b-493f-9fe3-773a11bd4c48 ro pci=noaer
RelatedPackageVersions:
 linux-restricted-modules-4.18.0-11-generic N/A
 linux-backports-modules-4.18.0-11-generic N/A
 linux-firmware 1.175.1
RfKill:
 0: phy0: Wireless LAN
  Soft blocked: no
  Hard blocked: no
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 06/20/2018
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 0803
dmi.board.asset.tag: Default string
dmi.board.name: PRIME B360M-C
dmi.board.vendor: ASUSTeK COMPUTER INC.
dmi.board.version: Rev X.0x
dmi.chassis.asset.tag: Default string
dmi.chassis.type: 3
dmi.chassis.vendor: Default string
dmi.chassis.version: Default string
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvr0803:bd06/20/2018:svnSystemmanufacturer:pnSystemProductName:pvrSystemVersion:rvnASUSTeKCOMPUTERINC.:rnPRIMEB360M-C:rvrRevX.0x:cvnDefaultstring:ct3:cvrDefaultstring:
dmi.product.family: To be filled by O.E.M.
dmi.product.name: System Product Name
dmi.product.sku: ASUS_MB_CNL
dmi.product.version: System Version
dmi.sys.vendor: System manufacturer

Revision history for this message
Robert Sharp (robert-n-sharp) wrote :
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote : Status changed to Confirmed

This change was made by a bot.

Changed in linux (Ubuntu):
status: New → Confirmed
Brad Figg (brad-figg)
tags: added: cscc
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.