Wireless network cards for computers require control software to make them function (firmware, device drivers). This is a list of the status of some open-source drivers for 802.11 wireless network cards.

Linux

Marvell's "Libertas" runs an RTOS on an ARM9 and interfaces over a shim with the actual operating system.

Status

DriverfamilyChipsetsChipset PHY ModesIntegration in mainlineNon-free firmware requiredLicenseDevelopment
ADMtek ADM8211 (802.11b MAC/BBP)bYesYesGPLv2With support from Infineon / ADMtek
Atmel AT76C503 / AT76C505 based USB WLAN adaptersbYesDepends on the modelGPLv2?
Texas Instruments ACX100, ACX111, TNETW1450b/gNoYesDual BSD/MPLReverse-engineered
Cisco Systems Aironet 4500/4800 and 340/350bYesNoDual GPLv2 and BSD?
Atheros AR5523 based USB donglesa/b/gYesYesISCReverse-engineered
Atheros AR2413, AR2414, AR2417, AR2425, AR5210, AR5211, AR5212, AR5213, AR5413, AR5414, AR5423, AR5424a/b/gYes (since 2.6.25)—N/aDual GPL/BSDReverse-engineered
Atheros AR6003, AR6004 (SDIO), AR6004 (USB)a/b/gYesYesISCWritten by Atheros
Atheros chips with 802.11n supporta/b/g/nYes (since 2.6.27)—N/a proprietary blob only required for Bluetooth ( / )ISCWritten by Atheros
Atheros AR9271, AR7010 (USB-PCIe bridge with AR928x chips)b/g/nYes (since 2.6.35)NoISCWritten by Qualcomm Atheros
Qualcomm Atheros chips with 802.11ac supporta/b/g/n /acYes (since 3.11)YesISCWritten by Qualcomm Atheros
Qualcomm Atheros chips with 802.11ax supporta/b/g/n /ac/axYes (since 5.6)YesISCWritten by Qualcomm Atheros
Qualcomm Atheros chips with 802.11be supporta/b/g/n /ac/ax/beYes (since 6.0)YesISCWritten by Qualcomm Atheros
Atheros AR9170 (802.11n USB)a/b/g/nYes (since 3.0)NoGPLQualcomm Atheros-supported
Wilocity wil6210, 802.11ad 60GHzadYesYesISCWritten by Qualcomm Atheros
Atmel at76c502 at76c504 and at76c506 wireless cardsbYesYesGPLv2+Reverse-engineered
Broadcom BCM43xxa/b/g/nYes (since 2.6.24)Experimental OSS firmwareGPLReverse-engineered
Broadcom BCM4301, BCM4303, and BCM4306 rev 1 and 2a/b/gYes (since 2.6.24)Experimental OSS firmwareGPLReverse-engineered
PCIe devices: Broadcom 4356, 43567, 43570, 4358, 4359, 43602, 4365, 4366 SDIO devices: Broadcom 4329, 4330, 4334, 43340, 43341, 43241, 4335, 4339, 43362, 43430, 43455, 4354, 43143 USB devices: Broadcom 43235, 43236, 43238, 43143, 43242, 43566, 43569a/b/g/n/acYes (since 3.2)YesISCWritten by Broadcom
Broadcom BCM4313, BCM43224, BCM43225a/b/g/nYes (since 3.2)YesISCWritten by Broadcom
ST-Ericsson CW1100 & CW1200 WLAN chipsets?Yes (since 3.11)YesGPLv2?
HostAPIntersil PRISM-II, PRISM-2.5, PRISM 3?YesDepends on the modelGPLv2
Intel PRO/Wireless 2100 and 2200 Network Connection (802.11b)?YesYesGPLWritten by Intel
Intel Wireless Wi-Fi 3945ABG, 4965AGN?YesYesGPL
Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N: 6250AGN, 6200AGN, 6300AGN, 1000BGN, 5150AGN, 5100AGN, 5300AGN, 5350AGN, 6005, 6030, 6150BGN, 100BGN, 130BGN, AX200, AX210 and BE200a/b/g/n /ac/ax/beYesYesDual GPL/BSDWritten by Intel
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,?YesYesGPLMarvell-supported
Marvell 8388 (USB) WLAN Thinfirm Driver (OLPC)b/gYesYesGPLcozybit, Marvell-supported
MediaTek MT76xxx, MT79xxxxa/b/g/n /ac/ax/beYes (since 4.19)YesISCWith support from MediaTek
MediaTek MT7601Ub/g/nYes (since 4.2)YesGPLv2
WiFi-Ex Driver for Marvell SD8786/SD8787/SD8797 (SDIO), 8766/8897 (PCIe) and 88W8797 (USB)?YesYesGPLv2Written by Marvell
Marvell TopDog 802.11 Wireless cards: 88W8366, 88W8863, 88W8687, 88W8764?YesYesGPLv2Written by Marvell
Lucent Hermes (WaveLAN/ ORiNOCO); Intersil PRISM-II, PRISM-2.5; Symbol Spectrum24 802.11b?YesRequired for WPA support
Prism54: Intersil/Conexant ISL3877, ISL3880, ISL3886, ISL3887, ISL3890?Yes (~Aug2007)Experimental OSS firmware
?Yes (before 2.6.12)Reverse-engineered; obsoleted by p54.
MediaTek (Ralink) RT2460bYes (since 2.6.24)NoGPLv2+rt2x00.serialmonkey.com; From partial documentation and GPL drivers by Ralink
Ralink RT2560b/gYesNoGPLv2+rt2x00.serialmonkey.com
Ralink RT2561, RT2561S, RT2661?YesYesGPLv2+rt2x00.serialmonkey.com
Ralink RT2760, RT2790, RT2860, RT2880, RT2890, RT3052, RT3090, RT3091, RT3092 RT3390, RT3060, RT3062, RT3290, RT3562, RT3592, RT5390, RT5392?YesYesGPLv2+rt2x00.serialmonkey.com
Ralink RT2571 & RT2572b/gYesNoGPLv2+rt2x00.serialmonkey.com
Ralink RT2571W, RT2573 & RT2671?YesYesGPLv2+rt2x00.serialmonkey.com
Ralink RT2770, RT2870, RT3070, RT3071, RT3072 RT3370, RT3572, RT5370, RT5572?YesYesGPLv2+rt2x00.serialmonkey.com
Realtek RTL8180, RTL8185, RTL8187SEb/gYesNoGPL
Realtek RTL8187, RTL8187Ba/b/gYesNoGPL
Realtek RTL8723AU, RTL8723BU, RTL8188CUS, RTL8192CU, RTL8191EU, RTL8192EU, RTL8188EU, RTL8188RU, RTL8188FU, RTL8192FUb/g/nYesYesGPLv2fan-made, based on open source drivers released by Realtek
Realtek RTL8188EE?Yes (since 2.6.38)YesGPLWritten by Realtek et al. Forked from rtl8180-sa2400 project.
Realtek RTL8192C?YesGPLWritten by Realtek et al.
Realtek RTL8192CE?YesYesGPLWritten by Realtek et al.
Realtek RTL8192CU?YesYesGPLWritten by Realtek et al.
Realtek RTL8192DE?YesYesGPLWritten by Realtek et al.
Realtek RTL8192SE?YesYesGPLWritten by Realtek et al.
Realtek RTL8723AE?YesYesGPLWritten by Realtek et al.
Realtek RTL8188EU (TP-Link TL-WN725N)?Yes (since 3.12)YesGPLWritten by Realtek et al.
Realtek RTL8812AE, RTL8821AEa/b/g/n /acYes (since 3.16)YesGPL?
rtw88_8822ceRealtek RTL8822CEa/b/g/n /acYesYesDual GPLv2 and BSDWritten by Realtek et al.
rtw88_8822beRealtek RTL8822BEa/b/g/n /acYesYesDual GPLv2 and BSDWritten by Realtek et al.
rtw88_8821ceRealtek RTL8821CEa/b/g/n /acYesYesDual GPLv2 and BSDWritten by Realtek et al.
rtw88_8723deRealtek RTL8723DEb/g/nYesYesDual GPLv2 and BSDWritten by Realtek et al.
rtw88_8822cuRealtek RTL8822CUa/b/g/n /acYesYesDual GPLv2 and BSDWritten by Realtek et al.
rtw88_8822buRealtek RTL8822BUa/b/g/n /acYesYesDual GPLv2 and BSDWritten by Realtek et al.
rtw88_8821cuRealtek RTL8821CUa/b/g/n /acYesYesDual GPLv2 and BSDWritten by Realtek et al.
rtw88_8723duRealtek RTL8723DUb/g/nYesYesDual GPLv2 and BSDWritten by Realtek et al.
rtw89_8852aeRealtek RTL8852AEa/b/g/n /ac/axYesYesDual GPLv2 and BSDWritten by Realtek et al.
rtw89_8852beRealtek RTL8852BEa/b/g/n /ac/axYesYesDual GPLv2 and BSDWritten by Realtek et al.
rtw89_8852ceRealtek RTL8852CEa/b/g/n /ac/axYesYesDual GPLv2 and BSDWritten by Realtek et al.
rsi9113Redpine Signals SDIO and USB adaptersYesGPLWritten by Redpine Signals Inc.
Texas Instruments TI wl1251 (SDIO/SPI)?YesYesGPLWritten by Nokia
Texas Instruments TI wl1271, wl1273, wl1281 and wl1283?Yes (Only up to 3.2)YesGPLWritten by Nokia and Texas Instruments
Texas Instruments TI WiLink 8?YesYesGPLWritten by Texas Instruments
ZyDAS ZD1211/ZD1211B (USB)?YesYesGPLvarious

Driver capabilities

Driver802.11Bus interfaceWireless SecurityMonitor modeMaster (AP) modeAd-Hoc mode
abgnacadaxWEPWPAWPA2
NoYesYesNoNo??PCI, Mini PCI, PC card, USBYesNoNoYesYes?
NoYesNoNoNo??PCIYes??YesNoYes
YesYesYesYesNo??USBYesYesYesYesYesYes
YesYesYesNoNo?NoPCI, Mini PCI, PC card, AHBYesYesYesYesYes (2.6.31)Yes
YesYesYesYesNo?NoPCI, Mini PCI, Mini PCIe, AHBYesYesYesYesYesYes
YesYesYesYesNo?NoUSBYesYesYesYesYesYes
YesYesYesYesYes?NoPCI, Mini PCI, AHB, Mini PCIeYesYesYesYesYesYes
YesYesYesYesYes?YesPCI, Mini PCI, AHB, Mini PCIeYesYesYesYesYesYes
YesYesYesYesYes?YesPCI, Mini PCI, AHB, Mini PCIeYesYesYesYesYesYes
NoYesYesNoNo?NoPCI, Mini PCI, SDIO ?YesYesYesYesYesYes
NoYesYesNoNo?NoPCI, Mini PCI, Cardbus, PC cardYesYesYesYesNo?
YesYesYesYesYes??USB, SDIO, PCI ExpressYesYesYesExp.YesNo
YesYesYesYesNo?NoPCI, Mini PCI, Mini PCIeYesYesYesYesYesYes
NoYesNoNoNo??PCI, Mini PCI, PC cardYesYesYesYesYesYes
NoYesNoNoNo??Mini PCIYesYesYesYes??
YesYesYesNoNo??Mini PCIYesYesYesYesNoYes
NoYesYesNoNo??Mini PCI???YesYes?
YesYesYesNoNo??Mini PCI, Mini PCIeYesYesYesYesNoYes
(archive)???????PCI, USBNoNoNo?No?
(archive)YesYesYesYesYes?YesMini PCI, Mini PCIe, M.2YesYesYesYes2.4 GHz only Exp.Yes
(archive)NoYesYesNoNo??USB, CF, SDIO????No?
(archive)YesYesYesNoNo??PCI, PC card, Mini PCIYesYesYesYesYesYes
YesYesYesYesYes?YesPCIe, USBYesYesYesYesYesYes
NoYesYesYesNo??USBYesYesYesYes??
NoYesNoNoNo??Mini PCI, PC cardYesYesNoYesNoYes
NoYesYesNoNo??Mini PCI, USB, CardbusYesYesYesYesYesYes
NoYesYesNoNo??PCIYesNo?YesYes?
NoYesYesNoNo??USBYesYesYesNoNoYes
NoYesYesNoNo??PCI, USB, Mini PCIYesYesYesYesYesYes
YesYesYesNoNo?NoPCI, USB, PC card, Mini PCIYesYesYesYes??
NoYesYesYesNoNoNoUSBYesYesYes?YesNo
NoYesYesYesYesNoNoM.2, USB, SDIOYesYesYesYesYesYes
NoYesYesYesYesNoYesM.2YesYesYesYesYesNo
NoYesNoNoNo??USBYesNoNoYesYes?
YesYesYesNoNo??USBYesYesYesYesYes?
NoYesYesNoNo??USBYesYesYesYesYesYes

DragonFly BSD

Driver nameChipsetIntegrationNon-free firmware requiredLicenseOriginal/Primary developerDevelopment
Texas Instruments ACX100/ACX111Integrated since 1.5YesBSDReverse engineering
Aironet 4500/4800IntegratedOn DeviceBSDBill Paul (FreeBSD)
Atheros AR5210/ AR5211/AR5212/AR5416IntegratedOn DeviceBSD
Broadcom BCM430x/4318IntegratedYesBSDSepherosa ZiehauReverse engineering
Intel PRO/Wireless 2200BG/2915ABGIntegratedYesBSDDamien Bergamini (OpenBSD)Reverse engineering
Intel PRO/Wireless 2100IntegratedYesBSDDamien Bergamini (OpenBSD)Reverse engineering
Intel Dual Band Wireless AC 3160/7260/8260/9260/9270/9560IntegratedYesBSDOpenBSD
Intel 4965/1000/5000/ 5150/5300/6000/6050IntegratedYesBSDDamien Bergamini (OpenBSD)Reverse engineering
Ralink RT2500/ RT2501/RT2600IntegratedOn DeviceBSDDamien BergaminiPorted from FreeBSD
Realtek RTL8180LIntegratedOn DeviceBSDPorted from NetBSD
Ralink RT2501USB/RT2601USBIntegratedOn DeviceBSDDamien BergaminiPorted from FreeBSD
Lucent Hermes (WaveLAN / ORiNOCO); Intersil PRISM-II, -2.5; Symbol Spectrum24 802.11bIntegratedOn DeviceBSDBill Paul (FreeBSD)Documentation based
Intel 3945ABGIntegratedOn DeviceBSDDamien BergaminiPorted from OpenBSD

FreeBSD

Status

DriverChipsetIntegrationNon-free firmware requiredLicenseOriginal/ Primary developerDevelopment
Texas Instruments ACX100/ACX111Separate projectYesBSDReverse engineering
Aironet 4500/4800, Cisco Aironet 340/350, Xircom Wireless EthernetIntegratedOn DeviceBSDBill Paul (FreeBSD)
Aironet Arlan 655Integrated / Removed in 8.0On DeviceBSD
Atheros AR5210/ AR5211/ AR5212/ AR5416 /AR9130 /AR9160 /AR9280 /AR9285 /AR9287 /AR9565 (and derivatives)IntegratedNoBSDOriginally by Atheros via Sam Leffler (FreeBSD); supported by the communityDocumentation based
AMD PCnetMobileIntegrated / Removed in 8.0On DeviceBSDBill Sommerfeld (NetBSD), Atsushi Onoe (NetBSD)
Broadcom BCM43xx/4318Integrated since 8.0YesBSDSepherosa Ziehau (DragonFly BSD), Andrew Thompson (FreeBSD), Sam Leffler (FreeBSD)Ported from DragonFly BSD
Broadcom BCM43xx/4318 v4 firmwareIntegrated since 8.1YesBSDWeongyo Jeong?
Netwave AirSurferIntegrated / Removed in 8.0On DeviceBSDImported from NetBSD
Intel PRO/Wireless 2100IntegratedYesBSDDamien Bergamini (OpenBSD/ FreeBSD)Reverse engineering
Intel PRO/Wireless 2200BG/ 2225BG/ 2915ABGIntegratedYesBSDDamien Bergamini (OpenBSD/ FreeBSD)Reverse engineering
Intel Dual Band Wireless-AC 3160 / 3165 / 7260 / 7265 / 8260????
Intel PRO/Wireless 4965 ABGN/ 5100/ 5300/ 5350/ 1000 Intel Centrino 6000/ 6150/ 6200/ 6205/ 6230/ 6250/ 6300Integrated since 8.0 / Available for 7.1 and above as separate patchYesBSDDamien Bergamini, Benjamin Close, Sam Leffler (OpenBSD/ FreeBSD)Reverse engineering
Marvell 88W8335IntegratedYesBSDWeongyo Jeong (FreeBSD), Sam Leffler (FreeBSD)
Marvell 88W8363Integrated since 8.0YesBSDSam Leffler (FreeBSD)?
Ralink RT2500/ RT2501/ RT2600/ RT3090/ RT3592IntegratedOn DeviceBSDDamien Bergamini (OpenBSD/ FreeBSD)Based on partial documentation
Raytheon Raylink/ Webgear AviatorIntegrated / Removed in 8.0On DeviceBSDImported from NetBSD
Realtek RTL8188SU/ RTL8192SUIntegrated since 10.0YesBSDDamien Bergamini (OpenBSD), Imported from OpenBSD by Rui Paulo?
Ralink RT2501USB/ RT2601USBIntegratedNoBSDNiall O'Higgins, Damien BergaminiBased on partial documentation
Ralink RT2700U/ RT2800U/ RT3000UIntegrated since 8.1NoBSDDamien Bergamini (OpenBSD), Imported from OpenBSD by Akinori FurukoshiBased on partial documentation
Atheros AR5005UG/ AR5005UXIntegrated since 8.0YesBSDWeongyo Jeong (FreeBSD), Sam Leffler (FreeBSD)?
GW3887 (Conexant/ Intersil PrismGT series)Integrated since 8.0YesBSDImported from OpenBSDReverse engineering
Ralink RT2500USBIntegratedOn DeviceBSDDamien Bergamini (OpenBSD/ FreeBSD)Based on partial documentation
Realtek RTL8187L/ RTL8187BIntegrated since 8.0—N/aBSDWeongyo Jeong (FreeBSD)?
Realtek RTL8188CU/ RTL8188EU/ RTL8192CUIntegrated since 10.0YesBSDDamien Bergamini (OpenBSD / FreeBSD)Reverse engineering
Lucent Hermes (WaveLAN/ ORiNOCO); Intersil PRISM-2, PRISM-2.5, PRISM-3; Symbol Spectrum24 802.11b (Symbol support removed in 8.0)IntegratedOn DeviceBSDBill Paul (FreeBSD)Documentation based
Intel PRO/ Wireless 3945ABGIntegratedYesBSDDamien Bergamini, Benjamin CloseReverse engineering
ZyDAS ZD1211/ ZD1211BIntegratedNoBSDFlorian Stoehr, Damien Bergamini, Jonathan Gray (OpenBSD)Documentation based

Driver capabilities

Driver802.11Bus interfaceWEPWPAWPA2Monitor modeMaster modeAd-Hoc mode
802.11a?, 802.11b, 802.11gCardbus, PCIYes????Yes
802.11bCardbus, PCI, ISAYes????Yes
N/AISA??????
802.11a, 802.11b, 802.11g, 802.11nCardbus, PCI, Mini PCIYesYesYesYesYesYes
N/APC Card????YesYes
802.11b, 802.11gCardbus, PCIYesYesYesYesNoNo
N/ACardbus??????
802.11bMini PCIYesYesYesYesNoYes
802.11a, 802.11b, 802.11gMini PCIYesYesYesYesNoYes
802.11a, 802.11b, 802.11g, 802.11nMini PCIYesYesYesYesNoNo
802.11b, 802.11gPCIYesYesYesYesNoNo
802.11a, 802.11b, 802.11g, 802.11nPCIYesYesYesYesYesNo
802.11a, 802.11b, 802.11gCardbus, PCI, Mini PCIYesYesYesYesYesYes
N/APC Card???NoNoYes
802.11a, 802.11b, 802.11gUSBYesYesYesYesYesYes
802.11a, 802.11b, 802.11gUSBYesYesYesYesYesYes
802.11b, 802.11gUSBYesYesYesYesNoNo
802.11b, 802.11gUSBYesYesYesYesNoNo
802.11b, 802.11gUSBYesYesYesYesYesYes
802.11b, 802.11gUSBYesYesYesYesNoNo
802.11bPC Card, Cardbus, PCIYesYes (since 8.0)Yes (since 8.0)Yes (since 8.0?)YesYes
802.11a, 802.11b, 802.11gMini PCIYesYesYesYesNoYes
802.11b, 802.11gUSBYesYesYesYesNoNo

NetBSD

DriverChipsetIntegrationFree firmwareLicenseOriginal/Primary developerDevelopment methodologiesFree software
Aironet 4500/4800, Cisco Aironet 340/350Integrated—N/aBSDBill Paul (FreeBSD)Ported from FreeBSDYes
Atheros AR521*/ AR2413/ AR2417/ AR5413/ AR5416/ AR5424/ AR9160Integrated—N/aBSDSam Leffler (FreeBSD)Binary blobs ported from FreeBSDYes
Atheros AR5008 up to the AR9287Integrated—N/aBSDDamien Bergamini (OpenBSD)Ported from OpenBSDYes
Atmel at76c503/ at76c503a/ at76c505/ at76c505aIntegrated—N/aBSDDan Vreeken (FreeBSD)Ported from OpenBSDYes
ADMtek ADM8211Integrated—N/aBSDDavid Young (NetBSD)Yes
AMD PCnetMobileIntegrated—N/aBSDYes
Broadcom BCM430x/4318Integrated—N/aBSDSepherosa Ziehau (DragonflyBSD)Ported from Dragonfly BSDYes
Netwave AirSurferIntegrated—N/aBSDYes
Intel PRO/Wireless 2100IntegratedNoBSDDamien Bergamini (OpenBSD)Ported from OpenBSDYes
Intel PRO/Wireless 2200BG/2915ABGIntegratedNoBSDDamien Bergamini (OpenBSD)Ported from OpenBSDYes
Intel Wireless WiFi 7260, 7265, 3160IntegratedNoBSDAntti Kantee (NetBSD)Yes
Intel Wireless WiFi Link 4965/ 5000/ 1000/ 6000IntegratedNoBSDDamien Bergamini (OpenBSD)Ported from OpenBSDYes
Marvell 88W8335/88W8310IntegratedNoBSDClaudio Jeker (OpenBSD)Ported from OpenBSDYes
Atheros AR9001UIntegratedNoBSDDamien Bergamini (OpenBSD)Ported from OpenBSDYes
Ralink RT2500/ RT2501/ RT2600/ RT2500USB/RT3592Integrated—N/aBSDDamien Bergamini (OpenBSD)Ported from OpenBSDYes
Raytheon Raylink / WebGear AviatorIntegrated—N/aBSDChristian E. Hopps (NetBSD)Yes
Realtek RTL8180LIntegrated—N/aBSDDavid Young (NetBSD)Yes
Realtek RTL8188CE and RTL8192CEIntegrated—N/aBSDStefan Sperling (OpenBSD)Ported from OpenBSDYes
Ralink RT2700U, RT2800U and RT3000UIntegrated—N/aBSDDamien Bergamini (OpenBSD)Ported from OpenBSDYes
Conexant/Intersil PrismGT SoftMAC USB IEEE 802.11b/gIntegrated—N/aBSDMarcus Glocker (OpenBSD)Ported from OpenBSDYes
Realtek RTL8187B/LIntegratedNoBSDWeongyo Jeong (FreeBSD)Ported from FreeBSDYes
Realtek RTL8188CUS, RTL8188CE-VAU, RTL8188EUS, RTL8188RU, and RTL8192CUIntegratedNoBSDDamien Bergamini (OpenBSD)Ported from OpenBSDYes
Lucent Technologies WaveLAN/IEEE and PRISM-II 802.11IntegratedNoBSDBill PaulYes
Intel PRO/Wireless 3945ABGIntegratedNoBSDDamien Bergamini (OpenBSD)Ported from OpenBSDYes
ZyDAS ZD1211/ ZD1211BIntegratedNoBSDDamien Bergamini (OpenBSD)Ported from OpenBSDYes

OpenBSD

The following is an incomplete list of supported wireless devices:

Status

DriverChipsetIntegrationFree firmwareLicenseOriginal/Primary developerDevelopmentFree software
Texas Instruments ACX100/ACX111IntegratedNoBSDPorted from DragonFlyBSDReverse engineeringYes
Aironet 4500/4800, Cisco Aironet 340/350Integrated—N/aBSDYes
Atheros AR5210/ AR5211/ AR5212Integrated—N/aBSDReverse engineeringYes
Atheros AR5416/AR9160/AR928XIntegrated (since 4.7)YesBSDDamien BergaminiPartly based on the ath9k driver for LinuxYes
Atmel AT76C503/ AT76C503A/ AT76C505/ AT76C505AIntegratedYesBSDReverse engineeringYes
ADMtek ADM8211Integrated—N/aBSDDocumentation basedYes
BayStack 6502.7 to 4.3—N/aBSDYes
Broadcom and Cypress IEEE 802.11a/ac/ax/b/g/n wireless network device6.3+BSDPatrick WildtYes
Broadcom BCM430x/4318IntegratedNoBSDSepherosa ZiehauPorted from DragonFly BSDYes
NetWave AirSurfer2.6 to 6.0—N/aBSDYes
Intel PRO/Wireless 2100IntegratedNoBSDDamien BergaminiReverse engineeringYes
Intel PRO/Wireless 2200BG/ 2225BG/ 2915ABGIntegratedNoBSDDamien BergaminiReverse engineeringYes
Intel Wireless WiFi Link 4965/ 5000/ 1000/ 6000IntegratedNoBSDDamien BergaminiReverse engineeringYes
Intel Wireless WiFi Link 3160ac/ 7260ac/ 7265acIntegrated (since 5.8)NoBSDAntti Kantee, Stefan SperlingBased on iwn, and iwlwifi driver released by Intel for Linux under dual GPLv2/BSD licenseYes
Marvell 88W8335/ 88W8310IntegratedNoBSDMarcus Glocker and Claudio JekerReverse engineeringYes
Atheros AR9170Integrated (since 4.6)NoBSDDamien BergaminiBased on source code released by Atheros for Linux under the ISCYes
Conexant/Intersil Prism GT Full-MAC ISL3877, ISL3880, and ISL3890 chipsIntegratedNoBSDPorted from FreeBSDReverse engineeringYes
/Ralink RT2500, RT2501, RT2600, RT2700, RT2800, RT3090, RT3292, RT3592 and RT5390 (ral), RT2500USB (ural)IntegratedYesBSDDamien BergaminiDocumentation basedYes
Raytheon Raylink/WebGear Aviator IEEE 802.11FH2.7 to 5.4—N/aBSDYes
Realtek RTL8188SU/RTL8191SU/RTL8192SUIntegrated (since 4.9)NoBSDDamien BergaminiReverse engineeringYes
Realtek RTL8180LIntegrated—N/aBSDPorted from NetBSDDocumentation basedYes
Realtek RTL8188CE/RTL8192CEIntegratedNoBSDStefan SperlingBased on urtwn driver.Yes
Ralink RT2501USB/ RT2601USBIntegratedYesBSDNiall O'Higgins and Damien BergaminiDocumentation basedYes
Ralink RT2700U/ RT2800U/ RT3000UIntegratedYesBSDDamien BergaminiDocumentation basedYes
Atheros AR5005UG/ AR5005UXIntegratedNoBSDDamien BergaminiReverse EngineeringYes
GW3887 (Conexant/Intersil PrismGT series)IntegratedNoBSDMarcus GlockerReverse engineeringYes
Realtek RTL8187LIntegrated—N/aBSDWeongyo Jeong (FreeBSD)?Yes
Realtek RTL8188CU/RTL8192CUIntegrated (since 4.9)NoBSDDamien BergaminiReverse engineeringYes
Lucent Hermes (WaveLAN/ ORiNOCO); Intersil PRISM-2, PRISM-2.5, PRISM-3; Symbol Spectrum24IntegratedYes for Spectrum24 and N/A for othersBSDBill PaulDocumentation basedYes
Intel PRO/Wireless 3945ABGIntegratedNoBSDDamien BergaminiReverse engineeringYes
ZyDAS ZD1211/ZD1211BIntegratedYesBSDFlorian Stoehr, Damien Bergamini, and Jonathan GrayDocumentation basedYes

Driver capabilities

Driver802.11Bus interfaceWEPWPAWPA2Monitor modeMaster modeAd-Hoc mode
802.11a, 802.11b, 802.11gCardbus, PCIYesNoNoYesYesYes
802.11bPC Card, PCI, ISAYesNoNoYesNoYes
802.11a, 802.11b, 802.11gCardbus, PCIYesYesYesYesYesYes
802.11a, 802.11b, 802.11g, 802.11nCardbus, PCI-E, Mini PCIEYesYesYesYesYesNo
802.11bUSBYesNoNoNoNoYes
802.11bCardbus, PCINoNoNoNoNoYes
802.11a/ac/ax/b/g/nPCI, USBYesYesYesYesYesNo
802.11b, 802.11gCardbus, PCIYesYesYesYesNoNo
N/APC CardNoNoNoNoNoNo
802.11bPCIYesYesYesYesNoYes
802.11a, 802.11b, 802.11gPCIYesYesYesYesNoYes
802.11a, 802.11b, 802.11g, 802.11nPCI-E, Mini PCIEYesYesYesYesNoNo
802.11a, 802.11b, 802.11g, 802.11nPCI-E, Mini PCIEYesYesYesYesNoNo
802.11b, 802.11gCardbus, PC Card, PCIYesYesYesYesNoNo
802.11a, 802.11b, 802.11gUSBYesYesYesYesNoNo
802.11a, 802.11b, 802.11gCardbus, PCIYesNoNoYesYesYes
802.11a, 802.11b, 802.11gCardbus, PCI, Mini PCIYesYesYesYesYesYes
N/APC CardNoNoNoNoNoYes
802.11bCardbus, PCIYesNoNoYesYesYes
802.11b, 802.11gMini PCIEYesYesYesYesNoNo
802.11a, 802.11b, 802.11gUSBYesYesYesYesYesYes
802.11a, 802.11b, 802.11gUSBYesYesYesYesNoNo
802.11a, 802.11b, 802.11gUSBYesNoNoYesNoNo
802.11b, 802.11gUSBYesYesYesYesNoNo
802.11b, 802.11gUSBYesYesYesYesYesYes
802.11b, 802.11gUSBYesYesYesYesNoNo
802.11b, 802.11gUSBYesYesYesYesNoNo
802.11bPC Card, PCI, USBYesNoNoNoYesYes
802.11a, 802.11b, 802.11gPCIYesYesYesYesNoNo
802.11b, 802.11gUSBYesYesYesYesNoNo

Solaris and OpenSolaris

DriverChipsetIntegrationFree firmwareLicenseDevelopmentFree software
Atheros AR5211/ AR5212/ AR5213/ AR5214Integrated with Solaris Nevada build 29No firmware requiredDual GPL/BSD with proprietary HALPort of MadwifiNo
Intel PRO/Wireless 2100Community projectNoBSDPorted from OpenBSDYes
Intel PRO/Wireless 2200BG/2225BG/2915ABGCommunity projectNoBSDPorted from OpenBSDYes
Cisco Aironet 340/350Community project—N/aBSDPorted from FreeBSDYes
Lucent/Agere Systems Hermes (WaveLAN/ORiNOCO), Intersil PRISM-2 802.11bCommunity project—N/aBSDPorted from FreeBSDYes
Ralink RT2500Community project—N/aBSDPorted from OpenBSDYes
Realtek RTL8180LCommunity project—N/aBSDPorted from NetBSDYes
Marvell 88W8335/ 88W8310Community project—N/aBSDPorted from OpenBSDYes
Intel PRO/Wireless 3945ABGCommunity projectNoBSDPorted from OpenBSDYes
Intel Wireless WiFi Link 4965AGNCommunity projectNoBSDPorted from OpenBSDYes
Atheros 9000Community projectNoBSDbased on ath9kYes
Ralink RT2561/RT2561S/RT2661Community projectNoBSDYes
Ralink RT2700/2800Community projectNoBSDYes
Realtek RTL8187L/B USBCommunity projectNoBSDYes
Atmel AT76C50xCommunity projectNoBSDYes
Marvell 88W8363Community projectNoBSDYes
Ralink RT2500USBCommunity projectNoBSDYes
ZyDAS ZD1211 chipsetsCommunity projectYesBSDPorted from OpenBSDYes

Darwin, OpenDarwin and macOS

DriverChipsetFree firmwareLicenseDevelopment
Intel PRO/Wireless 2100/2200BG/2225BG/2915ABG/3945ABG/4965AGNNoGPLPort from Linux
Lucent/Agere Systems Hermes (WaveLAN/ORiNOCO), Intersil PRISM-2 802.11b—N/aBSD
. Archived from on 2021-06-14.PRISM-GT 802.11b/g—N/aGPL

Notes

  • 2009-03-05 at the Wayback Machine
  • The SourceForge IPW websites (, and )
  • The for the Ralink and Realtek cards
  • for the list of OpenBSD drivers
  • The for the list of OpenSolaris and Solaris drivers
  • 2022-04-12 at the Wayback Machine
  • rt2x00 README from cvs

External links

  • Linux drivers
  • Mac OS drivers
  • , a 2006 presentation by Theo de Raadt