> Have you even looked at the driver?

He first asked on the madwifi mailing list and was told to use 
ath5k for his study project, so maybe he didn't really look. But 
hey it's gread that he actually took the advice, so don't be 
harsh with him :-)


Muhammand, you said in your subject just "Help!!!". What specific 
question do you have, what task do you want to accomplish?

Basically, ath5k is now very stable to be used as a station, in 
recent linux-wireless kernel it's also stable to use as an 
access-point. It might have this or that problem in the IBSS 
domain, e.g. regarding the TSF counter.

For ath5k, there is no HAL, neither a binary or a source-code 
one. The HAL was an abstraction layer, so to say an API, which 
madwifi used because it couldn't program directly the hardware. 
ath5k programs the hardware directly, and always did. So have a 
look at drivers/net/wireless/ath/ath5k. Use tools like LXR 
(lxr.linux.no) or cscope or whatever to find your way.

ath5k very tightly integrates into mac80211, which provides all 
the code SME/MLME code. And this again integrates functionality 
from cfg80211, which allows one to configure it. And this again 
integration nl80211 functionality, which is an interface to 
user-space tools, e.g. "iw", "hostapd", "wpa_supplicant".

None of those layers knows about turbo-modes, and it might not be 
the easiest thing to get it there, maybe even impossible.

That said, from time to time people ask in the mailing list, so 
there *IS* some demand for this feature. I wouldn't let get me 
down by those people, you can use other interfaces besides 
cfg80211/nl80211 for experimental features, e.g. module 
parameters, debugfs, procfs, configfs. Just keep your interface 
code and your hardware-functionality code apart, don't intermix 
them.

Best regards,
Holger

-- 
http://www.holgerschurig.de
_______________________________________________
ath5k-devel mailing list
ath5k-devel@lists.ath5k.org
https://lists.ath5k.org/mailman/listinfo/ath5k-devel

Reply via email to