ath driver on thinkpad R50p

Matthew Luckie mjl at luckie.org.nz
Sun Oct 3 18:54:27 PDT 2004


>> 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
> 
> Your problem is indeed in the hal and what you need to do is get a more 
> up to date hal.

I was successful using the more recent HAL with some NetBSD clue to get 
my ath working with the 11b modes (well, successful enough to associate 
with my Linksys 802.11b accesspoint and send this email).

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: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
ath0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 
24Mbps 36Mbps 48Mbps 54Mbps

My patches are at

http://www.wand.net.nz/~mjl12/dev-ath.diff
http://www.wand.net.nz/~mjl12/contrib-ath.diff

and they are against BETA7

cd /usr/src/sys/dev/ath
patch -p1 </path/to/dev-ath.diff
cd /usr/src/sys/contrib/dev/ath
patch -p1 </path/to/contrib-ath.diff

Most of the work was done with the HAL itself - merging that in.  I've 
done very little with the actual if_ath.c code beyond what was required 
to get it to compile.  I've not examined the HAL to see if there are 
actual API changes that I need to take account of.  I will look at this 
shortly.

If there is demand for me to continue merging the NetBSD ath code into 
FreeBSD, I'd like to continue.  For now, a quick review or feedback 
would be appreciated.

Thanks

Matthew


More information about the freebsd-mobile mailing list