ath driver on thinkpad R50p
Matthew Luckie
mjl at luckie.org.nz
Sun Oct 3 01:57:48 PDT 2004
Hi
I'm running BETA7 on a new ThinkPad R50p and have the issue (which i've
seen others having on -mobile).
http://lists.freebsd.org/pipermail/freebsd-mobile/2004-September/004833.html
Here's what is dumped by the ath driver:
ath0: <Atheros 5212> mem 0xc0210000-0xc021ffff irq 11 at device 2.0 on pci2
ath0: mac 5.6 phy 4.1 5ghz radio 1.7 2ghz radio 2.3
ath0: Ethernet address: 00:05:4e:4a:bd:34
ath0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
ath0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps
24Mbps 36Mbps 48Mbps 54Mbps
I'm also having trouble compiling the BETA7 code with the patch in
http://people.freebsd.org/~sam/net80211+ath-20040818.tgz
the patch applies cleanly but it doesn't compile, like
http://lists.freebsd.org/pipermail/freebsd-mobile/2004-September/004785.html
But I thought I'd try and get the 11b modes detected. I did not succeed,
but here's what I saw:
For the ath_rate_setup call with MODE_11A, the dot11Rate returned in
rs_rates are 130, 132, 139, and 150. I presume they are supposed to be
2, 4, 10, 22
I tried hacking the rs_rates to those values (by subtracting 128 from
dot11Rate), but that did not apparently help detect the 11b modes either.
So I looked at merging some of the extra code in ath_attach before the
calls to ath_rate_setup, but I got stuck at the call to
ath_hal_init_channels. It appears that the prototype is missing the last
parameter - xchanmode, and that appears to depend on what the hal.o
provides.
I notice that the HAL has changed and that NetBSD has a more recent HAL,
one with that xchanmode parameter. FreeBSD has 0.9.6.3 while NetBSD has
0.9.9.13 and perhaps my bug will be fixed with a more recent hal.o
I'm happy to test any patches to the ath driver, and I'm also happy to
have a spare clue on where I might focus my efforts in getting the ath
driver going for my particular system. Is there demand for some grunt
work in merging netbsd's changes back to FreeBSD, or has that mostly been
handled for now and will be committed once 5.3 is out the door?
I know that I could use project evil, but I thought I'd try and get the
source driver going if I could.
Thanks
Matthew
More information about the freebsd-mobile
mailing list