Wireless adapters/Chipset table
From TechInfoDepot
Jump to navigationJump to searchThis page has, more or less, not been touched since 2012.
Category:Linux driver/802dot11 may be a bit more useful.
- Links
- https://wireless.wiki.kernel.org/en/users/drivers
- http://linuxwireless.sipsolutions.net/en/users/Drivers/
- http://en.wikipedia.org/wiki/Comparison_of_open_source_wireless_drivers
Linux
Manufacturer | Chipset | Driver | PHY Modes | Encrypt. | Station | Ad-hoc | AP | Mesh | Monitor | Inj. | Bus | Notes |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ADMtek | ADM8211, ADM8211A, ADM8211B, ADM8211C | adm8211 adm8211 |
b | WEP | ? | ? | ? | ? | ? | ? | PCI/CB | currently broken AFAIK |
Agere | HERMES II (WL60010) | wlags49_h2 wlags49_h2 |
b | ? | y | ? | n | n | n | n | PCI/ PCMCIA | staging (vendor) driver |
Agere | HERMES II.5 (WL60040) | wlags49_h25 wlags49_h25 |
(a)/b/g | ? | y | ? | n | n | n | n | PCI/ PCMCIA | staging (vendor) driver, not all devices supported |
Airgo | AGN100/AGN300 pre-N | agnx agnx |
(a)b/g | n | n | n | n | n | n | PCI/CB | driver never completed, abandoned | |
Airgo | AGN300 pre-N USB | none | b/g | USB 2.0 | devices not common | |||||||
Aironet / Cisco |
4500, 4800, Cisco 340/350 |
airo airo |
b | WEP, WPA-TKIP | y | ? | ? | n | y | n | ISA/PCI /PCMCIA | airo |
ALi | M4301A | none | b | PCI/CB | devices not common (mainly WUSB11 v4) | |||||||
AMD | Alchemy AM1772 | none | b | PCI/CB | see this abomination | |||||||
Atheros | ||||||||||||
Atheros | AR5000 | ath5k ath5k |
a | b | b | b | b | y | b | PCI/CB | tx support currently broken | |
Atheros | AR5001A-AR5007EG | ath5k ath5k |
(a)/b/(g) | WEP, WPA, WPA2 | y | y | y | y | y | y | PCI/PCIe /CB | ath5k |
Atheros | AR5000-AR5007EG | madwifi | (a)/b/(g) | WEP, WPA, WPA2 | y | y | y | ? | y | ? | PCI/PCIe /CB | superseded by ath5k |
Atheros | AR5513 (Data Falcon) |
none | (a)/b/g | PCI/CB | somewhat relevant | |||||||
Atheros | AR5005U (AR5523) | ar5523 ar5523 |
(a)/b/g | WEP, WPA, WPA2 | n | n | n | n | y | n | USB 2.0 | driver never completed, 5GHz mode non-functional? |
Atheros | AR5005U (AR5523) | athusbwlan | (a)/b/g | WEP, WPA, WPA2 | y | ? | n | n | n | n | USB 2.0 | obsolete vendor driver |
Atheros | AR9001U (AR9170) |
carl9170 carl9170 |
(a)/b/g/n | WEP, WPA, WPA2 | y | y | y | n | y | y | USB 2.0 | carl9170 |
Atheros | AR600x | ar6k | (a)/b/g | WEP, WPA, WPA2 | y | ? | ? | ? | ? | ? | SDIO | |
Atheros | AR6003 | ath6kl ath6kl |
a/b/g/n | WEP, WPA, WPA2 | y | y | n | n | n | ? | SDIO | driver currently in staging 0271:0402 |
Atheros | AR9374 | ath6kl ath6kl |
(a)/b/g/n | USB 2.0 | 0cf3:9375 | |||||||
Atheros | AR2427+AR5008 +AR900x |
ath9k ath9k |
(a)/b/g/(n) | WEP, WPA, WPA2 | y | y | y | y | y | y | PCI/PCIe /CB | fcs check broken in monitor mode since ~2.6.33 |
Atheros | AR9002U (AR9271, AR7010) |
ath9k_htc ath9k_htc |
(a)/b/g/n | WEP, WPA, WPA2 | y | y | y | y | y | y | USB 2.0 | 0411:0197 |
Qualcomm Atheros | QCA6164, QCA6174, QCA9880 v2, QCA9882 v2 QCA9890 v2, QCA9892 v2 |
ath10k ath10k |
a/b/g/n (+ac) | WEP, WPA, WPA2 | y | y | y | n | y | y | PCIe | +3.11 (4.3) 168c:003e 168c:0041 |
Qualcomm Atheros Qualcomm |
QCA6290, QCA6390, QCA6391, IPQ6018, IPQ8074 |
ath11k ath11k |
ac/ax | WPA, WPA2, WPA3 | y | y | y | y | y | y | AHB PCIe |
+5.6 |
Qualcomm Atheros | Wilocity Wil6210 802.11ad 60GHz |
wil6210 wil6210 |
a/b/g/n (+ac+ad) | PCIe | wil6210 | |||||||
Qualcomm | WFB400 | none | (a)/b/g/n | PCI/ PCIe/ CB/ USB 2.0 | unknown if released, Airgo AGN400 | |||||||
Atmel | ||||||||||||
Atmel | AT76C502A | atmel atmel cs |
b | WEP | y | ? | n | n | ? | n | PCMCIA | atmel cs |
Atmel | AT76C503A, AT76C505(A) | at76c50x-usb at76c50x-usb |
b | WEP | y | n | n | n | beacons | n | USB 1.0 | at76c50x-usb |
Broadcom | ||||||||||||
Broadcom | BCM4301, BCM4307, BCM4306r2 | b43legacy b43legacy |
b/(g) | WEP, WPA, WPA2 | y | y | y | y | y | y | PCI/CB/ PCMCIA | ssb b43legacy |
Broadcom | BCM4306r3, BCM4311, BCM4312, BCM4309, BCM4318(E), BCM4321, BCM4322 | b43 b43 |
(a)/b/g/(n) | WEP, WPA, WPA2 | y | y | y | y | y | y | PCI/PCIe /CB | ssb, no HT mode support |
Broadcom | BCM43224, BCM43225, BCM4331 | b43 b43 |
(a)/b/g/n | WEP, WPA, WPA2 | y | y | y | y | y | y | PCIe | bcma, no HT mode support, no current 5GHz support |
Broadcom | BCM4311, BCM4313, BCM4321, BCM4322, BCM4322x, BCM43225, BCM43227, BCM43228 | wl wl |
(a)/b/g/(n) | WEP, WPA, WPA2 | y | y | n | n | n | n | PCIe | vendor driver |
Broadcom | BCM4320 and other rndis variants |
rndis_wlan rndis wlan |
b/g | y | y | n | n | n | n | USB 2.0 | rndis wlan | |
Broadcom | BCM4323x | none | (a)/b/g/n | USB 2.0 | possible future support w/ brcmfmac? (probably not) | |||||||
Broadcom | BCM43235, BCM43236, BCM43238 (chip revision dependent) |
brcmfmac brcmfmac |
(a)/b/g/n | y | ? | ? | ? | ? | n | n | USB 2.0 | patch adding support recently added |
Broadcom | BCM4326U | none | b/g | USB 2.0 | ||||||||
Broadcom | BCM4329 | brcmfmac brcmfmac |
a/b/g/n | WEP, WPA, WPA2 | y | ? | ? | ? | n | n | SDIO | brcmfmac |
Broadcom | BCM43224, BCM43225 | brcmsmac brcmsmac |
(a)/b/g/n | WEP, WPA, WPA2 | y | ? | ? | ? | y | ? | PCIe | BCMA |
Conexant | ||||||||||||
Conexant | CX53111 | none | b/g | SDIO | ||||||||
Conexant | CX53822 | none | (a)/b/g | CF | ||||||||
Envara | WiND502/512 | none | (a)/b/g | USB 2.0 | WiND512 (b/g) devices common | |||||||
Inprocomm | IPN2120, IPN2220 | none | b/(g) | ? | PCI/CB | |||||||
Inprocomm | IPN2128 | none | b | ? | SDIO | |||||||
Intel | ||||||||||||
Intel | PRO/Wireless 2100B | ipw2100 | b | ? | y | y | n | n | y | ? | PCI | ipw2100 |
Intel | PRO/Wireless 2200BG, 2915ABG | ipw2200 | (a)/b/g | WEP, WPA, WPA2 | y | y | oot | n | ? | ? | PCI | ipw2200 |
Intel | PRO/Wireless 3945ABG | iwl3945 | a/b/g | WEP, WPA, WPA2 | y | y | n | n | y | y | PCI | iwl3945 |
Intel | Wireless WiFi Link 4965AGN | iwl4965 | a/b/g/n | WEP, WPA, WPA2 | y | y | n | n | y | y | PCI | iwl4965 |
Intel | WiFi Link 5100, 5150, 5300, 5350 - Centrino 100, 130, 1000, 1030, 6150, 6200, 6250, 6300 | iwlagn | (a)/b/g/n | WEP, WPA, WPA2 | y | y | n | n | y | y | PCI | iwlagn iwlwifi |
Intel | IWMC3200 (Evans Peak) | iwmc3200 | a/b/g | WEP, WPA, WPA2 | y | y | n | n | n | n | SDIO | iwmc3200 |
Intersil | ||||||||||||
Intersil | PRISM 2/2.5/3 PCI/CF/PCMCIA |
hostap | b | ? | y | ? | y | n | y | y | PCI/CB /USB | hostap |
Intersil | PRISM 2.5/3 USB | prism2_usb | b | WEP | y | ? | n | n | y | b | PCI/CB /USB | staging driver from linux-wlan-ng prism2 usb |
Intersil | ISL3877, ISL3880, ISL3890, ISL3886 |
p54pci | (a)/b/g | WEP, WPA, WPA2 | y | y | y | y | y | y | PCI/CB | p54pci |
Intersil | ISL3880/ISL3886 + NET2280, ISL3887 |
p54usb | (a)/b/g | WEP, WPA, WPA2 | y | y | y | y | y | y | USB 2.0 | p54usb |
Lucent | HERMES I (WaveLAN /IEEE/ORiNOCO) |
orinoco | b | WEP, WPA-TKIP | y | y | n | n | y | oot | PCI/ PCMCIA/ USB 1.0 | no Bronze support orinoco orinoco usb |
Marvell | ||||||||||||
Marvell (Libertas) |
88W8310 | none | b/g | PCI/CB | ||||||||
Marvell (Libertas) |
88W8335 | mrv8k | b/g | PCI/CB | mrv8k | |||||||
Marvell (Libertas) |
88W8338 | none | b/g | USB 2.0 | ||||||||
Marvell (Libertas) |
88W8385, 88W8388, 88W8686 |
libertas | b/g | ? | y | y | n | n | n | n | USB/CF /SDIO | libertas |
Marvell (Libertas) |
88W8388 | libertas_tf | b/g | ? | y | n | y | ? | ? | ? | USB/CF /SDIO | OLPC XO-1, supports mesh |
Marvell (TopDog) |
88W8360, 88W8361, 88W8362 (USB), 88W8362E, 88W8363 |
none | (a)/b/g/n | PCI/PCIe/ CB/USB2.0 | ||||||||
Marvell (TopDog/ Avastar*) |
88W8366, 88W8863, 88W8687, 88W8764* |
mwl8k | (a)/b/g/n | ? | y | ? | y | ? | y | ? | PCIe | mwl8k |
Marvell (Avastar) |
88W8797 (88W8786U) | mwifiex | a/b/g/n | ? | ? | ? | ? | ? | ? | ? | USB | 1286:2049 mwifiex |
Marvell (Avastar) |
88W8786, 88W8787, 88W8797, 88W8897* |
mwifiex | a/b/g/n (+ac)* | ? | ? | ? | ? | ? | ? | ? | SDIO | 02df:9139 mwifiex |
Marvell (Avastar) |
88W8766, 88W8897* | mwifiex | a/b/g/n (+ac)* | ? | ? | ? | ? | ? | ? | ? | PCIe | 11ab:2b38 mwifiex |
Marvell (Avastar) AC* |
88W8864*, 88W8897* | mwlwifi | a/b/g/n (+ac)* | ? | ? | ? | ? | ? | ? | ? | PCIe | iwlwifi WRT1900 iwlwifi |
Marvell | unknown | mrvl_cb82 | ||||||||||
MediaTek | ||||||||||||
MediaTek | MT5911N | none | b/g | SDIO | ||||||||
MediaTek | MT7601U | mt7601u | a/b/g/n | USB | vendor driver | |||||||
MediaTek | MT7610U | mt7601u | a/b/g/n (+ac)* | USB | vendor driver | |||||||
Metalink | MtW817x | none | a/(b)/(g)/n | PCI | ||||||||
No Wires Needed | Swallow | swallow_cs | b | WEP | y | ? | n | n | n | n | PCMCIA | obsolete out of kernel driver |
No Wires Needed | Poldhu | poldhu | b | WEP | y | y | n | n | n | n | PCMCIA | obsolete out of kernel driver poldhu cs |
Ralink | ||||||||||||
Ralink | RT2460 | rt2400pci | b | ? | y | y | y | n | y | y | PCI/CB | |
Ralink | RT2560 | rt2500pci | (a)/b/g | WEP, WPA, WPA2 | y | y | y | n | y | y | PCI/CB | |
Ralink | RT2561, RT2561S, RT2661 | rt61pci | (a)/b/g | WEP, WPA, WPA2 | y | y | y | n | y | y | PCI/CB | |
Ralink | RT2571, RT2572 | rt2500usb | (a)/b/g | WEP, WPA, WPA2 | y | y | y | n | y | y | USB 2.0 | |
Ralink | RT2571W, RT2573, RT2671 | rt73usb | (a)/b/g | WEP, WPA, WPA2 | y | y | y | n | y | y | USB 2.0 | |
Ralink | RT2760, RT2790, RT2860, RT2880, RT2890, RT3052, RT3090, RT3091, RT3092, RT3390, RT3060, RT3062, RT3562, RT3592, RT5390, RT3290 | rt2800pci | (a)/b/g/n | WEP, WPA, WPA2 | y | ? | y | ? | y | y | PCI/PCIe /CB | Wiki |
Ralink | RT2760, RT2790, RT2860, RT2880, RT2890, RT3052, RT309x | rt2860sta | (a)/b/g/n | WEP, WPA, WPA2 | y | ? | y | ? | y | n | PCI/PCIe /CB | vendor driver |
Ralink | RT2770, RT2870, RT2070, RT3070, RT3071, RT3072, RT3370, RT3572, RT5370, RT5572, RT8070 | rt2800usb | (a)b/g/(n) | WEP, WPA, WPA2 | y | y | y | y (??) | y | y | USB 2.0 | Wiki |
Ralink | RT2770, RT2870, RT2070, RT307x | rt2870sta | (a)/b/g/(n) | WEP, WPA, WPA2 | y | ? | ? | n | n | n | USB 2.0 | vendor driver |
Ralink | RT3572 | rt3572sta | a/b/g/n | WEP, WPA, WPA2 | y | ? | ? | ? | n | n | USB 2.0 | |
Ralink | RT3573 | none | a/b/g/n | USB 2.0 | three stream | |||||||
Realtek | ||||||||||||
Realtek | RTL8180L, RTL8185L, RTL8187SE (3.15+) |
rtl8180 | b/(g) | WEP, WPA, WPA2 | y | n | n | n | y | ? | PCI/CB | |
Realtek | RTL8187L, RTL8187B | rtl8187 | b/g | WEP, WPA, WPA2 | y | n | n | n | y | y | USB 2.0 | |
Realtek | RTL8187SE | rtl8187se | b/g | WEP, WPA, WPA2 | y | ? | ? | ? | ? | ? | PCI | |
Realtek | RTL8190 | r8190_pci | b/g/n | ? | ? | ? | ? | ? | ? | ? | PCI / CB |
vendor driver |
Realtek | RTL8192E | r8192e_pci | (a)/b/g/n | WEP, WPA, WPA2 | y | ? | ? | ? | ? | ? | PCIe | staging (vendor) driver |
Realtek | RTL8191SE, RTL8192SE | rtl8192se | b/g/n | WEP, WPA, WPA2 | y | ? | ? | ? | ? | ? | PCIe | |
Realtek | RTL8192U | r8192u_usb | b/g/n | WEP, WPA, WPA2 | y | ? | ? | ? | ? | ? | USB 2.0 | staging (vendor) driver |
Realtek | RTL8188SU, RTL8191SU, RTL8192SU | r8712u | b/g/n | WEP, WPA, WPA2 | y | ? | ? | ? | ? | n | USB 2.0 | staging (vendor) driver |
Realtek | RTL8188SU, RTL8191SU, RTL8192SU | r8192s_usb | b/g/n | WEP, WPA, WPA2 | y | ? | ? | ? | y | ? | USB 2.0 | staging (vendor) driver, superseded by r8712u |
Realtek | RTL8188CE, RTL8192CE | rtl8192ce | b/g/n | WEP, WPA, WPA2 | y | ? | ? | ? | ? | n | PCIe | |
Realtek | RTL8188CUS, RTL8192CU, RTL8188RU | rtl8192cu | b/g/n | WEP, WPA, WPA2 | y | y | n | ? | y | n | USB 2.0 | |
Realtek | RTL8192DU | rtl8192du | a/b/g/n | WEP, WPA, WPA2 | y | ? | ? | ? | ? | ? | USB 2.0 | driver available here, may panic on init on some kernels |
Realtek | RTL8192DE | rtl8192de | a/b/g/n | WEP, WPA, WPA2 | y | ? | ? | ? | ? | n | PCIe | |
Renesas | ||||||||||||
Renesas | KS7010 | ks7010 | b | ? | ? | ? | ? | ? | ? | ? | SDIO | from Javi Roman |
ShareWave / Cirrus Logic | Bodega | none | b | PCI/ PCMCIA/ USB 1.0 | rare devices, support the proprietary Whitecap protocol | |||||||
SiS | 160 | sis160 | b | ? | y | ? | n | n | n | n | PCI | rare devices, driver is a useless binary blob |
SiS | 162, 162U | sis162 | b | ? | y | y | n | n | n | n | PCI/ USB 2.0 | driver is a useless binary blob |
SiS | 163, 163U | none | b/g | PCI/CF/ USB 2.0 | ||||||||
ST-Ericsson | CW1100, CW1200 | cw1200 | b/g | SDIO / PCI |
(since 3.11) | |||||||
ST-NXP | STLC4560 | p54spi | b/g | WEP, WPA, WPA2 | y | y | y | y | y | y | SPI | |
Symbol | Spectrum24 DS | orinoco | b | WEP | y | ? | n | n | y | n | PCI/ PCMCIA | orinoco |
Syntek/3DSP | unknown (Bluew-2310x) |
none | b/g | ? | PCI | compiled modules available | ||||||
Syntek/3DSP | STK9100+STK9230 (Bluew-2310u) |
3dspusbwlan | b/g | ? | USB 2.0 | partial source? | ||||||
Texas Instruments | ||||||||||||
Texas Instruments | ACX100 (TNETW1100), ACX101 (TNETW1100B), ACX111 (TNETW1130), TNETW1450 | acx1xx | b/(g) | WEP, WPA, WPA2 | y | ? | n | n | y | ? | PCI/CB /USB | acx100 acx |
Texas Instruments | WL1251 | wl1251 | b/g | WEP, WPA, WPA2 | y | y | n | ? | y | ? | SPI/ SDIO | |
Texas Instruments | WL1271 | wl1271 | (a)/b/g/n | WEP, WPA, WPA2 | y | y | y | n | n | n | SPI/ SDIO | |
VIA | VT6551 | none | b | ? | ? | ? | ? | ? | ? | ? | PCI | |
VIA | VT6555 | vt6655 | (a)/b/g | ? | y | ? | ? | ? | ? | n | PCI | staging (vendor) driver vt6656 |
VIA | VT6556 | vt6656 | (a)/b/g | ? | y | ? | ? | ? | ? | n | PCI | staging (vendor) driver vt6656 |
WavePlus | WP1200 | none | b | PCI/ PCMCIA | devices not common | |||||||
Winbond | W89C33D | none | b/g | PCI | devices not common | |||||||
Winbond | W89C35D | winbond | b/g | ? | y | ? | n | n | n | n | USB 2.0 | staging (vendor) driver only supports 'b' w35und |
ZyDAS | ||||||||||||
ZyDAS | ZD1201 | zd1201 | b | WEP | y | ? | ? | ? | y | ? | USB 1.0 | zd1201 |
ZyDAS | ZD1201 | zdsta | b | WEP | y | ? | ? | ? | ? | n | USB 1.0 | obsolete vendor driver |
ZyDAS | ZD1201 | zdsta | b | WEP | y | ? | ? | ? | ? | n | PCMCIA | obsolete vendor driver, devices not common |
ZyDAS | ZD1202 | zdsta | b | WEP | n | PCI/CB/ PCMCIA | obsolete vendor driver, devices not common | |||||
ZyDAS | ZD1211/ZD1211B | zd1211rw | (a)/b/g | WEP, WPA, WPA2 | y | y | y | y | y | y | USB 1.0 | 5GHz band not supported, no hw crypto zd1211rw |
ZyDAS | ZD1212/ZD1212B | zd1212 | (a)/b/g | WEP, WPA, WPA2 | y | y | y | n | PCI/CB | obsolete vendor driver, devices not common |
Manufacturer | Chipset | Driver | PHY Modes | Station | Ad-hoc | AP | Monitor | Bus | Notes |
---|---|---|---|---|---|---|---|---|---|
Aironet | ARLAN | arlan | pre-b (900MHz or 2.4GHz) | ? | ? | ? | ? | ISA | driver abandoned |
Lucent | WaveLAN | wavelan | pre-b (900MHz or 2.4GHz) | ? | ? | ? | ? | PCMCIA/ISA | driver abandoned |
Raytheon | Raylink | ray_cs | 2.4GHz FHSS | ? | ? | ? | ? | PCMCIA | USB variants not supported |
ShareWave | chipset before Bodega (Epic?) |
none | Whitecap | PCI/PCMCIA | uncommon devices | ||||
Symbol | Spectrum24 FHSS | none | 2.4GHz FHSS | PCMCIA | |||||
Xircom | Netwave | netwave_cs | pre-b, 1Mb | ? | ? | ? | ? | PCMCIA | driver abandoned |
AMD | Am79C930 (presumably) |
wl3501_cs | 2Mb, pre-802.11b | ? | ? | ? | ? | PCMCIA | PRISM I based RF |
See also: Linux Wireless's Driver Table and
Comparison of open source wireless drivers on Wikipedia
and List of Wi-Fi Chipset Vendors
Status
Driver family | Driver | Chipsets | PHY Modes | Integration in mainline |
Non-free firmware required |
License | Development |
---|---|---|---|---|---|---|---|
adm8211 | adm8211 adm8211 |
ADMtek ADM8211 (802.11b MAC/BBP) | b | Yes | Yes | GPLv2 | With support from Infineon / ADMtek |
at76c50x‑usb | at76c50x‑usb at76c50x-usb |
Atmel AT76C503/AT76C505 based USB WLAN adapters | b | Yes | Depends on the model |
GPLv2 | ? |
acx100 | acx1xx acx |
Texas Instruments ACX100, ACX111, TNETW1450 | b/g | No | Yes | Dual BSD/MPL |
Reverse-engineered |
airo airo |
airo airo |
Cisco/Aironet 4500/4800 and 340/350 | b | Yes | No | Dual GPLv2 and BSD |
? |
ath atheros |
ar5523 ar5523 |
Atheros AR5523 based USB dongles | a/b/g | Yes | Yes | ISC | Reverse-engineered |
carl9170 carl9170 |
Atheros AR9170 (802.11n USB) | a/b/g/n | Yes (since 3.0) |
No FW |
GPL | Atheros-supported | |
ath5k ath5k |
Atheros AR2413, AR2414, AR2417, AR2425, AR5210, AR5211, AR5212, AR5213, AR5413, AR5414, AR5423, AR5424 |
a/b/g | Yes (since 2.6.25) |
N/A | Dual: GPL/BSD |
Reverse-engineered | |
ath6kl ath6kl |
Atheros AR6003, AR6004 (SDIO), AR6004 (USB) | a/b/g | Yes | Yes | ISC | Written by Atheros | |
ath9k ath9k |
Atheros chips with 802.11n support: AR2427, AR5416, AR5418, AR9160, AR9280, AR9220, AR9281, AR9283, AR9223, AR9285, AR9287, AR9227, AR9380, AR9382, AR9390, AR9392, AR9462, AR9463, AR9485, AR9580, AR9582, AR9590, AR9592, Qualcomm Atheros QCA9565, QCA9590 |
a/b/g/n | Yes (since 2.6.27) |
N/A | ISC | Written by Atheros | |
ath9k_htc ath9k_htc |
Atheros AR9271, AR9271L, AR7010 (USB-PCIe bridge with AR928x chips) |
b/g/n | Yes (since 2.6.35) |
No | ISC | Written by Atheros | |
ath10k ath10k |
Qualcomm Atheros chips with 802.11ac support: QCA6164, QCA6164A, QCA6174, QCA6174A, QCA9377, QCA9862, QCA9880, QCA9882, QCA9887, QCA9890, QCA9892, QCA9980 |
abgn/ac | Yes (since 3.11) |
Yes FW |
ISC | Written by Qualcomm Atheros | |
ath11k ath11k |
Qualcomm Atheros chips with 802.11ax support: QCA2062, QCA2066, QCA6290, QCA6390, QCA6391, QCA6698, IPQ6018, IPQ8074, QCN6024, QCN9024, QCN9074, WCN6855, WCN6856 |
abgn/ ac/ax |
Yes (since 5.6) |
Yes | ISC | Written by Qualcomm Atheros | |
ath12k ath12k |
Qualcomm Atheros chips with 802.11be support: QCN9274, WCN7850, WCN7851 |
abgn/ ac/ax/be |
Yes (since 6.0) |
Yes | ISC | Written by Qualcomm Atheros | |
wil6210 wil6210 |
Wilocity Wil6210 series (802.11ad 60GHz): Wil6120, Wil6220, Wil6225 |
ad | Yes | Yes | ISC | Written by Qualcomm Atheros | |
atmel | atmel atmel |
Atmel AT76C502, AT76C504, AT76C506 wireless cards atmel cs • AT76C502A, AT76C504, AT76C504A (PCMCIA) |
b | Yes | No | GPLv2+ | Reverse-engineered |
b43 | b43 b43 |
Broadcom BCM43xx • SoC • BCM4306, BCM4309, BCM4318, BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43222, BCM43224, BCM43225, BCM4331 |
a/b/g/n | Yes (since 2.6.24) |
Experimental OSS firmware openfwwf project |
GPL | Reverse-engineered |
b43legacy | b43legacy b43legacy |
Broadcom BCM4301, BCM4303, BCM4306 rev 1/2 | a/b/g | Yes (since 2.6.24) |
Experimental OSS firmware |
GPL | Reverse-engineered |
brcm80211 brcm80211 |
brcmfmac brcmfmac |
PCIe: BCM 4356, 43567, 43570, 4358, 4359, 43602, 4365, 4366 SDIO: BCM 4329, 4330, 4334, 43340, 43341, 43241, 4335, 4339, 43362, 43430, 43455, 4354, 43143 USB: BCM 43235, 43236, 43238, 43143, 43242, 43566, 43569 |
a/b/g/n | Yes (since 3.2) |
Yes | ISC | Written by Broadcom |
brcmsmac brcmsmac |
Broadcom 4313, 43224, 43225 | a/b/g/n | Yes (since 3.2) |
Yes | ISC | Written by Broadcom | |
cw1200 | cw1200 cw1200 |
ST-Ericsson CW1100 & CW1200 WLAN chipsets | ? | Yes (since 3.11) |
Yes | GPLv2 | ? |
hostap | hostap hostap |
PRISM-II, PRISM-2.5, PRISM 3: Harris HFA3841, HFA3842, Intersil ISL3871, ISL3872, ISL3873A, ISL3873B, ISL3874 |
b | Yes | Depends on the model |
GPLv2 | |
ipw2x00 | ipw2100 ipw2200 |
Intel PRO/Wireless 2100 (802.11b), 2200 (802.11abg): 82531ME (ipw2100) • 82532MDE, 82533MDE (ipw2200) |
b a/b/g |
Yes | Yes | GPL | Written by Intel |
iwlegacy | iwlegacy iwlegacy |
Intel Wireless Wi-Fi 3945ABG, 4965AGN iwl3945 • iwl4965 |
a/b/g a/b/g/n |
Yes | Yes | GPL | |
iwlwifi | iwlwifi iwlwifi |
Intel Wireless Wi-Fi AGN/ Wireless-N/Advanced-N/Ultimate-N: 1000BGN, 5100AGN, 5150AGN, 5300AGN, 5350AGN, 6150BGN, 6200AGN, 6250AGN, 6300AGN, 6005, 6030, 100BGN, 130BGN, AX200 |
abgn /ac/ax |
Yes | Yes | Dual: GPL/BSD |
Written by Intel |
libertas | libertas libertas |
Marvell (Libertas) 88W8385 (CompactFlash/SDIO), 88W8388 (USB), 88W8686 (SPI/SDIO), 88W8688 (SDIO) |
b/g | Yes | Yes | GPL | Marvell-supported |
libertas_tf | libertas_tf libertas_tf |
Marvell 88W8388 (USB) WLAN Thinfirm Driver (OLPC) | b/g | Yes | GPL | cozybit, Marvell-supported | |
mt76 | mt76 mt76 |
MediaTek MT76xx, MT79xx | abgn /ac/ax |
Yes (since 4.19) |
Yes | ISC | With support from MediaTek |
mt7601u | mt7601u mt7601u |
MediaTek MT7601U | b/g/n | Yes (since 4.2) |
Yes | GPLv2 | |
mwifiex | mwifiex mwifiex |
Marvell 88W8786/88W8787/88W8797 (SDIO), 88W8766/88W8897 (PCIe), 88W8797 (USB) |
abgn /ac |
Yes | Yes FW | GPLv2 | Written by Marvell |
mwl8k | mwl8k mwl8k mrv8k |
Marvell TopDog PCI/PCIe Wireless cards: 88W8366, 88W8863, 88W8687, 88W8764 Marvell PCI/PCMCIA cards: 88W8335 |
a/b/g/n . b/g |
Yes | Yes | GPLv2 | Written by Marvell |
orinoco | orinoco orinoco . . orinoco usb |
Lucent Hermes (WaveLAN/ ORiNOCO); Symbol Spectrum24; Intersil PRISM-II, PRISM-2.5; Lucent, Harris, Intersil, Symbol HERMES I, HFA3841, HFA3842, HFA3845, ISL3783, ISL3783A, ISL3871, ISL3871IN33, ISL3872, ISL3873A, ISL3873B, ISL3874 Lucent HERMES I (USB) |
b (PCI, UART PCMCIA) . b (USB) |
Yes | Required for WPA support FW |
||
p54 prism54 |
p54 p54pci p54usb |
Prism54: Intersil (Conexant) ISL3877, ISL3880, ISL3886, ISL3890 ISL3880, ISL3886, ISL3887 (USB) islsm • Linux driver which supports ISL3886/ISL3887 based devices (known as "newmacs" or "softmac" devices) • p54u |
a/b/g | Yes (~Aug 2007) |
Experimental OSS firmware FreeMAC archive |
||
prism54 prism54+ |
a/b/g | Yes (before 2.6.12) |
Reverse-engineered; obsoleted by p54. | ||||
rt2x00 | rt2400pci rt2400pci |
Ralink RT2460 (PCI/PCMCIA) | b | Yes (since 2.6.24) |
No | GPLv2+ | rt2x00.serialmonkey.com |
rt2500pci rt2500pci |
Ralink RT2560 (PCI/PCMCIA) | b/g | Yes | No | GPLv2+ | rt2x00.serialmonkey.com | |
rt61pci rt61pci |
Ralink RT2561, RT2561S, RT2661 (PCI/PCMCIA) | (a)/b/g | Yes | Yes | GPLv2+ | rt2x00.serialmonkey.com | |
rt2500usb rt2500usb |
Ralink RT2571, RT2572 (USB) | b/g | Yes | No | GPLv2+ | rt2x00.serialmonkey.com | |
rt73usb rt73usb |
Ralink RT2571W, RT2573, RT2671 (USB) | b/g | Yes | Yes | GPLv2+ | rt2x00.serialmonkey.com | |
rt2800pci rt2800pci |
Ralink RT2760, RT2790, RT2860, RT2880?, RT2890, RT3052 (?), RT3060, RT3062, RT3090, RT3091, RT3092, RT3290, RT3390 (?), RT3562 (abgn), RT3592 (abgn), RT5360, RT5390 |
b/g/n a/b/g/n |
Yes | Yes | GPLv2+ | rt2x00.serialmonkey.com | |
rt2800usb rt2800usb |
Ralink RT2070 (bg), RT2770, RT2870, RT3070, RT3071, RT3072, RT3370, RT3572, RT3573, RT5370, RT5372, RT5572 (abgn) |
b/g/n a/b/g/n |
Yes | Yes | GPLv2+ | rt2x00.serialmonkey.com | |
rtl818x | rtl8180 rtl8180 |
Realtek RTL8180 (b), RTL8185 (a/bg), RTL8187SE (bg) rtl818x_pci • RTL8180L, RTL8185L, RTL8185B, RTL8187SE |
(a)/b/(g) | Yes | No | GPL | |
rtl8187 rtl8187 |
Realtek RTL8187, RTL8187L, RTL8187B | b/g | Yes | No | GPL | ||
rtl8xxxu | rtl8xxxu rtl8xxxu |
Realtek RTL8188EU, RTL8188RU, RTL8191EU, RTL8192EU, RTL8723AU, RTL8723BU |
b/g/n | Yes | No | GPLv2 | various |
rtlwifi rtl‑wifi |
rtl8188ee rtl8188ee |
Realtek RTL8188EE | ? | Yes (since 2.6.38) |
Yes | GPL | Written by Realtek et al. (Forked rtl8180-sa2400) |
rtl8188eu rtl8188eu |
Realtek RTL8188EU | ? | Yes (since 3.12) |
Yes | GPL | Written by Realtek et al. | |
rtl8192c rtl8192c |
Realtek RTL8192C | ? | Yes | GPL | Written by Realtek et al. | ||
rtl8192ce rtl8192ce |
Realtek RTL8192CE | ? | Yes | Yes | GPL | Written by Realtek et al. | |
rtl8192cu rtl8192cu |
Realtek RTL8192CU | ? | Yes | Yes | GPL | Written by Realtek et al. | |
rtl8192de rtl8192de |
Realtek RTL8192DE | ? | Yes | Yes | GPL | Written by Realtek et al. | |
rtl8192se rtl8192se |
Realtek RTL8192SE | ? | Yes | Yes | GPL | Written by Realtek et al. | |
rtl8723ae rtl8723ae |
Realtek RTL8723AE | ? | Yes | Yes | GPL | Written by Realtek et al. | |
rtl8821ae rtl8821ae |
Realtek RTL8812AE, RTL8821AE | abgn /ac |
Yes (since 3.16) |
Yes | GPL | ? | |
rtw88 | rtw88 rtw88 |
Realtek RTL8723DE, RTL8723DU Realtek RTL8821CE, RTL8821CU Realtek RTL8822BE, RTL8822BU, RTL8822CE, RTL8822CU |
b/g/n abgn /ac |
Yes | Yes | Dual GPLv2 and BSD |
Written by Realtek et al. |
rtw89 | rtw89 rtw89 |
Realtek RTL8851BE, RTL8852AE, RTL8852BE, RTL8852CE Realtek RTL8922AE |
ac/ax ac/ax/be |
Yes | Yes | Dual GPLv2 and BSD |
Written by Realtek et al. |
rsi9113 | rsi9113 | Redpine Signals SDIO, USB adapters | Yes | GPL | Written by Redpine Signals | ||
ti | wl1251 | Texas Instruments WL1251 (SDIO/SPI) | ? | Yes | Yes | GPL | Written by Nokia |
wl12xx | TI WL1271, WL1273, WL1281, WL1283 | ? | Yes (Only up to 3.2) |
Yes | GPL | Written by Nokia and TI | |
wl18xx | Texas Instruments TI WiLink 8 | ? | Yes | Yes | GPL | Written by TI | |
zd1211rw | zd1211rw | ZyDAS ZD1211/ZD1211B (USB) | ? | Yes | Yes FW | GPL | various |