Subject: kern/25928: Atheros driver fails for D-Link DWL-AG530 PCI card
To: None <gnats-bugs@gnats.NetBSD.org>
From: None <paul@plectere.com>
List: netbsd-bugs
Date: 06/14/2004 20:25:06
>Number: 25928
>Category: kern
>Synopsis: ath driver fails with "unable to collect channel list from hal"
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: kern-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Mon Jun 14 20:27:00 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator: Paul Shupak
>Release: NetBSD 2.0F
>Organization:
>Environment:
System: NetBSD svcs 2.0F NetBSD 2.0F (SVCS) #208: Fri Jun 4 06:26:25 PDT 2004 ro
ot@svcs:/sys/arch/i386/compile/SVCS i386
Architecture: i386
Machine: i386
>Description:
When using a D-Link DWL-AG530, the Atheros contributed driver fails
with "unable to collect channel list from hal" during its initialization,
rendering the card unusable.
For anyone who can interpret the following data, it may be useful:
*** Relevant dmesg portion ***
ath0 at pci2 dev 13 function 0
ath0: interrupting at ioapic0 pin 21 (irq 11)
ath0: mac 5.9 phy 4.3 5ghz radio 3.6
ath0: unable to collect channel list from hal
*********************
A partial register and EEPROM dump using local tools (possibly
with mislabeled register names/functions) :
register state:
TXDP0 00000000 TXDP1 00000000 CR 00000000 RXDP 00000000
CFG 00000100 ISR 00000000 IMR 00000000 IER 00000000
BCR 00000000 TXCFG 00008015 RXCFG 00000005 MIBC 00000000
TOPS 00000008 RXNOFR 00000008 TXNOFR 00000010 RPGTO 00000000
RFCNT 0000001f MISC 00000000 RC 00000000 SCR 00000000
INTPEND 00000000 SFR 00000000 PCICFG 00000034 GPIOCR 00000000
SREV 00000059 STA_ID0 f5880d00 STA_ID1 0880103f BSS_ID0 ffffffff
BSS_ID1 0000ffff SLOT_TIM 00000000 TIME_OUT 08400840 RSSI_THR 00000700
RETRY_LM 128d93ab USEC 00000000 BEACON 00000000 CFP_PER 00000030
TIMER0 0007ffff TIMER1 01ffffff TIMER2 00000031 TIMER3 00000000
IFS0 fdfbfecf IFS1 dd9fbfff CFP_DUR 00000000 RX_FILTR 60875972
MCAST_0 fff7f7f8 MCAST_1 00000000 TXMASK0 00000001 TXMASK1 ffffc7ff
TRIGLEV 00000000 DIAG_SW 00000000 TSF_L32 00000000 TSF_U32 00000000
LAST_TST fffff5ef RETRYCNT 00000000 BACKOFF 00000000 NAV 00000000
RTS_OK 00000000 RTS_FAIL 00000000 ACK_FAIL 00000000 FCS_FAIL 00000000
BEAC_CNT 00000000
EEPROM Data:
0x0000: 70-8E 00-00 13-00 8C-16 00-02 01-00 00-00 01-50 p..............P
0x0008: 00-00 14-3A 86-11 0A-1C 00-01 00-00 C2-01 02-00 ...:............
0x0010: 06-C6 01-00 00-00 00-00 00-00 00-00 00-00 00-00 ................
0x0018: 00-00 00-00 00-00 00-00 00-00 00-00 00-00 10-3F ...............?
0x0020: F5-88 0D-00 00-00 00-00 00-00 00-00 00-00 00-00 ................
0x0028: 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 ................
0x0030: 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 ................
0x0038: 00-00 00-00 00-00 00-00 00-00 00-00 00-00 A5-5A ...............Z
0x0040: 00-00 00-00 13-03 43-49 53-20 04-71 02-12 00-04 ......CIS .q....
0x0048: 06-03 01-00 00-00 00-05 0E-41 B1-39 B5-1E 2D-4E .........A.9..-N
0x0050: 56-30 FF-FF 02-E9 00-07 06-01 00-00 00-01 00-15 V0..............
0x0058: 52-07 01-41 74-68 65-72 6F-73 20-43 6F-6D 6D-75 R..Atheros Commu
0x0060: 6E-69 63-61 74-69 6F-6E 73-2C 20-49 6E-63 2E-00 nications, Inc..
0x0068: 41-52 35-30 30-31 2D-30 30-30 30-2D 30-30 30-30 AR5001-0000-0000
0x0070: 00-57 69-72 65-6C 65-73 73-20 4C-41 4E-20 52-65 .Wireless LAN Re
0x0078: 66-65 72-65 6E-63 65-20 43-61 72-64 00-30 30-00 ference Card.00.
0x0080: FF-00 00-21 02-06 01-22 05-02 80-8D 5B-00 22-05 ...!..."....[.".
0x0088: 02-40 54-89 00-22 05-02 00-1B B7-00 22-05 02-80 .@T.."......"...
0x0090: A8-12 01-22 05-02 00-36 6E-01 22-05 02-00 51-25 ..."...6n."...Q%
0x0098: 02-22 05-02 00-6C DC-02 22-05 02-80 F9-37 03-22 ."...l.."....7."
0x00A0: 05-02 00-A2 4A-04 22-02 03-08 22-08 04-06 00-00 ....J."...".....
0x00A8: 04-7F 00-00 22-02 05-01 FF-00 00-00 00-00 00-00 ...."...........
0x00B0: 00-00 00-00 43-42 34-32 33-35 41-5F 39-39 39-39 ....CB4235A_9999
0x00B8: 61-30 00-00 00-00 00-00 00-00 00-00 00-00 00-F0 a0..............
0x00C0: 9B-D5 12-00 1A-80 08-40 07-1A 01-04 05-42 9B-01 .......@.....B..
0x00C8: 01-01 02-14 03-00 00-00 00-00 00-00 00-00 00-00 ................
0x00D0: 00-00 00-00 00-00 00-00 00-00 00-00 3C-2D 42-00 ............<-B.
0x00D8: 00-00 08-01 00-00 49-E0 92-24 0F-02 0E-00 CA-B0 ......I..$......
0x00E0: A3-21 22-40 01-00 0B-00 00-00 00-00 00-00 00-00 .!"@............
0x00E8: 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 ................
0x00F0: 00-00 00-00 00-00 00-00 78-28 52-00 20-08 48-81 ........x(R. .H.
0x00F8: 82-20 22-DA 1C-02 07-00 FF-B0 A3-01 12-40 01-00 . "..........@..
>How-To-Repeat:
Plug in a D-Link DWL-AG530 and boot a kernel with the ath driver.
>Fix:
Don't know, but after seeing a similar report for the DWL-AG520 on
sourceforge, I ported forward both of the 0.9.9.3 and 0.9.9.12/WPA HALs, but
found the same result, so simply updating won't fix it (the DWL-AG520 is
reported to work with 0.9.9.3 but not 0.9.9.12). It appears to be the
interpretation of the CountryCode/Regulatory Domain in the EEPROM that
causes the problems.
>Release-Note:
>Audit-Trail:
>Unformatted: