Please note: This project is no longer active. The website is kept online for historic purposes only.
If you´re looking for a Linux driver for your Atheros WLAN device, you should continue here .

Note: Information on this page is obsolete, for updates please visit

This is an attempt to show the progress of ath5k in terms of implemented hardware functions.

A function marked as fully implemented (Complete) is a function that has the same (or very similar) behavior as in binary HAL or Windows NDIS driver. Register dumps from binary HAL match this function's behavior and decompiling of binary HAL shows there is nothing more to implement.

A function marked as partially implemented (Incomplete) is a function that misses some minor parts. Testing shows that function works, register dumps almost match our implementation but decompiling of binary HAL and/or register dumps show there is more to implement.

A function marked as not available (Stub) is a function does nothing on this specific chip (e.g. it just returns 0)

Unknown means that we haven't worked enough on this function yet to determine its implementation status.

PHY related functions

MAC related functions

Ath5k TODO list