| Driver | HAL | Supported Hardware | 802.11n support | Debugging |
This is the driver for the Atheros PCI/PCIe NICs.
The in-tree driver supports all of the Atheros PCI/PCIe NICs. This includes the pre-11n chipsets and all 11n chipsets up to the AR9227/AR9287 (using sys/dev/ath/ath_hal/) and AR9380 and later (using sys/contrib/dev/ath/ath_hal/).
Notably - this doesn't yet support the AR5513 MIMO 802.11abg NIC, the AR5523 NICs (AR5212 + USB), the AR7010 series USB NICs, or the AR9271 series USB NICs.
Please see the Hal Hardware Support Page for further more information.
| RIFS | Unimplemented | Unimplemented |
| Radar Detection | In progress | Unimplemented |
| Non-aggregate software retry support | Planned | This requires some very strict retransmission behaviour in order to ensure frames aren't transmitted out of order |
| AP PS-POLL and uAPSD support | In progress | PS-POLL done; uAPSD will follow |
| 802.11n TDMA support | In progress | 802.11n rates work, A-MSDU support is needed to reach full 802.11n throughput |
| 802.11n mesh support | Planned | Planned |
| Add/document MCI bluetooth coex support | Planned | Planned |
| PAPRD for AR9380 and later | Planned | Planned |
The following is a set of simple projects which interested developers can use to get familiar with the ath/hal codebase.
| ath multi-SSID support - < AR5416 | Fixed | This needs testing - both open and WEP/WPA |
| ath multi-SSID support - >= AR5416 | Fixed | Some further testing would be nice! |
| ath multicast search key support | Fixed | Fixed |
| ath 11n RX support | Fixed | Completed |
| net80211 HT/20 support - 2.4ghz | Fixed | Completed |
| net80211 HT/20 support - 5ghz | Fixed | Completed |
| net80211 HT/40 support | Fixed | Completed |
| net80211 short-GI support | Fixed | Completed |
| net80211 11n STA mode | Fixed | Completed |
| net80211 11n AP mode | Fixed | Completed |
| net80211 A-MPDU/A-MSDU RX support | Fixed | A-MPDU issues resolved; Ath cards require ampdudensity of 8 |