Project

General

Profile

Qualcomm Atheros AR9462 AER errors

nona - 25 days 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