new 'beta' version of 'ath' driver available on leaf.
Andrew Atrens
atrens at nortelnetworks.com
Mon Apr 11 09:33:49 PDT 2005
Erik Wikström wrote:
>
> "Andrew Atrens" <atrens at xxxxxxxxxxxxxxxxxx> wrote in message
> news:4258b569$0$719$415eb37d at xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
>>
>> At the moment I'm only building it as a module.
>>
>> I'm thinking that perhaps the problem has to do with ah.h.
>>
>> Try extracting to tmp as you did, but before you start your build add a
>> symbol link ...
>>
>> ln -s /tmp/ath-dragonfly-1.4.2/src/sys/contrib/dev/ath
> /usr/src/sys/contrib/dev
>>
>> hopefully that should fix it.
>>
>> Cheers,
>>
>> Andrew.
>
> Hmm, while I can build my kernel now I still can't build the driver. I'm
It seems to me that you've done a lot more here than you had to ..
you should not have had to change anything in the kernel sources, with the
possible exception of adding the symlink I mentioned.
The purpose of the symlink was to allow the ath module to compile, and
should have no effect on any part of the kernel.
> not sure what you hoped the symlink would do, as far as I can tell the
> Makefiles only make relative references.
The Makefiles are subtle. In the Fall when I first started building this
I found that the symlink was necessary. Now (just tried with a fresh _stable
kernel), it is not. Since you didn't say what you were running I thought
perhaps you may have been running on an older _stable tag.
:)
All you should have needed to do here is -
1. untar ath-dragonfly-1.4.2.tar.gz into /tmp.
tar -C /tmp -zxf ath-dragonfly-1.4.2.tar.gz
2. build the driver
cd /tmp/ath-dragonfly-1.4.2; make
3. install the driver, the hal, and a rate module
cd src/sys/dev/netif/ath ; make install
cd ../ath_hal ; make install
cd ../ath_rate_sample ; make install
4. install the tools (this is optional)
cd ../../../tools; make install
At this point you'll want to try manually kldload'ing the modules (order
is important)
kldload ath_hal
kldload ath_rate
kldload if_ath
If one of these won't load (unresolved symbols) then you also need the
wlan module - I have 'device wlan' built into my kernel config, but
you should also be able to manually load it with -
kldload wlan
Once the modules are loaded you should be able to ifconfig and up the
interface.
Good luck :) :)
Andrew.
More information about the Submit
mailing list