Qualcomm Atheros AR9462 AER errors
nona - about 1 month ago -
Hi, again.
I would like to report that the Qualcomm Atheros AR9462 Wireless Network Adapter is giving AER errors (I don't really know what that is).
For what I understand, the messages can be avoided by adding pci=noaer
to the linux line of the boot loader (e.g. GRUB. For example: in /etc/default/grub
one would add GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT pci=noaer"
and regenerate with grub-mkconfig -o /boot/grub/grub.cfg
--which is the regular location for that file, or simply add pci=noaer
to /boot/grub/grub.cfg
after linux /vmlinuz-linux-libre
).
I learnt from https://bbs.archlinux.org/viewtopic.php?pid=1756701#p1756701 that these errors are not really sensitive:
3.2.2.1 Correctable errors Correctable errors pose no impacts on the functionality of the interface. The PCI Express protocol can recover without any software intervention or any loss of data. These errors do not require any recovery actions. The AER driver clears the device's correctable error status register accordingly and logs these errors.
However, I wanted to report in case that it is useful (to debug, show to other users in the same situation, etc.).
If there is a better solution or more information is needed, please let me know.
This happens with kernel linux-libre 6.7.4-1, but it is very likely that it was happening with earlier kernels.
From /var/log/everything.log (date modified). What is shown is an example of a very long repetition:
Mar 33 00:00:28 localhost kernel: pcieport 0000:00:1c.0: AER: Corrected error message received from 0000:2d:00.0 Mar 33 00:00:28 localhost kernel: ath9k 0000:2d:00.0: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID) Mar 33 00:00:28 localhost kernel: ath9k 0000:2d:00.0: device [168c:0034] error status/mask=00000001/00002000 Mar 33 00:00:28 localhost kernel: ath9k 0000:2d:00.0: [ 0] RxErr (First) Mar 33 00:00:35 localhost kernel: pcieport 0000:00:1c.0: AER: Corrected error message received from 0000:2d:00.0 Mar 33 00:00:35 localhost kernel: ath9k 0000:2d:00.0: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID) Mar 33 00:00:35 localhost kernel: ath9k 0000:2d:00.0: device [168c:0034] error status/mask=00000001/00002000 Mar 33 00:00:35 localhost kernel: ath9k 0000:2d:00.0: [ 0] RxErr (First) Mar 33 00:00:38 localhost kernel: pcieport 0000:00:1c.0: AER: Corrected error message received from 0000:2d:00.0 Mar 33 00:00:38 localhost kernel: ath9k 0000:2d:00.0: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID) Mar 33 00:00:38 localhost kernel: ath9k 0000:2d:00.0: device [168c:0034] error status/mask=00000001/00002000 Mar 33 00:00:38 localhost kernel: ath9k 0000:2d:00.0: [ 0] RxErr (First) Mar 33 00:00:39 localhost kernel: pcieport 0000:00:1c.0: AER: Corrected error message received from 0000:2d:00.0 Mar 33 00:00:39 localhost kernel: ath9k 0000:2d:00.0: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID) Mar 33 00:00:39 localhost kernel: ath9k 0000:2d:00.0: device [168c:0034] error status/mask=00000001/00002000 Mar 33 00:00:39 localhost kernel: ath9k 0000:2d:00.0: [ 0] RxErr (First)
From lspci -vvnnn
2d:00.0 Network controller [0280]: Qualcomm Atheros AR9462 Wireless Network Adapter [168c:0034] (rev 01) Subsystem: AzureWave AR9462 Wireless Network Adapter [1a3b:2234] 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 16 IOMMU group: 13 Region 0: Memory at 80500000 (64-bit, non-prefetchable) [size=512K] Expansion ROM at 80580000 [disabled] [size=64K] Capabilities: [40] Power Management version 2 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/4 Maskable+ 64bit+ Address: 0000000000000000 Data: 0000 Masking: 00000000 Pending: 00000000 Capabilities: [70] Express (v2) Endpoint, IntMsgNum 0 DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 <64us ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 10W DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq- RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr+ NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend- LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <4us, L1 <64us ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp- LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, LnkDisable- 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+ NROPrPrP- LTR- 10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix- EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit- FRS- TPHComp- ExtTPHComp- AtomicOpsCap: 32bit- 64bit- 128bitCAS- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- AtomicOpsCtl: ReqEn- IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq- 10BitTagReq- OBFF Disabled, EETLPPrefixBlk- LnkCap2: Supported Link Speeds: 2.5GT/s, Crosslink- Retimer- 2Retimers- DRS- LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- EqualizationPhase1- EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest- Retimer- 2Retimers- CrosslinkRes: unsupported 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- AdvNonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+ AERCap: First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn- MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap- HeaderLog: 00000000 00000000 00000000 00000000 Capabilities: [140 v1] Virtual Channel Caps: LPEVC=0 RefClk=100ns PATEntryBits=1 Arb: Fixed- WRR32- WRR64- WRR128- Ctrl: ArbSelect=Fixed Status: InProgress- VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans- Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256- Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=ff Status: NegoPending- InProgress- Capabilities: [160 v1] Device Serial Number 00-00-00-00-00-00-00-00 Kernel driver in use: ath9k Kernel modules: ath9k