Atheros Linux wireless drivers
==============================
This page documents all `Atheros Communications
`__ Linux wireless drivers.
Contribution map
----------------
We have a `Google Drive spreadsheet
`__
with graphs you can view. Several formats are available:
- `HTML `__
- `PDF `__
- `ATOM `__
- `RSS `__
- `ODS `__
- `CSV `__
If you'd like to contribute please contact one of the device driver maintainers.
Shared modules
--------------
Atheros drivers tend to follow a lineage of hardware families and as
they progress pick things up from one family or another and sometimes
keep things the same. So hardware or EEPROM layouts can share certain
characteristics and the same code can be reused through different
hardware families.
Shared module for Atheros 802.11 drivers:
* :doc:`ath ` - code that is common amongst all hardware families
IRC
---
For support and development for all drivers we use the
:doc:`#linux-wireless IRC channel <../support>` on irc.freenode.net.
PCI / PCI-E / AHB Drivers
-------------------------
.. list-table::
:header-rows: 1
-
- Technology
- Upstream driver
-
- 802.11abg
- :doc:`ath5k `
-
- 802.11abgn
- :doc:`ath9k `
-
- 802.11ac
- :doc:`ath10k `
-
- 802.11ad
- :doc:`wil6210 `
USB Drivers
-----------
.. list-table::
:header-rows: 1
-
- Technology
- Legacy driver
- Upstream driver
-
- 802.11b
- None
- `zd1201 `__
-
- 802.11bg
- `zd1211 `__
- :doc:`zd1211rw `
-
- 802.11abg
- None
- :doc:`ar5523 `
-
- 802.11abgn
- :doc:`otus ` / :doc:`ar9170 `
- :doc:`carl9170 ` (:doc:`carl9170.fw GPLv2 `)
-
- 802.11abgn
- None
- :doc:`ath9k_htc `
Mobile (SDIO & CF)
------------------
* :doc:`ar6k ` - Non-upstream GPL mobile driver, as used by OpenMoko
* :doc:`ath6kl ` - Reference driver from Atheros for AR600x with cfg80211 support
Licensing
---------
To help other FOSS Operating Systems, when possible, Atheros licenses
their device drivers source code under a permissive license. Atheros
picked the `ISC License `__
due to historical reasons, mainly that of the ath5k developers also
choosing it to help share code between Linux and OpenBSD. Atheros
follows this tradition to further assist not only OpenBSD but also other
FOSS Operating Systems. There are a few exceptions to using the ISC
license on Atheros drivers, when in doubt consult the header of the file
for the respective license of the file.
As far as firmware is concerned Atheros does try to open source firmware
when possible with the first release being that of :doc:`ar9170.fw
`. When not possible (lack of resources mainly) we do try to
work with the community to see if this can be done through side
community work, and only if not possible at all do we release firmware
as binary with a friendly standard redistributable license.