Wireless adapters/Chipset table
Jump to navigation
Jump to search
Editors Note: this current table is somewhat terrible.
See also: Linux Wireless's Driver Table and
Comparison of open source wireless drivers on Wikipedia
and List of Wi-Fi Chipset Vendors
This 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 | ADMtek ADM8211 (802.11b MAC/BBP) | ? | Yes | Yes | GPLv2 | With support from Infineon/ADMtek |
at76c50x‑usb at76c50x‑usb | at76c50x-usb | Atmel AT76C503/AT76C505 based USB WLAN adapters | ? | Yes | Depends on the model | GPLv2 | ? |
acx100 | acx | Texas Instruments ACX100, ACX111, TNETW1450 | ? | No | Yes | Dual BSD/MPL | Reverse-engineered |
airo | airo airo |
Cisco/Aironet 4500/4800 and 340/350 | b | Yes | No | Dual GPLv2 and BSD | ? |
ath | ar5523 ar5523 |
Atheros AR5523 based USB dongles | ? | Yes | Yes | ISC | Reverse-engineered |
ath5k ath5k |
Atheros AR2413, AR2414, AR2417, AR2425, AR5210, AR5211, AR5212, AR5213, AR5413, AR5414, AR5423, AR5424 |
? | Yes (since 2.6.25) | N/A | Dual: GPL/BSD | Reverse-engineered | |
ath6kl ath6kl |
Atheros AR6003, AR6004 (SDIO), AR6004 (USB) | ? | Yes | Yes | ISC | Written by Atheros | |
ath9k ath9k |
Atheros chips with 802.11n support | a/b/g/n | Yes (since 2.6.27) | N/A | ISC | Written by Atheros | |
ath9k_htc ath9k_htc |
Atheros AR9271, 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 | ac | Yes (since 3.11) | Yes FW |
ISC | Written by Qualcomm Atheros | |
ath11k ath11k |
Qualcomm Atheros chips with 802.11ax support | ax | Yes (since 5.6) | Yes | ISC | Written by Qualcomm Atheros | |
carl9170 carl9170 |
Atheros AR9170 (802.11n USB) | a/b/g/n | Yes (since 3.0) | No FW |
GPL | Atheros-supported | |
wil6210 wil6210 |
Wilocity wil6210 (802.11ad 60GHz) | ? | Yes | Yes | ISC | Written by Qualcomm Atheros | |
atmel | atmel atmel |
Atmel at76c502, at76c504, at76c506 wireless cards | ? | Yes | No | GPLv2+ | Reverse-engineered |
b43 | b43 b43 |
Broadcom BCM43xx | ? | Yes (since 2.6.24) | Experimental OSS firmware openfwwf project |
GPL | Reverse-engineered |
b43legacy | b43legacy b43legacy |
Broadcom BCM4301, BCM4303, BCM4306 rev 1/2 | ? | Yes (since 2.6.24) | Experimental OSS firmware | GPL | Reverse-engineered |
brcm80211 | brcmfmac brcmfmac |
PCIe: Broadcom 4356, 43567, 43570, 4358, 4359, 43602, 4365, 4366 SDIO: Broadcom 4329, 4330, 4334, 43340, 43341, 43241, 4335, 4339, |
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 | Intersil PRISM-II, PRISM-2.5, PRISM 3 | ? | Yes | Depends on the model | GPLv2 | |
ipw2x00 | ipw2x00 | Intel PRO/Wireless 2100, 2200 (802.11b) | ? | Yes | Yes | GPL | Written by Intel |
iwlegacy | iwlegacy | Intel Wireless WiFi 3945ABG, 4965AGN | ? | Yes | Yes | GPL | |
iwlwifi | iwlwifi iwlwifi |
Intel Wireless WiFi AGN - Wireless-N/Advanced-N/Ultimate-N:
6250AGN, 6200AGN, 6300AGN 1000BGN, 5150AGN, 5100AGN, 5300AGN, |
a/b/g/n/ac/ax | Yes | Yes | Dual: GPL/BSD | Written by Intel |
libertas | libertas libertas |
Marvell 88W8686 SDIO, Libertas 8388 (USB) 802.11b/g, 8385 (CompactFlash) 802.11b/g, 8385/8686/8688 (SDIO) 802.11b/g, 8686 (SPI) 802.11b/g 88W8388 |
? | Yes | Yes | GPL | Marvell-supported |
libertas_tf | libertastf | Marvell 88W8388 (USB) WLAN Thinfirm Driver (OLPC) | ? | Yes | GPL | cozybit, Marvell-supported | |
mt76 | mt76 mt76 |
MediaTek MT76x0U, MT76x2U | a/b/g/n/ac | 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 | Marvell SD8786/SD8787/SD8797 (SDIO), 8766/8897 (PCIe), 88W8797 (USB) |
? | Yes | Yes FW | GPLv2 | Written by Marvell |
mwl8k | mwl8k | Marvell TOPDOG 802.11 Wireless cards: 88W8366, 88W8863, 88W8687, 88W8764 |
? | Yes | Yes | GPLv2 | Written by Marvell |
orinoco | orinoco | Lucent Hermes (WaveLAN/ ORiNOCO); Intersil PRISM-II, PRISM-2.5; Symbol Spectrum24 802.11b |
? | Yes | Required for WPA support FW | ||
prism54 p54 |
p54 | Prism54: Intersil/Conexant ISL3877, ISL3880, ISL3886, ISL3887, ISL3890 | ? | Yes (~Aug 2007) | Experimental OSS firmware FreeMAC archive |
||
prism54 | ? | Yes (before 2.6.12) | Reverse-engineered; obsoleted by p54. | ||||
rt2x00 | rt2400pci | Ralink RT2460 | b | Yes (since 2.6.24) | No | GPLv2+ | rt2x00.serialmonkey.com |
rt2500pci | Ralink RT2560 | b/g | Yes | No | GPLv2+ | rt2x00.serialmonkey.com | |
rt61pci | Ralink RT2561, RT2561S, RT2661 | ? | Yes | Yes | GPLv2+ | rt2x00.serialmonkey.com | |
rt2800pci | Ralink RT2760, RT2790, RT2860, RT2880, RT2890, RT3052, RT3090, RT3091, RT3092, RT3390, RT3060, RT3062, RT3562, RT3592, RT5390, RT3290 |
? | Yes | Yes | GPLv2+ | rt2x00.serialmonkey.com | |
rt2500usb | Ralink RT2571, RT2572 | b/g | Yes | No | GPLv2+ | rt2x00.serialmonkey.com | |
rt73usb | Ralink RT2571W, RT2573, RT2671 | ? | Yes | Yes | GPLv2+ | rt2x00.serialmonkey.com | |
rt2800usb | Ralink RT2770, RT2870, RT3070, RT3071, RT3072, RT3370, RT3572, RT5370, RT5572 |
? | Yes | Yes | GPLv2+ | rt2x00.serialmonkey.com | |
rtl818x | rtl8180 | Realtek RTL8180, RTL8185, RTL8187SE | b/g | Yes | No | GPL | |
rtl8187 | Realtek RTL8187, RTL8187B | a/b/g | Yes | No | GPL | ||
rtl8xxxu | rtl819x | Realtek RTL8723AU, RTL8723BU, RTL8191EU, RTL8192EU, RTL8188EU, RTL8188RU |
? | Yes | No | GPLv2 | various |
rtlwifi rtl‑wifi |
rtl8188ee | Realtek RTL8188EE | ? | Yes (since 2.6.38) | Yes | GPL | Written by Realtek et al. Forked from rtl8180-sa2400. |
rtl8192c | Realtek RTL8192C | ? | Yes | GPL | Written by Realtek et al. | ||
rtl8192ce | Realtek RTL8192CE | ? | Yes | Yes | GPL | Written by Realtek et al. | |
rtl8192cu | Realtek RTL8192CU | ? | Yes | Yes | GPL | Written by Realtek et al. | |
rtl8192de | Realtek RTL8192DE | ? | Yes | Yes | GPL | Written by Realtek et al. | |
rtl8192se | Realtek RTL8192SE | ? | Yes | Yes | GPL | Written by Realtek et al. | |
rtl8723ae | Realtek RTL8723AE | ? | Yes | Yes | GPL | Written by Realtek et al. | |
rtl8188eu | Realtek RTL8188EU | ? | Yes (since 3.12) | Yes | GPL | Written by Realtek et al. | |
rtl8821ae | Realtek RTL8812AE, RTL8821AE | ac | Yes (since 3.16) | Yes | GPL | ? | |
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 |