From: Daniel Golle <dgolle@allnet.de>
To: ath9k-devel@lists.ath9k.org
Subject: [ath9k-devel] AR9380 on Kirkwood 88FR131
Date: Mon, 2 Jul 2012 03:31:10 +0300 [thread overview]
Message-ID: <4FF0EBCE.3020308@allnet.de> (raw)
In-Reply-To: <CAJ-VmonG6eg=yxLDRGJrZsP0U7J+OR0bMfuK+rJ=sRw67r2Wnw@mail.gmail.com>
On 01/07/12 22:51, Adrian Chadd wrote:
> That looks quite odd. What endian-ness is it all supposed to be?
Little Endian
Could it be a byte-swapping issue...?
root at OpenWrt:/# lspci -vv
00:00.0 Memory controller: Marvell Technology Group Ltd. 88F6281 [Kirkwood] ARM
SoC (rev 03)
Subsystem: Marvell Technology Group Ltd. Device 11ab
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: 32 bytes
Interrupt: pin A routed to IRQ 9
Region 0: Memory@<ignored> (64-bit, prefetchable)
Capabilities: [40] Power Management version 3
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA
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: 0000000000000000 Data: 0000
Capabilities: [60] Express (v1) Root Port (Slot-), MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <256ns,
L1 <1us
ExtTag- RBE+ FLReset-
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, Latency
L0 <256ns, L1 unlimited
ClockPM+ Surprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 128 bytes Disabled- Retrain- CommClk-
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+
DLActive- BWMgmt- ABWMgmt-
RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna-
CRSVisible-
RootCap: CRSVisible-
RootSta: PME ReqID 0000, PMEStatus- PMEPending-
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-
00:01.0 Network controller: Atheros Communications Inc. AR9300 Wireless LAN
adaptor (rev 01)
Subsystem: Atheros Communications Inc. Device 3112
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: 32 bytes
Interrupt: pin A routed to IRQ 9
Region 0: Memory at e0000000 (64-bit, non-prefetchable) [size=128K]
[virtual] Expansion ROM@e0020000 [disabled] [size=64K]
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/4 Maskable+ 64bit+
Address: 0000000000000000 Data: 0000
Masking: 00000000 Pending: 00000000
Capabilities: [70] Express (v2) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <1us, L1 <8us
ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
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, Latency
L0 <2us, L1 <64us
ClockPM- Surprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- 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+
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-,
Selectable De-emphasis: -6dB
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] 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: [300 v1] Device Serial Number 00-00-00-00-00-00-00-00
Kernel driver in use: ath9k
Cheers
Daniel
> On 1 July 2012 01:18, Daniel Golle <dgolle@allnet.de> wrote:
>> Hi!
>> I'm trying to use a Senao EMP7606 module (AR9380) on a Marvell Kirkwood
>> 88FR131-based board running OpenWrt r32511 with Linux 3.3.8 and
>> compat-wireless-2012-06-14.
>> I'm unable to figure out the reason for the card not working properly. Please
>> advise me on how I should go on debugging/investigating the issue.
>> ath9k_hw_reset is quite complex and I can't figure out why it returns -EIO.
>>
>> Initially, everything seems to work fine (scanning, creating interfaces,
>> hostapd/wpa_supplicant, ...), it fails once there is any traffic:
>>
>> [143531.857501] ath: phy1: Unable to reset channel, reset status -5
>> [143531.863721] ath: phy1: Unable to set channel
>> [143531.978747] ath: phy1: Could not kill baseband RX
>> [143532.817467] ath: phy1: Unable to reset channel, reset status -5
>> [143532.823664] ath: phy1: Unable to set channel
>> [143532.938686] ath: phy1: Could not kill baseband RX
>> <7>[143533.424522] ath: phy1: NF calibrated [ctl] [chain 1] is -99
>> <7>[143541.165276] ath: phy1: TPC[23] 0x00000000
>> <7>[143541.824957] ath: phy1: LOOP-Ctlidx 0: cfgCtl 0x10 pCtlMode 0x06 ctlIndex
>> 0x10 chan 5220
>> <7>[143542.784839] ath: phy1: TPC[26] 0x00000000
>> <7>[143542.965311] ath: phy1: TPC[04] 0x00000000
>> [143544.205106] ath: phy1: Unable to reset channel, reset status -5
>> [143544.211328] ath: phy1: Unable to set channel
>> [143544.439405] ath: phy1: Unable to reset channel, reset status -5
>> [143544.445606] ath: phy1: Unable to set channel
>> [143544.560614] ath: phy1: Could not kill baseband RX
>> [143553.557001] ath: phy1: Unable to reset channel, reset status -5
>> [143553.563285] ath: phy1: Unable to set channel
>> [143553.678305] ath: phy1: Could not kill baseband RX
>> [143554.517471] ath: phy1: Unable to reset channel, reset status -5
>> [143554.523673] ath: phy1: Unable to set channel
>> [143554.638692] ath: phy1: Could not kill baseband RX
>> <7>[143563.554433] ath: phy1: qnum: 0, txq depth: 1
>> <7>[143566.105190] ath: phy1: TPC[14] 0x0000001e
>> <7>[143567.424684] ath: phy1: TPC[07] 0x00000000
>> <7>[143576.124649] ath: phy1: TPC[04] 0x00000000
>> <7>[143576.907763] ath: phy1: AWAKE -> FULL-SLEEP
>> <7>[143578.044838] ath: phy1: TPC[19] 0x0000001c
>> <7>[143578.224765] ath: phy1: TPC[19] 0x00000014
>> <7>[143591.065833] ath: phy1: **** ofdmlevel 3=>3, rssi=0[lo=7 hi=40]
>> <7>[143599.105129] ath: phy1: TPC[16] 0x00000014
>> [143604.126032] ath: phy1: Unable to reset channel, reset status -5
>> [143604.132272] ath: phy1: Unable to set channel
>> [143604.247294] ath: phy1: Could not kill baseband RX
>> [143605.077538] ath: phy1: Unable to reset channel, reset status -5
>> [143605.083743] ath: phy1: Unable to set channel
>> [143605.198762] ath: phy1: Could not kill baseband RX
>> <7>[143609.349690] ath: phy1: TPC[12] 0x00000016
>> <7>[143615.238106] ath: phy1: chain 0: mag mismatch=0 phase mismatch=0
>> <7>[143622.685104] ath: phy1: TPC[04] 0x0000001e
>> <7>[143623.044849] ath: phy1: TPC[30] 0x00000000
>> <7>[143625.081839] ath: phy1: chain 0: mag mismatch=0 phase mismatch=0
>> <7>[143628.635917] ath: phy1: Enable MIB counters
>> <7>[143632.534854] ath: phy1: TPC[29] 0x00000000
>> ...
>>
>> root at OpenWrt:/proc# lspci
>> 00:00.0 Memory controller: Marvell Technology Group Ltd. 88F6281 [Kirkwood] ARM
>> SoC (rev 03)
>> 00:01.0 Network controller: Atheros Communications Inc. AR9300 Wireless LAN
>> adaptor (rev 01)
>>
>> root at OpenWrt:/proc# cat iomem
>> 00000000-07ffffff : System RAM
>> 00008000-0030dfff : Kernel code
>> 0032e000-0035a9cb : Kernel data
>> e0000000-e7ffffff : PCIe 0 MEM
>> e0000000-e001ffff : 0000:00:01.0
>> e0000000-e001ffff : ath9k
>> e0020000-e002ffff : 0000:00:01.0
>> f1010300-f101031f : rtc-mv
>> f1011000-f101101f : mv64xxx_i2c.0
>> f1011000-f101101f : mv64xxx_i2c adapter
>> f1012000-f10120ff : serial8250.0
>> f1012000-f101201f : serial
>> f1030000-f103ffff : regs
>> f1030800-f10308cf : regs control and error
>> f1030a00-f1030a24 : regs deco
>> f1050000-f1050fff : orion-ehci.0
>> f1050000-f1050fff : ehci_hcd
>> f1060800-f10608ff : xor 0 low
>> f1060900-f10609ff : xor 1 low
>> f1060a00-f1060aff : xor 0 high
>> f1060b00-f1060bff : xor 1 high
>> f1072000-f1075fff : ge00 base
>> f1076000-f1079fff : ge01 base
>> f1080000-f1084fff : sata base
>> f1090000-f10903ff : mvsdio
>> f1090000-f10903ff : mvsdio
>> f4000000-f40003ff : orion_nand
>> f5000000-f50007ff : sram
>>
>> root at OpenWrt:/proc# cat /proc/interrupts
>> CPU0
>> 1: 14378078 orion_irq orion_tick
>> 5: 2 orion_irq mv_xor.0
>> 6: 2 orion_irq mv_xor.1
>> 7: 2 orion_irq mv_xor.2
>> 8: 2 orion_irq mv_xor.3
>> 9: 5495 orion_irq ath9k
>> 19: 70 orion_irq ehci_hcd:usb1
>> 22: 0 orion_irq mv_crypto
>> 28: 52 orion_irq mvsdio
>> 29: 34 orion_irq mv64xxx_i2c
>> 33: 3370 orion_irq serial
>> 46: 21 orion_irq mv643xx_eth
>> 47: 0 orion_irq mv643xx_eth
>> 49: 0 orion_irq mv_tdma
>> 92: 1 - mvsdio cd
>> Err: 0
>>
>>
>> Thanks a lot for the support!
>>
>>
>> Best regards
>>
>>
>> Daniel
>> _______________________________________________
>> ath9k-devel mailing list
>> ath9k-devel at lists.ath9k.org
>> https://lists.ath9k.org/mailman/listinfo/ath9k-devel
--
ALLNET GmbH ; Maistr. 2 ; D-82110 Germering ; Germany
Tel. +49-89-89422222 - Fax +49-89-89422233
http://www.allnet.de
email: Daniel Golle <dgolle@allnet.de>
Schulungs-/Veranstaltungsprogramm: http://www.802lab.de<http://www.802lab.de/>
Gesch?ftsf?hrer: Wolfgang Marcus Bauer
Handelsregister M?nchen B 95922 ; UST-ID-Nr. DE 128214294 ;
St.-Nr.117/115/00164
WEEE-Reg.-NR. DE 13101093
Bankverbindung:
Sparkasse F?rstenfeldbruck KTO: 2774594 ; BLZ: 70053070
Swift-Code: BYLADEM1FFB ; IBAN: DE61700530700002774594
next prev parent reply other threads:[~2012-07-02 0:31 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-07-01 8:18 [ath9k-devel] AR9380 on Kirkwood 88FR131 Daniel Golle
2012-07-01 19:51 ` Adrian Chadd
2012-07-02 0:31 ` Daniel Golle [this message]
2012-07-03 11:18 ` Wojciech Dubowik
2012-07-04 20:48 ` Daniel Golle
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4FF0EBCE.3020308@allnet.de \
--to=dgolle@allnet.de \
--cc=ath9k-devel@lists.ath9k.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.