Linux drivers for 802.11 "wireless" edit
- Please see wireless.kernel.org and
- Stable Linux kernel: Wireless
Status edit
Driver family | Driver | Chipsets | Integration in mainline | Non-free firmware required[1] | License | Development |
---|---|---|---|---|---|---|
adm8211 | adm8211 | ADMtek ADM8211 (IEEE 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 | Texas Instruments ACX100, ACX111, TNETW1450 | No | Yes | Dual BSD/MPL | Reverse engineered | |
airo | airo | Cisco Systems Aironet 4500/4800 and 340/350 | Yes | No | Dual GPLv2 and BSD | ? |
ath | ar5523 | Qualcomm Atheros AR5523 based USB dongles | Yes | No | ISC | Reverse engineered |
ath5k | Qualcomm Atheros AR2413, AR2414, AR2417, AR2425, AR5210, AR5211, AR5212, AR5213, AR5413, AR5414, AR5423, AR5424 | Yes (since 2.6.25) | No[2] | Dual GPL/BSD | Reverse engineered | |
ath6kl | Atheros AR6003, AR6004 (SDIO), AR6004 (USB) | Yes | No | ISC | Written by Qualcomm Atheros | |
ath9k | Qualcomm Atheros chips with IEEE 802.11n support | Yes (since 2.6.27) | No[2] | ISC | Written by Qualcomm Atheros | |
ath10k | Qualcomm Atheros chips with IEEE 802.11ac support | No (probably in 3.11) | No[3] | ISC | Written by Qualcomm Atheros | |
carl9170 | Qualcomm Atheros AR9170 (802.11n USB) | Yes (since 3.0) | No[4] | GPL | Qualcomm Atheros supported | |
wil6210 | Wilocity wil6210, 802.11ad 60GHz | Yes | No | ISC | Written by Qualcomm Atheros | |
atmel | atmel | Atmel at76c502 at76c504 and at76c506 wireless cards | Yes | No | GPLv2+ | Reverse engineered |
b43 | b43 | Some Broadcom 43xx | Yes (since 2.6.24) | Experimental OSS firmware[5] | GPL | Reverse engineered |
b43legacy | b43legacy | Some Broadcom 43xx | Yes (since 2.6.24) | Experimental OSS firmware[5] | GPL | Reverse engineered |
brcm80211 | brcmfmac | Broadcom 4329, 4330, 4334, 43235, 43236, 43238 | Yes (since 3.2) | Yes | ISC | Written by Broadcom |
brcmsmac | Broadcom 4313, 43224, 43225 | Yes (since 3.2) | Yes | ISC | Written by Broadcom | |
cw1200 | cw1200 | ST-Ericsson CW1100 & CW1200 WLAN chipsets | No | GPLv2 | ? | |
hostap | HostAP | Intersil PRISM-II, PRISM-2.5, PRISM 3 | Yes | Depends on the model[6] | GPLv2 | |
ipw2x00 | ipw2x00 | Intel PRO/Wireless 2100 and 2200 Network Connection 802.11b | Yes | ? | GPL | Written by Intel |
iwlegacy | iwlegacy | Intel Wireless WiFi 4965AGN | Yes | |||
iwlwifi | iwlwifi | Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N: 6250AGN, 6200AGN, 6300AGN 1000BGN, 5150AGN, 5100AGN, 5300AGN, 5350AGN, 6005, 6030, 6150BGN, 100BGN and 130BGN, 2000 | Yes | Yes | Dual GPL/BSD | Written by Intel |
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[7] | GPL | Marvell supported |
libertas_tf | libertastf | Marvell 8388 (USB) WLAN Thinfirm Driver (OLPC) | Yes | GPL | cozybit, Marvell supported | |
mwifiex | mwifiex | WiFi-Ex Driver for Marvell SD8786/SD8787/SD8797 (SDIO), 8766/8897 (PCIe) and 88W8797 (USB) | Yes | Yes[8] | 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[9] | ||
p54 | p54 | Yes | Yes[10] | |||
prism54 | prism54 | Yes | Reverse engineered; Obsoleted by p54. | |||
rt2x00 | rt2400pci | MediaTek (Ralink) RT2460 | Yes (since 2.6.24) | No [11] | GPLv2+ | rt2x00.serialmonkey.com; From partial documentation and GPL drivers by Ralink |
rt2500pci | RT2560 | Yes | No | GPLv2+ | rt2x00.serialmonkey.com | |
rt61pci | RT2561, RT2561S, RT2661 | Yes | Yes | GPLv2+ | rt2x00.serialmonkey.com | |
rt2800pci | RT2760, RT2790, RT2860, RT2880, RT2890, RT3052, RT3090, RT3091, RT3092 RT3390, RT3060, RT3062, RT3562, RT3592, RT5390, RT3290 |
Yes | Yes | GPLv2+ | rt2x00.serialmonkey.com | |
rt2500usb | RT2571 & RT2572 | Yes | No | GPLv2+ | rt2x00.serialmonkey.com | |
rt73usb | RT2571W, RT2573 & RT2671 | Yes | Yes | GPLv2+ | rt2x00.serialmonkey.com | |
rt2800usb | RT2770, RT2870 & RT3070, RT3071 & RT3072 RT3370, RT3572, RT5370, RT5572 |
Yes | Yes | GPLv2+ | rt2x00.serialmonkey.com | |
rtl818x | rtl8180 | Realtek | Yes | |||
rtl8187 | Realtek | Yes | ||||
rtlwifi rtl-wifi | rtl8188ee | Realtek | Yes (since 2.6.38)[12] | GPL | Written by Realtek et al. Forked from rtl8180-sa2400 project. | |
rtl8192c | Yes | GPL | Written by Realtek et al. | |||
rtl8192ce | Yes | GPL | Written by Realtek et al. | |||
rtl8192cu | Yes | Yes | GPL | Written by Realtek et al. | ||
rtl8192de | Yes | GPL | Written by Realtek et al. | |||
rtl8192se | Yes | GPL | Written by Realtek et al. | |||
rtl8723ae | Yes | GPL | Written by Realtek et al. | |||
ti | wl1251 | Texas Instruments TI wl1251 (SDIO/SPI) | Yes | GPL | Written by Texas Instruments and Nokia | |
wl12xx | Texas Instruments TI wl1271, wl1273, wl1281 and wl1283 | Yes | GPL | Written by Nokia | ||
wl18xx | Texas Instruments TI WiLink 8 | Yes | GPL | Written by Texas Instruments | ||
zd1211rw | zd1211rw | ZyDAS ZD1211/ZD1211B (USB) | Yes | Yes[13] | GPL | various |
Driver capabilities edit
Also see linuxwireless.org
* AP mode * Monitor mode * IEEE 802.11s
References edit
- ^ 'N/A' means firmware is stored in device at all times
- ^ a b The card doesn't have a host CPU and so it doesn't require a firmware source
- ^ The chipsets do require a free firmware [1]
- ^ The chipsets do require a free firmware [2]
- ^ a b See openfwwf project for open-source firmware. This firmware lacks support for QoS and hardware cryptography.
- ^ "Why does my D-Link DWL-650 rev. P1 or D-Link DWL-520 rev. E1 (or any other card with small flash) card fail?" – Host AP driver – Frequently Asked Questions[dead link]
- ^ "#46 (Eliminate dependency on licensed code in Marvell firmware.) – One Laptop Per Child – Trac". Dev.laptop.org. 2006-12-14. Retrieved 2013-07-12.
- ^ https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/mwifiex/README
- ^ "orinoco - Linux Wireless". Wireless.kernel.org. Retrieved 2012-12-09.
- ^ There is a Free software firmware called FreeMAC, but it's not yet ready for non developers use
- ^ see the license of the firmware to see which chipsets need a firmware
- ^ http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/net/wireless/rtlwifi?id=0c8173385e549f95cd80c3fff5aab87b4f881d8d 2010-12-15: add rtl-wifi and support for RTL8192CE
- ^ http://sourceforge.net/projects/zd1211/files/zd1211-firmware/ ZD1211 USB WLAN Linux Driver Firmware
- ^ http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=492b71e8d468102372969705b65845f5e57038c5 2013-03-27 brcmsmac: activate AP support
- ^ a b Requires station firmware 1.7.4 or later.
- ^ http://wireless.kernel.org/en/users/Drivers/iwlwifi/?p=iwlwifi#Features
- ^ WPA+TKIP with Hermes (Lucent/Agere Systems) chipsets only. Requires 2.6.28-rc1 or later kernel and v9.42 or later firmware from userspace.
- ^ except for the rt2400 chipset; only the rt2500 chipset and the rt2570 chipset are supported
- ^ "one user reported that WPA2 works with rt61pci". My.opera.com. Retrieved 2012-12-09.
- ^ http://linuxwireless.org/en/users/Drivers and also at least two users reported success with master mode [3] [4]
- ^ a b "Bug 5631 – zd1201 and wpa support". Bugzilla.kernel.org. Retrieved 2012-12-09.
- ^ "Master mode supported in zd1211rw since 2.6.39". Git.kernel.org. Retrieved 2012-12-09.