Date: Thu, 21 Jan 2010 12:18:10 +0100 From: onitake@gmail.com To: freebsd-hardware@freebsd.org Subject: Support for Atheros AR9220 Message-ID: <4B5837F2.7060304@gmail.com>
next in thread | raw e-mail | index | archive | help
Hello list I got a miniPCI card with the 802.11n capable Atheros chipset AR9220 recently. The PCI ID is identical to the AR9280, which is already supported in FreeBSD. Unfortunately, the Atheros HAL doesn't work correctly with the card. Detection and basic communication is fine, but once I start setting up, the HAL reports errors. In hostap mode, I even experience kernel panics: ---- snip --- Configuring WLAN interface...wlan0: changing name to 'ath0_wlan0' ath0: unable to reset hardware; hal status 14 ath0: ath_chan_set: unable to reset channel 8 (2447 Mhz, flags 0x480), hal status 3 Fatal trap 12: page fault while in kernel mode fault virtual address = 0xe fault code = supervisor read, page not present instruction pointer = 0x20:0xc05bc2aa stack pointer = 0x28:0xc22bbbb4 frame pointer = 0x28:0xc22bbc18 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 0 current process = 11 (swi4: clock) [thread pid 11 tid 64005 ] Stopped at ar5416PerCalibrationN+0x2a: movzwl 0xe(%ecx),%edx db> bt Tracing pid 11 tid 64005 td 0xc2438900 ar5416PerCalibrationN(c2522000,0,1,1,c22bbc38,...) at ar5416PerCalibrationN+0x2a ath_detach(c2514000,1,c0cf3554,c251425c,6,...) at ath_detach+0x12f3 softclock(c0cf3520,0,109,c63d9d47,9,...) at softclock+0x1bc intr_event_execute_handlers(c2436aa0,c2434300,c0b5910d,4f6,c2434370,...) at intr_event_execute_handb intr_getaffinity(c24086b0,c22bbd38,0,0,0,...) at intr_getaffinity+0x14a fork_exit(c080dfe0,c24086b0,c22bbd38) at fork_exit+0x90 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc22bbd70, ebp = 0 --- ---- snip --- This occured with pfSense-BETA1 from Dec 31 (the kernel is FreeBSD 8-CURRENT). The system is a Alix 2d13 (http://www.pcengines.ch/alix2d13.htm) and the card a Wistron DNMA92 (http://www.pcengines.ch/dnma92.htm). I believe the topic has been brought up before, but I've been subscribed to the list for a short time only, so I can't respond to the original thread. According to this list, the Linux ath9k driver supports the card: http://linuxwireless.org/en/users/Drivers/ath9k/products/external What's the status of the Atheros HAL in FreeBSD? If there's any coding/porting/testing help needed, I'll be of assistance gladly. Best regards, oni
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4B5837F2.7060304>