Atheros wireless driver support

| Driver | HAL | Supported Hardware | 802.11n support | Debugging |

This is the driver for the Atheros PCI/PCIe NICs.

Supported Hardware

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.

Operating Modes

Driver Components

Bug List

Work in progress

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

Small Project Wish List

The following is a set of simple projects which interested developers can use to get familiar with the ath/hal codebase.

Larger Project Wish List

Completed Wish List

Fixed Issues

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

dev/ath(4) (last edited 2020-11-14T23:04:42+0000 by SashaVigole)