Comparison of open-source wireless drivers#FreeBSD

{{Short description|none}}

{{Update|date=November 2022}}

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

File:Marvell Libertas (88W8xxx).svg on an ARM9 and interfaces over a shim with the actual operating system.{{cite web |url=https://wireless.wiki.kernel.org/en/users/Drivers/libertas |title=Marvel Libertas}}{{cite web |url=http://dev.laptop.org/ticket/46 |title=Ticket #46 |access-date=2007-01-07 |archive-date=2021-02-24 |archive-url=https://web.archive.org/web/20210224132543/http://dev.laptop.org/ticket/46 |url-status=dead }}]]

=Status=

{{cleanup|reason=This seems to confuse mainline and staging trees of the kernel. Also, many of the kernel wiki links are broken|date=November 2016}}

class="wikitable sortable" style="font-size: 85%; text-align: center; width: 99%;"
Driver{{nbs}}family

! [https://wireless.docs.kernel.org/en/latest/en/users/drivers.html Driver]

! Chipsets

! Chipset
PHY Modes

! Integration
in mainline

! Non-free
firmware
required 'On Device' means firmware is stored in device at all times

! License

! Development

[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/admtek/adm8211.c adm8211]

| [https://wireless.docs.kernel.org/en/latest/en/users/drivers/adm8211.html adm8211]

| style="text-align: left" | ADMtek ADM8211 (802.11b MAC/BBP)

| b

| {{Yes}}

| {{No|Yes}}

| GPLv2

| With support from Infineon / ADMtek

[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/atmel/at76c50x-usb.c at76c50x‑usb]

| [https://wireless.docs.kernel.org/en/latest/en/users/drivers/at76c50x-usb.html at76c50x-usb]

| style="text-align: left" | Atmel AT76C503 / AT76C505 based USB WLAN adapters

| b

| {{Yes}}

| style="background: yellow;" | Depends on the model

| GPLv2

| {{dunno}}

[http://acx100.sourceforge.net/ acx100]

| [https://wireless.docs.kernel.org/en/latest/en/users/drivers/acx1xx.html acx1xx]

| style="text-align: left" | Texas Instruments ACX100, ACX111, TNETW1450

| b/g

| {{No}}

| {{No|Yes}}

| Dual BSD/MPL

| style="background: black; color: white; " | Reverse-engineered

[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/cisco/airo.c airo]

| [http://airo-linux.sourceforge.net/ airo]
[https://wireless.docs.kernel.org/en/latest/en/users/drivers/airo.html airo]

| style="text-align: left" | Cisco Systems Aironet 4500/4800 and 340/350

| b

| {{Yes}}

| {{Yes|No}}

| Dual GPLv2 and BSD

| {{dunno}}

rowspan=10 | [https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/ath ath]
[https://wireless.docs.kernel.org/en/latest/en/users/drivers/atheros.html atheros]

| [https://wireless.docs.kernel.org/en/latest/en/users/drivers/ar5523.html ar5523]

| style="text-align: left" | Atheros AR5523 based USB dongles

| a/b/g

| {{Yes}}

| {{No|Yes}}

| ISC

| style="background: black; color: white; " | Reverse-engineered

[https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath5k.html ath5k]

| style="text-align: left" | Atheros AR2413, AR2414, AR2417, AR2425, AR5210, AR5211, AR5212, AR5213, AR5413, AR5414, AR5423, AR5424

| a/b/g

| {{Yes}} (since 2.6.25)

| {{n/a}}The card doesn't have a host CPU and so it doesn't require a firmware [http://kerneltrap.org/node/4118 source] {{webarchive |url=https://web.archive.org/web/20060620051155/http://kerneltrap.org/node/4118 |date=June 20, 2006 }}

| Dual GPL/BSD

| style="background: black; color: white; " | Reverse-engineered

[https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath6kl.html ath6kl]

| style="text-align: left" | Atheros AR6003, AR6004 (SDIO), AR6004 (USB)

| a/b/g

| {{Yes}}

| {{No|Yes}}

| ISC

| Written by Atheros

[https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath9k.html ath9k]

| style="text-align: left" | Atheros chips with 802.11n support

| a/b/g/n

| {{Yes}} (since 2.6.27)

| {{n/a}} proprietary blob only required for Bluetooth ([https://forums.puri.sm/t/free-firmware-for-intel-wifi-cards/18770/6 Purism] / [https://blog.josefsson.org/2022/12/10/trisquel-11-on-nv41pz-first-impressions/#comment-2285668 NovaCustom])

| ISC

| Written by Atheros

[https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath9k_htc.html ath9k_htc]

| style="text-align: left" | Atheros AR9271, AR7010 (USB-PCIe bridge with AR928x chips)

| b/g/n

| {{Yes}} (since 2.6.35){{cite web|url=https://wiki.debian.org/ath9k_htc|title=ath9k_htc|work=debian.org|access-date=1 May 2015}}https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=fb9987d0f748c983bb795a86f47522313f701a08 commit of ath10k to kernel 2.6.35

| {{Yes|No}}{{cite web|url=https://github.com/qca/open-ath9k-htc-firmware|title=qca/open-ath9k-htc-firmware|work=GitHub|access-date=1 May 2015}}

| ISC

| Written by Qualcomm Atheros

[https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath10k.html ath10k]

| style="text-align: left" | Qualcomm Atheros chips with 802.11ac support

| a/b/g/n
/ac

| {{Yes}} (since 3.11)https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=5e3dd157d7e70f0e3cea3f2573ed69fb156a19d5 commit of ath10k to Kernel 3.11

| {{No|Yes}}[https://wireless.wiki.kernel.org/en/users/drivers/ath10k/firmware The chipsets do require a non-free firmware, as of 12/8/2013, volunteer developers should contact Luis R. Rodriguez, mcgrof at frijolero.org to help with changing this, code clean ups, and release)]

| ISC

| Written by Qualcomm Atheros

[https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath11k.html ath11k]

| style="text-align: left" | Qualcomm Atheros chips with 802.11ax support

| a/b/g/n
/ac/ax

| {{Yes}} (since 5.6)https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d5c65159f2895379e11ca13f62feabe93278985d ath11k: driver for Qualcomm 802.11ax devices

| {{No|Yes}}[https://wireless.wiki.kernel.org/en/users/Drivers/ath11k The chipsets do require a non-free firmware]

| ISC

| Written by Qualcomm Atheros

[https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath12k.html ath12k]

| style="text-align: left" | Qualcomm Atheros chips with 802.11be support

| a/b/g/n
/ac/ax/be

| {{Yes}} (since 6.0)

| {{No|Yes}}

| ISC

| Written by Qualcomm Atheros

[https://wireless.docs.kernel.org/en/latest/en/users/drivers/carl9170.html carl9170]

| style="text-align: left" | Atheros AR9170 (802.11n USB)

| a/b/g/n

| {{Yes}} (since 3.0)

| {{Yes|No}}{{cite web |url=https://wireless.docs.kernel.org/en/latest/en/users/drivers/carl9170.fw.html |title=en:users:drivers:carl9170 [Linux Wireless] |work=kernel.org |access-date=1 May 2024}}

| GPL

| Qualcomm Atheros-supported

[https://wireless.docs.kernel.org/en/latest/en/users/drivers/wil6210.html wil6210]

| style="text-align: left" | Wilocity wil6210, 802.11ad 60GHz

| ad

| {{Yes}}

| {{No|Yes}}

| ISC

| Written by Qualcomm Atheros

[https://git.kernel.org/cgit/linux/kernel/git/linville/wireless-testing.git/tree/drivers/net/wireless/atmel/atmel.c atmel]

| [https://wireless.docs.kernel.org/en/latest/en/users/drivers/atmel.html atmel]

| style="text-align: left" | Atmel at76c502 at76c504 and at76c506 wireless cards

| b

| {{Yes}}

| {{No|Yes}}

| GPLv2+

| style="background: black; color: white; " | Reverse-engineered

[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/broadcom/b43 b43]

| [https://wireless.docs.kernel.org/en/latest/en/users/drivers/b43.html b43]
[http://linuxwireless.sipsolutions.net/en/users/Drivers/b43/ b43]

| style="text-align: left" | Broadcom BCM43xx [https://wireless.docs.kernel.org/en/latest/en/users/drivers/b43/soc.html SoC]

| a/b/g/n

| {{Yes}} (since 2.6.24)

| style="background: yellow;" | Experimental
OSS firmware See [http://www.ing.unibs.it/openfwwf/ openfwwf project] for open-source firmware. This firmware lacks support for QoS and hardware cryptography.

| GPL

| style="background: black; color: white; " | Reverse-engineered

[https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/broadcom/b43legacy b43legacy]

| [http://linuxwireless.sipsolutions.net/en/users/Drivers/b43/ b43legacy]
[https://wireless.docs.kernel.org/en/latest/en/users/drivers/bcm43xx.html bcm43xx]

| style="text-align: left" | Broadcom BCM4301, BCM4303, and BCM4306 rev 1 and 2

| a/b/g

| {{Yes}} (since 2.6.24)

| style="background: yellow;" | Experimental
OSS firmware

| GPL

| style="background: black; color: white; " | Reverse-engineered

rowspan=2 | [https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/broadcom/brcm80211 brcm80211]

| [https://wireless.docs.kernel.org/en/latest/en/users/drivers/brcm80211.html brcmfmac]

[http://linuxwireless.sipsolutions.net/en/users/Drivers/brcm80211/ brcm80211]

| style="text-align: left" | 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, 43569

| a/b/g/n

| {{Yes}} (since 3.2)

| {{no|Yes}}

| ISC

| Written by Broadcom

[https://wireless.docs.kernel.org/en/latest/en/users/drivers/brcm80211.html brcmsmac]

| style="text-align: left" | Broadcom BCM4313, BCM43224, BCM43225

| a/b/g/n

| {{Yes}} (since 3.2)

| {{no|Yes}}

| ISC

| Written by Broadcom

[https://git.kernel.org/cgit/linux/kernel/git/linville/wireless-testing.git/tree/drivers/net/wireless/st/cw1200 cw1200]

| [https://wireless.docs.kernel.org/en/latest/en/users/drivers/cw1200.html cw1200]

| style="text-align: left" | ST-Ericsson CW1100 & CW1200 WLAN chipsets

| {{dunno}}

| {{yes}} (since 3.11)http://kernelnewbies.org/Linux_3.11-DriversArch#head-55b108ef9d4cab96ff8a30e9906a6079628c49d3 Kernel Newbies 3.11 network driver documentation.

| {{no|Yes}}https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/LICENCE.cw1200 CW1200 Licence file at linux-firmware.

| GPLv2

| ?

[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/intersil/hostap hostap]

| [http://w1.fi/hostap-driver.html hostap]
HostAP

| style="text-align: left" | Intersil PRISM-II, PRISM-2.5, PRISM 3

| {{dunno}}

| {{Yes}}

| style="background: yellow;" | Depends on the model{{cite web |url=http://w1.fi/cgit/hostap-06/plain/FAQ |title=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}}

| GPLv2

|

[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/intel/ipw2x00 ipw2x00]

| [https://wireless.docs.kernel.org/en/latest/en/users/drivers/ipw2100.html ipw2100]
[https://wireless.docs.kernel.org/en/latest/en/users/drivers/ipw2200.html ipw2200]

| style="text-align: left" | Intel PRO/Wireless 2100 and 2200 Network Connection (802.11b)

| {{dunno}}

| {{Yes}}

| {{No|Yes}}{{cite web |url=http://ipw2100.sourceforge.net/firmware.php?fid=2 |title=Intel PRO/Wireless 2100 Driver Firmware |work=sourceforge.net |access-date=1 May 2015}}

| GPL

| Written by Intel

[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/intel/iwlegacy iwlegacy]

| [https://wireless.docs.kernel.org/en/latest/en/users/drivers/iwlegacy.html iwlegacy]
[https://wireless.docs.kernel.org/en/latest/en/users/drivers/iwl3945.html iwl3945]
[https://wireless.docs.kernel.org/en/latest/en/users/drivers/iwl4965.html iwl4965]

| style="text-align: left" | Intel Wireless Wi-Fi 3945ABG, 4965AGN

| {{dunno}}

| {{Yes}}

| {{No|Yes}}

| GPL

|

[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/intel/iwlwifi iwlwifi]

| [https://wireless.docs.kernel.org/en/latest/en/users/drivers/iwlwifi.html iwlwifi]

| style="text-align: left" | 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 and AX200

| a/b/g/n
/ac/ax

| {{Yes}}

| {{No|Yes}}

| Dual GPL/BSD

| Written by Intel

[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/marvell/libertas libertas]

| [https://wireless.docs.kernel.org/en/latest/en/users/drivers/libertas.html libertas]

| style="text-align: left" | 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, [http://wiki.laptop.org/go/88W8388 88W8388]

| {{dunno}}

| {{Yes}}

| {{No|Yes}}{{cite web |url=http://dev.laptop.org/ticket/46 |title=#46 (Eliminate dependency on licensed code in Marvell firmware) – One Laptop Per Child |publisher=Dev.laptop.org |date=2006-12-14 |access-date=2013-07-12 |archive-date=2021-02-24 |archive-url=https://web.archive.org/web/20210224132543/http://dev.laptop.org/ticket/46 |url-status=dead }}

| GPL

| Marvell-supported

[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/marvell/libertas_tf libertas_tf]

| [https://wireless.docs.kernel.org/en/latest/en/users/drivers/libertastf.html libertas_tf]

| style="text-align: left" | Marvell 8388 (USB) WLAN Thinfirm Driver (OLPC)

| b/g

| {{Yes}}

| {{No|Yes}}

| GPL

| cozybit, Marvell-supported

[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/mediatek/mt76 mt76]

| [https://wireless.docs.kernel.org/en/latest/en/users/drivers/mediatek.html mt76]

| style="text-align: left" | MediaTek MT76xxx, MT79xxxx

| a/b/g/n
/ac/ax

| {{Yes}} (since 4.19Phoronix, [https://www.phoronix.com/scan.php?page=news_item&px=Intel-802.11ax-WiFi-Linux-4.19 Intel IWLWIFI Adding 802.11ax Support In Linux 4.19], 5 August 2018)

| {{No|Yes}}

| ISC

| With support from MediaTek

[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/mediatek/mt7601u mt7601u]

| [https://wireless.wiki.kernel.org/en/users/drivers/mediatek mt7601u]

| style="text-align: left" | MediaTek MT7601U

| b/g/n

| {{Yes}} (since 4.2)

| {{No|Yes}}

| GPLv2

|

[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/marvell/mwifiex mwifiex]

| [https://wireless.wiki.kernel.org/en/users/drivers/mwifiex mwifiex]

| style="text-align: left" | WiFi-Ex Driver for Marvell SD8786/SD8787/SD8797 (SDIO), 8766/8897 (PCIe) and 88W8797 (USB)

| {{dunno}}

| {{Yes}}

| {{No|Yes}}{{cite web |url=https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/net/wireless/marvell/mwifiex/README |title=README\mwifiex\marvell\wireless\net\drivers - kernel/git/stable/linux-stable.git - Linux kernel stable tree |work=kernel.org |access-date=15 September 2018}}

| GPLv2

| Written by Marvell

[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/marvell mwl8k]

| [https://wireless.wiki.kernel.org/en/users/drivers/mwl8k mwl8k]

| style="text-align: left" | Marvell TopDog 802.11 Wireless cards:
88W8366, 88W8863, 88W8687, 88W8764

| {{dunno}}

| {{Yes}}

| {{No|Yes}}

| GPLv2

| Written by Marvell

[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/intersil/orinoco orinoco]

| [https://wireless.wiki.kernel.org/en/users/drivers/orinoco orinoco]

| style="text-align: left" | Lucent Hermes (WaveLAN/ ORiNOCO); Intersil PRISM-II, PRISM-2.5; Symbol Spectrum24 802.11b

| {{dunno}}

| {{Yes}}

| style="background: yellow;" | Required for WPA support{{cite web |url=https://wireless.wiki.kernel.org/en/users/drivers/orinoco#devicefirmware |title=orinoco - Linux Wireless |publisher=Wireless.kernel.org |access-date=2012-12-09}}

|

|

rowspan=2| [https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/intersil/p54 p54]
[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/intersil/prism54 prism54]

| [https://wireless.docs.kernel.org/en/latest/en/users/drivers/p54.html p54]

| style="text-align: left" rowspan=2 | Prism54: Intersil/Conexant ISL3877, ISL3880, ISL3886, ISL3887, ISL3890

| {{dunno}}

| {{Yes}}
(~Aug{{nbs}}2007)

| rowspan=2 style="background: yellow;" | Experimental
OSS firmwareThere is a Free software firmware called [https://web.archive.org/web/20080906100947/http://prism54.org/freemac.html FreeMAC]

|

|

[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/intersil/prism54 prism54]

| {{dunno}}

| {{Yes}} (before 2.6.12)

|

| style="background: black; color: white;"| Reverse-engineered; obsoleted by p54.

rowspan=7| [https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/ralink/rt2x00 rt2x00]

| [https://wireless.wiki.kernel.org/en/users/drivers/rt2400pci rt2400pci]

| style="text-align: left" | MediaTek (Ralink) RT2460

| b

| {{Yes}} (since 2.6.24)

| {{Yes|No}}see [http://rt2x00.serialmonkey.com/wiki-static/f/i/r/Firmware_license.html the license of the firmware] {{Webarchive|url=https://web.archive.org/web/20170105235958/http://rt2x00.serialmonkey.com/wiki-static/f/i/r/Firmware_license.html |date=2017-01-05 }} to see which chipsets need a firmware

|GPLv2+

|rt2x00.serialmonkey.com;
From partial documentation and GPL drivers by Ralink

[https://wireless.wiki.kernel.org/en/users/drivers/rt2500pci rt2500pci]

| style="text-align: left" | Ralink RT2560

| b/g

| {{Yes}}

| {{Yes|No}}

|GPLv2+

|rt2x00.serialmonkey.com

[https://wireless.wiki.kernel.org/en/users/drivers/rt61pci rt61pci]

| style="text-align: left" | Ralink RT2561, RT2561S, RT2661

| {{dunno}}

| {{Yes}}

| {{No|Yes}}

|GPLv2+

|rt2x00.serialmonkey.com

[https://wireless.wiki.kernel.org/en/users/drivers/rt2800pci rt2800pci]

| style="text-align: left" | Ralink RT2760, RT2790, RT2860, RT2880, RT2890, RT3052, RT3090, RT3091, RT3092
RT3390, RT3060, RT3062, RT3290, RT3562, RT3592, RT5390, RT5392

| {{dunno}}

| {{Yes}}

| {{No|Yes}}

|GPLv2+

|rt2x00.serialmonkey.com

[https://wireless.wiki.kernel.org/en/users/drivers/rt2500usb rt2500usb]

| style="text-align: left" | Ralink RT2571 & RT2572

| b/g

| {{Yes}}

| {{Yes|No}}

|GPLv2+

|rt2x00.serialmonkey.com

[https://wireless.wiki.kernel.org/en/users/drivers/rt73usb rt73usb]

| style="text-align: left" | Ralink RT2571W, RT2573 & RT2671

| {{dunno}}

| {{Yes}}

| {{No|Yes}}

|GPLv2+

|rt2x00.serialmonkey.com

[https://wireless.wiki.kernel.org/en/users/drivers/rt2800usb rt2800usb]

| style="text-align: left" | Ralink RT2770, RT2870, RT3070, RT3071, RT3072
RT3370, RT3572, RT5370, RT5572

| {{dunno}}

| {{Yes}}

| {{No|Yes}}

| GPLv2+

| rt2x00.serialmonkey.com

rowspan=2 | [https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/realtek/rtl818x rtl818x]

| [https://wireless.wiki.kernel.org/en/users/drivers/rtl8187 rtl8180]

| style="text-align: left" | Realtek RTL8180, RTL8185, RTL8187SE

| b/g

| {{Yes}}

| {{Yes|No}}

|GPL

|

[https://wireless.wiki.kernel.org/en/users/drivers/rtl8187 rtl8187]

| style="text-align: left" | Realtek RTL8187, RTL8187B

| a/b/g

| {{Yes}}

| {{Yes|No}}

| GPL

|

[https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/net/wireless/realtek/rtl8xxxu rtl8xxxu]

| [https://wireless.wiki.kernel.org/en/users/drivers/rtl819x rtl819x]

| style="text-align: left" | Realtek RTL8723AU, RTL8723BU, RTL8188CUS, RTL8192CU, RTL8191EU, RTL8192EU, RTL8188EU, RTL8188RU, RTL8188FU, RTL8192FU

| b/g/n

| {{Yes}}

| {{No|Yes}}

| GPLv2

| fan-made, based on open source drivers released by Realtek

rowspan=9 | [https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/realtek/rtlwifi rtlwifi] [http://sourceforge.net/projects/rtl-wifi/ rtl‑wifi]

| [https://wireless.wiki.kernel.org/en/users/drivers/rtl819x rtl8188ee]

| style="text-align: left" | Realtek RTL8188EE

| {{dunno}}

| {{Yes}} (since 2.6.38)https://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

| {{No|Yes}}

| GPL

| Written by Realtek et al. Forked from rtl8180-sa2400 project.

[https://wireless.wiki.kernel.org/en/users/drivers/rtl8192c rtl8192c]

| style="text-align: left" | Realtek RTL8192C

| {{dunno}}

| {{Yes}}

|

| GPL

| Written by Realtek et al.

[https://wireless.wiki.kernel.org/en/users/drivers/rtl819x rtl8192ce]

| style="text-align: left" | Realtek RTL8192CE

| {{dunno}}

| {{Yes}}

| {{No|Yes}}

| GPL

| Written by Realtek et al.

[https://wireless.wiki.kernel.org/en/users/drivers/rtl819x rtl8192cu]

| style="text-align: left" | Realtek RTL8192CU

| {{dunno}}

| {{Yes}}

| {{No|Yes}}

| GPL

| Written by Realtek et al.

[https://wireless.wiki.kernel.org/en/users/drivers/rtl819x rtl8192de]

| style="text-align: left" | Realtek RTL8192DE

| {{dunno}}

| {{Yes}}

| {{No|Yes}}

| GPL

| Written by Realtek et al.

[https://wireless.wiki.kernel.org/en/users/drivers/rtl819x rtl8192se]

| style="text-align: left" | Realtek RTL8192SE

| {{dunno}}

| {{Yes}}

| {{No|Yes}}

| GPL

| Written by Realtek et al.

[https://wireless.wiki.kernel.org/en/users/drivers/rtl819x rtl8723ae]

| style="text-align: left" | Realtek RTL8723AE

| {{dunno}}

| {{Yes}}

| {{No|Yes}}

| GPL

| Written by Realtek et al.

[https://wireless.wiki.kernel.org/en/users/drivers/rtl819x rtl8188eu]

| style="text-align: left" | Realtek RTL8188EU (TP-Link TL-WN725N)

| {{dunno}}

| {{Yes}} (since 3.12{{cite web |url=https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=b63c05394f3fe9ae547e1fa9df30f1ba0bcdabb4|title=rtl8188eu}}{{cite web |url=https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=6ddfa35a4a98d28f9506c1bb25c82927dff9eff2|title=rtl8188eu header files}})

| {{No|Yes}}

| GPL

| Written by Realtek et al.

[https://wireless.wiki.kernel.org/en/users/drivers/rtl819x rtl8821ae]

| style="text-align: left" | Realtek RTL8812AE, RTL8821AE

| a/b/g/n
/ac

| {{Yes}} (since 3.16)

| {{No|Yes}}

| GPL

| {{dunno}}

rowspan=8 | [https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/realtek/rtw88 rtw88]
[https://wireless.wiki.kernel.org/en/users/drivers/rtl819x rtw89]

| rtw88_8822ce

| style="text-align: left" | Realtek RTL8822CE

| a/b/g/n
/ac

| {{Yes}}

| {{No|Yes}}

| Dual GPLv2 and BSD

| Written by Realtek et al.

rtw88_8822be

| style="text-align: left" | Realtek RTL8822BE

| a/b/g/n
/ac

| {{Yes}}

| {{No|Yes}}

| Dual GPLv2 and BSD

| Written by Realtek et al.

rtw88_8821ce

| style="text-align: left" | Realtek RTL8821CE

| a/b/g/n
/ac

| {{Yes}}

| {{No|Yes}}

| Dual GPLv2 and BSD

| Written by Realtek et al.

rtw88_8723de

| style="text-align: left" | Realtek RTL8723DE

| b/g/n

| {{Yes}}

| {{No|Yes}}

| Dual GPLv2 and BSD

| Written by Realtek et al.

rtw88_8822cu

| style="text-align: left" | Realtek RTL8822CU

| a/b/g/n
/ac

| {{Yes}}

| {{No|Yes}}

| Dual GPLv2 and BSD

| Written by Realtek et al.

rtw88_8822bu

| style="text-align: left" | Realtek RTL8822BU

| a/b/g/n
/ac

| {{Yes}}

| {{No|Yes}}

| Dual GPLv2 and BSD

| Written by Realtek et al.

rtw88_8821cu

| style="text-align: left" | Realtek RTL8821CU

| a/b/g/n
/ac

| {{Yes}}

| {{No|Yes}}

| Dual GPLv2 and BSD

| Written by Realtek et al.

rtw88_8723du

| style="text-align: left" | Realtek RTL8723DU

| b/g/n

| {{Yes}}

| {{No|Yes}}

| Dual GPLv2 and BSD

| Written by Realtek et al.

rowspan=3 | [https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/realtek/rtw89 rtw89]
[https://wireless.docs.kernel.org/en/latest/en/users/drivers/rtl819x.html rtw89]

| rtw89_8852ae

| style="text-align: left" | Realtek RTL8852AE

| a/b/g/n
/ac/ax

| {{Yes}}

| {{No|Yes}}

| Dual GPLv2 and BSD

| Written by Realtek et al.

rtw89_8852be

| style="text-align: left" | Realtek RTL8852BE

| a/b/g/n
/ac/ax

| {{Yes}}

| {{No|Yes}}

| Dual GPLv2 and BSD

| Written by Realtek et al.

rtw89_8852ce

| style="text-align: left" | Realtek RTL8852CE

| a/b/g/n
/ac/ax

| {{Yes}}

| {{No|Yes}}

| Dual GPLv2 and BSD

| Written by Realtek et al.

[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/rsi rsi9113]

| rsi9113

| style="text-align: left" | Redpine Signals SDIO and USB adapters

|

| {{Yes}}

|

| GPL

| Written by Redpine Signals Inc.

rowspan=3 | [https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/ti ti]

| [https://wireless.wiki.kernel.org/en/users/drivers/wl1251 wl1251]

| style="text-align: left" | Texas Instruments TI wl1251 (SDIO/SPI)

| {{dunno}}

| {{Yes}}

| {{No|Yes}}{{cite web |url=https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/ti-connectivity |title=ti-connectivity - kernel/git/firmware/linux-firmware.git - Repository of firmware blobs for use with the Linux kernel |website=git.kernel.org |access-date=23 March 2018}}

| GPL

| Written by Nokia

[http://linuxwireless.sipsolutions.net/en/users/drivers/wl12xx/ wl12xx]

| style="text-align: left" | Texas Instruments TI wl1271, wl1273, wl1281 and wl1283

| {{dunno}}

| {{Yes}} (Only up to 3.2{{cite web |url=http://e2e.ti.com/support/low_power_rf/f/307/p/324365/1130399.aspx#1130399 |title=Configuring WL1271 for a 3.13 kernel (devicetree) - WiLink WiFi + Bluetooth Forum - Wireless Connectivity - TI E2E Community |work=ti.com |access-date=1 May 2015}})

| {{No|Yes}}

| GPL

| Written by Nokia and Texas Instruments

[https://wireless.wiki.kernel.org/en/users/drivers/wl18xx wl18xx]

| style="text-align: left" | Texas Instruments TI WiLink 8

| {{dunno}}

| {{Yes}}

| {{No|Yes}}

| GPL

| Written by Texas Instruments

[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/zydas/zd1211rw zd1211rw]

| [https://wireless.wiki.kernel.org/en/users/drivers/zd1211rw zd1211rw]

| style="text-align: left" | ZyDAS ZD1211/ZD1211B (USB)

| {{dunno}}

| {{Yes}}

| {{No|Yes}}http://sourceforge.net/projects/zd1211/files/zd1211-firmware/ ZD1211 USB WLAN Linux Driver Firmware

| GPL

| various

= Driver capabilities =

class="wikitable sortable" style="font-size: 85%; text-align: center; width: 99%;"
rowspan="2"|Driver

!colspan="7"|802.11

!rowspan="2"|Bus
interface

!colspan="3"|Wireless Security

!rowspan="2"|Monitor
mode

!rowspan="2"|Master
(AP) mode

!rowspan="2"|Ad-Hoc
mode

!rowspan="2"|

a

! b

! g

! n

! ac

! ad

! ax

! WEP

! WPA

! WPA2

[http://acx100.sourceforge.net/ acx1xx]

| {{No}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{dunno}}

| {{dunno}}

| PCI, Mini PCI,
PC card, USB

| {{Yes}}

| {{No}}

| {{No}}

| {{Yes}}

| {{Yes}}

| {{dunno}}

|

[https://web.archive.org/web/20080213051945/http://aluminum.sourmilk.net/adm8211/ adm8211]

| {{No}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{dunno}}

| {{dunno}}

| PCI

| {{Yes}}

| {{dunno}}

| {{dunno}}

| {{Yes}}

| {{No}}

| {{Yes}}

|

[https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 carl9170]

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{dunno}}

| {{dunno}}

| USB

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

|

[https://wireless.wiki.kernel.org/en/users/Drivers/ath5k ath5k]

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{dunno}}

| {{dunno}}

| PCI, Mini PCI,
PC card, AHB

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}
(2.6.31)

| {{yes}}

|

[https://wireless.wiki.kernel.org/en/users/Drivers/ath9k ath9k]

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{dunno}}

| {{dunno}}

| PCI, Mini PCI,
Mini PCIe, AHB

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

|

TESTING

| [https://wireless.wiki.kernel.org/en/users/Drivers/ath9k_htc ath9k_htc]

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{dunno}}

| {{dunno}}

| USB

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

|

[https://wireless.wiki.kernel.org/en/users/Drivers/ath10k ath10k]

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{Yes}}

| {{dunno}}

| {{dunno}}

| PCI, Mini PCI,
AHB, Mini PCIe

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

|

[https://web.archive.org/web/20080409212922/http://linuxwireless.org/en/users/Drivers/b43 b43]

| {{No}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{dunno}}

| {{dunno}}

| PCI, Mini PCI,
SDIO ?

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{yes}}

| {{Yes}}

|

[https://web.archive.org/web/20060522192624/http://bcm43xx.berlios.de/ bcm43xx]

| {{No}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{dunno}}

| {{dunno}}

| PCI, Mini PCI,
Cardbus, PC card

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{dunno}}

|

[https://web.archive.org/web/20121029101459/http://linuxwireless.org/en/users/Drivers/brcm80211 brcmfmac]

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{dunno}}

| {{dunno}}

| USB, SDIO,
PCI Express

| {{Yes}}

| {{Yes}}

| {{Yes}}

| Exp. {{cite web|url=https://github.com/seemoo-lab/nexmon|title=seemoo-lab/nexmon|website=GitHub|access-date=23 March 2018}}

| {{Yes}} {{cite web|url=https://wireless.wiki.kernel.org/en/users/Drivers/brcm80211#fullmac_driver_specifics|title=Supports SoftAP|work=kernel.org|access-date=19 Sep 2017}}

| {{No}}

|

[https://web.archive.org/web/20121029101459/http://linuxwireless.org/en/users/Drivers/brcm80211 brcmsmac]

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{dunno}}

| {{dunno}}

| PCI, Mini PCI,
Mini PCIe

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}} https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=492b71e8d468102372969705b65845f5e57038c5 2013-03-27 brcmsmac: activate AP support

| {{Yes}} {{cite web|url=https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/?id=c55b3766054d3db7a9732c6c8a1c81afac2cfaa6|title=kernel/git/next/linux-next.git - The linux-next integration testing tree|work=kernel.org|access-date=1 May 2015}}

|

[https://web.archive.org/web/20080221092622/http://hostap.epitest.fi/ hostap]

| {{No}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{dunno}}

| {{dunno}}

| PCI, Mini PCI,
PC card

| {{Yes}}

| {{Yes}} Requires station firmware 1.7.4 or later.

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

|

[http://ipw2100.sourceforge.net/ ipw2100]

| {{No}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{dunno}}

| {{dunno}}

| Mini PCI

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{dunno}}

| {{dunno}}

|

[http://ipw2200.sourceforge.net/ ipw2200]

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{dunno}}

| {{dunno}}

| Mini PCI

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Yes}}

|

[http://ipw2200-ap.sourceforge.net/ ipw2200-ap]

| {{No}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{dunno}}

| {{dunno}}

| Mini PCI

| {{dunno}}

| {{dunno}}

| {{dunno}}

| {{Yes}}

| {{Yes}}

| {{dunno}}

|

[http://ipw3945.sourceforge.net/ ipw3945]

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{dunno}}

| {{dunno}}

| Mini PCI,
Mini PCIe

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Yes}}

|

[https://web.archive.org/web/20150929204839/http://lekernel.net/prism54/ islsm (p54u)]
(archive)

| {{dunno}}

| {{dunno}}

| {{dunno}}

| {{dunno}}

| {{dunno}}

| {{dunno}}

| {{dunno}}

| PCI, USB

| {{No}}

| {{No}}

| {{No}}

| {{dunno}}

| {{No}}

| {{dunno}}

|

[https://web.archive.org/web/20120206221202/http://intellinuxwireless.org/?p=iwlwifi iwlwifi]
(archive)

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{dunno}}

| {{dunno}}

| Mini PCI,
Mini PCIe,
M.2

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| 2.4 GHz only
Exp.{{cite web |url=https://wireless.wiki.kernel.org/en/users/Drivers/iwlwifi/?p=iwlwifi#Features |title=en:users:drivers:iwlwifi [Linux Wireless] |work=kernel.org|access-date=1 May 2015}}{{cite web |url=https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi?do=diff&rev2%5B0%5D=1457423283&rev2%5B1%5D=1459173464&difftype=sidebyside |title=en:users:drivers:iwlwifi [Linux Wireless] |website=wireless.wiki.kernel.org |access-date=23 March 2018}}

| {{Yes}}

|

[https://web.archive.org/web/20080411175117/http://linuxwireless.org/en/users/Drivers/libertas libertas]
(archive)

| {{No}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{dunno}}

| {{dunno}}

| USB, CF, SDIO

| {{dunno}}

| {{dunno}}

| {{dunno}}

| {{dunno}}

| {{No}}

| {{dunno}}

|

[https://web.archive.org/web/20191020214612/http://madwifi-project.org/ madwifi]
(archive)

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{dunno}}

| {{dunno}}

| PCI, PC card,
Mini PCI

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

|

[https://github.com/openwrt/mt76/issues mt76]

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{dunno}}

| {{dunno}}

| PCIe, USB

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

|

[https://github.com/kuba-moo/mt7601u mt7601u]

| {{No}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{dunno}}

| {{dunno}}

| USB

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{dunno}}

| {{dunno}}

|

[http://www.nongnu.org/orinoco/ orinoco]

| {{No}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{dunno}}

| {{dunno}}

| Mini PCI,
PC card

| {{Yes}}

| {{Yes}} 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.

| {{No}}

| {{Yes}}

| {{no}}

| {{Yes}}

|

[https://web.archive.org/web/20090129114522/http://linuxwireless.org/en/users/Drivers/p54 p54]

| {{No}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{dunno}}

| {{dunno}}

| Mini PCI, USB,
Cardbus

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

|

[https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/net/wireless/intersil/prism54 prism54]

| {{No}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{dunno}}

| {{dunno}}

| PCI

| {{Yes}}

| {{No}}

| {{dunno}}

| {{Yes}}

| {{Yes}}

| {{dunno}}

|

[https://web.archive.org/web/20110325121008/http://linuxwireless.org/en/users/Drivers/rndis_wlan rndis_wlan]

| {{No}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{dunno}}

| {{dunno}}

| USB

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{Yes}}

|

[https://web.archive.org/web/20141120043216/http://rt2x00.serialmonkey.com/ rt2x00]

| {{No}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{dunno}}

| {{dunno}}

| PCI, USB,
Mini PCI

| {{Yes}}

| {{Yes}} except for the rt2400 chipset; only the rt2500 chipset and the rt2570 chipset are supported

| {{Yes}} {{cite web|url=http://my.opera.com/CrazyTerabyte/blog/2009/10/23/wi-fi-with-master-mode-finally |title=one user reported that WPA2 works with rt61pci |publisher=My.opera.com |access-date=2012-12-09}}

| {{Yes}}

| {{Yes}} http://linuxwireless.org/en/users/Drivers {{Webarchive|url=https://web.archive.org/web/20071026062447/http://linuxwireless.org/en/users/Drivers |date=2007-10-26 }} and also at least two users reported success with master mode [http://rt2x00.serialmonkey.com/phpBB/viewtopic.php?p=33498#p33498] {{Webarchive|url=https://web.archive.org/web/20141205012719/http://rt2x00.serialmonkey.com/phpBB/viewtopic.php?p=33498#p33498 |date=2014-12-05 }} [http://my.opera.com/CrazyTerabyte/blog/2009/10/23/wi-fi-with-master-mode-finally]

| {{Yes}}

|

[http://rtl8180-sa2400.sourceforge.net/ rtl8180]

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{dunno}}

| {{dunno}}

| PCI, PC card,
Mini PCI

| {{dunno}}

| {{dunno}}

| {{dunno}}

| {{dunno}}

| {{Yes}}

| {{dunno}}

|

[https://wireless.wiki.kernel.org/en/users/Drivers/rtl8187/ rtl8187]

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{dunno}}

| {{dunno}}

| USB

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{dunno}}

| {{dunno}}

|

[https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/net/wireless/realtek/rtl8xxxu rtl8xxxu]

| {{No}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| USB

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{dunno}}

| {{Yes}} {{cite web |url=https://lore.kernel.org/all/20230428150833.218605-18-martin.kaistra@linutronix.de/ |title=[PATCH v4 17/18] wifi: rtl8xxxu: Declare AP mode support for 8188f |publisher=lore.kernel.org |access-date=2024-01-08}}

| {{No}}

|

[https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/net/wireless/realtek/rtw88 rtw88]

| {{No}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| M.2, USB

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

|

[https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/net/wireless/realtek/rtw89 rtw89]

| {{No}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Yes}}

| M.2

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

|

[http://linux-lc100020.sourceforge.net/ zd1201]

| {{No}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{dunno}}

| {{dunno}}

| USB

| {{Yes}}

| {{No}} {{cite web|url=http://bugzilla.kernel.org/show_bug.cgi?id=5631 |title=Bug 5631 – zd1201 and wpa support |publisher=Bugzilla.kernel.org |access-date=2012-12-09}}

| {{No}}

| {{Yes}}

| {{Yes}}

| {{dunno}}

|

[https://archive.today/20121225160546/http://zd1211.wiki.sourceforge.net/VendorBasedDriver zd1211]

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{dunno}}

| {{dunno}}

| USB

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{dunno}}

|

[https://web.archive.org/web/20070406154055/http://zd1211.ath.cx/wiki/DriverRewrite zd1211rw]

| {{No}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{dunno}}

| {{dunno}}

| USB

| {{Yes}}

| {{Yes}}

| {{yes}}

| {{Yes}}

| {{Yes}} {{cite web |url=https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ab419e9bda10efced0db980478c3e40a1ad18ba3 |title=Master mode supported in zd1211rw since 2.6.39 |publisher=Git.kernel.org |access-date=2018-09-15}}

| {{Yes}}

|

DragonFly BSD

class="wikitable" style="font-size: 85%; text-align: center; width: 99%;"
Driver name

! Chipset

! Integration

! Non-free
firmware
required

! License

! Original/Primary
developer

! Development

[http://leaf.dragonflybsd.org/cgi/web-man?command=acx acx]

| Texas Instruments
ACX100/ACX111

| Integrated
since 1.5

| {{No|Yes}}

| BSD

|

| style="background: black; color: white; " | Reverse
engineering

[http://leaf.dragonflybsd.org/cgi/web-man?command=an an]

| Aironet
4500/4800

| Integrated

| {{included|On Device}}

| BSD

| Bill Paul
(FreeBSD)

|

[http://leaf.dragonflybsd.org/cgi/web-man?command=ath ath]

| Atheros AR5210/
AR5211/AR5212/AR5416

| Integrated

| {{included|On Device}}

| BSD

|

|

[http://leaf.dragonflybsd.org/cgi/web-man?command=bwi bwi]

| Broadcom
BCM430x/4318

| Integrated

| {{No|Yes}}

| BSD

| Sepherosa
Ziehau

| style="background: black; color: white; " | Reverse
engineering

[http://leaf.dragonflybsd.org/cgi/web-man?command=iwi iwi]

| Intel PRO/Wireless
2200BG/2915ABG

| Integrated

| {{No|Yes}}

| BSD

| Damien Bergamini
(OpenBSD)

| style="background: black; color: white; " | Reverse
engineering

[http://leaf.dragonflybsd.org/cgi/web-man?command=iwl§ion=4 iwl]

| Intel PRO/Wireless
2100

| Integrated

| {{No|Yes}}

| BSD

| Damien Bergamini
(OpenBSD)

| style="background: black; color: white; " | Reverse
engineering

[https://man.dragonflybsd.org/?command=iwm iwm]

|Intel Dual Band Wireless AC

3160/7260/8260/9260/9270/9560

|Integrated| Integrated

| {{No|Yes}}

|BSD

|OpenBSD

[http://leaf.dragonflybsd.org/cgi/web-man?command=iwn§ion=4 iwn]

| Intel 4965/1000/5000/
5150/5300/6000/6050

| Integrated

| {{No|Yes}}

| BSD

| Damien Bergamini
(OpenBSD)

| style="background: black; color: white; " | Reverse
engineering

[http://leaf.dragonflybsd.org/cgi/web-man?command=ral§ion=ANY ral]

| Ralink RT2500/
RT2501/RT2600

| Integrated

| {{included|On Device}}

| BSD

| Damien
Bergamini

| Ported from
FreeBSD

[http://leaf.dragonflybsd.org/cgi/web-man?command=rtw§ion=ANY rtw]

| Realtek
RTL8180L

| Integrated

| {{included|On Device}}

| BSD

|

| Ported from
NetBSD

[http://leaf.dragonflybsd.org/cgi/web-man?command=rum§ion=ANY rum]

| Ralink
RT2501USB/RT2601USB

| Integrated

| {{included|On Device}}

| BSD

| Damien
Bergamini

| Ported from
FreeBSD

[http://leaf.dragonflybsd.org/cgi/web-man?command=wi wi]

| Lucent Hermes
(WaveLAN / ORiNOCO);
Intersil PRISM-II, -2.5;
Symbol Spectrum24 802.11b

| Integrated

| {{included|On Device}}

| BSD

| Bill Paul
(FreeBSD)

| style="background: green; color: yellow;" | Documentation
based

[http://leaf.dragonflybsd.org/cgi/web-man?command=wpi§ion=ANY wpi]

| Intel
3945ABG

| Integrated

| {{included|On Device}}

| BSD

| Damien
Bergamini

| Ported from
OpenBSD

FreeBSD

=Status=

class="wikitable" style="font-size: 85%; text-align: center; width: 99%;"
Driver

! Chipset

! Integration

! Non-free firmware
required

! License

! Original/ Primary
developer

! Development

[http://dev.kewl.org/acx100+111/ acx]

| Texas Instruments
ACX100/ACX111

| Separate project

| {{No|Yes}}

| BSD

|

| style="background: black; color: white; " | Reverse
engineering

[http://www.freebsd.org/cgi/man.cgi?query=an an]

| Aironet 4500/4800,
Cisco Aironet 340/350,
Xircom Wireless Ethernet

| Integrated

| {{included|On Device}}

| BSD

| Bill Paul (FreeBSD)

|

[http://www.freebsd.org/cgi/man.cgi?query=arl&manpath=FreeBSD+7.2-RELEASE arl]

| Aironet Arlan 655

| Integrated /
Removed in 8.0

| {{included|On Device}}

| BSD

|

|

[http://www.freebsd.org/cgi/man.cgi?query=ath ath]

| Atheros AR5210/ AR5211/ AR5212/
AR5416 /AR9130 /AR9160 /AR9280
/AR9285 /AR9287 /AR9565 (and derivatives)

| Integrated

| {{Yes|No}}

| BSD

| Originally by Atheros via
Sam Leffler (FreeBSD);
supported by
the community

| style="background: green; color: yellow;" | Documentation
based

[http://www.freebsd.org/cgi/man.cgi?query=awi&manpath=FreeBSD+7.2-RELEASE awi]

| AMD PCnetMobile

| Integrated /
Removed in 8.0

| {{included|On Device}}

| BSD

| Bill Sommerfeld (NetBSD),
Atsushi Onoe (NetBSD)

|

[http://www.freebsd.org/cgi/man.cgi?query=bwi bwi]

| Broadcom BCM43xx/4318

| Integrated since 8.0

| {{No|Yes}}

| BSD

| Sepherosa Ziehau
(DragonFly BSD),
Andrew Thompson (FreeBSD),
Sam Leffler (FreeBSD)

| Ported from
DragonFly BSD

[http://www.freebsd.org/cgi/man.cgi?query=bwn bwn]

| Broadcom
BCM43xx/4318 v4 firmware

| Integrated since 8.1

| {{No|Yes}}

| BSD

| Weongyo Jeong

| ?

[http://www.freebsd.org/cgi/man.cgi?query=cnw&manpath=FreeBSD+7.2-RELEASE cnw]

| Netwave AirSurfer

| Integrated /
Removed in 8.0

| {{included|On Device}}

| BSD

| Imported from NetBSD

|

[http://www.freebsd.org/cgi/man.cgi?query=ipw ipw]

| Intel PRO/Wireless 2100

| Integrated

| {{No|Yes}}

| BSD

| Damien Bergamini
(OpenBSD/ FreeBSD)

| style="background: black; color: white; " | Reverse
engineering

[http://www.freebsd.org/cgi/man.cgi?query=iwi iwi]

| Intel PRO/Wireless
2200BG/ 2225BG/ 2915ABG

| Integrated

| {{No|Yes}}

| BSD

| Damien Bergamini
(OpenBSD/ FreeBSD)

| style="background: black; color: white; " | Reverse
engineering

[http://www.freebsd.org/cgi/man.cgi?query=iwm iwm]

|Intel Dual Band Wireless-AC
3160 / 3165 / 7260 / 7265 / 8260

|?

|?

|

|?

|?

[http://www.freebsd.org/cgi/man.cgi?query=iwn iwn]

| Intel PRO/Wireless 4965 ABGN/
5100/ 5300/ 5350/ 1000

Intel Centrino 6000/ 6150/
6200/ 6205/ 6230/ 6250/ 6300

| Integrated since 8.0 /
Available for 7.1 and
above as separate patch

| {{No|Yes}}

| BSD

| Damien Bergamini,
Benjamin Close,
Sam Leffler
(OpenBSD/ FreeBSD)

| style="background: black; color: white; " | Reverse engineering

[http://www.freebsd.org/cgi/man.cgi?query=malo malo]

| Marvell 88W8335

| Integrated

| {{No|Yes}}

| BSD

| Weongyo Jeong (FreeBSD),
Sam Leffler (FreeBSD)

|

[http://www.freebsd.org/cgi/man.cgi?query=mwl mwl]

| Marvell 88W8363

| Integrated since 8.0

| {{No|Yes}}{{cite web |url=http://svn.freebsd.org/viewvc/base/head/sys/contrib/dev/mwl/LICENSE?view=markup&pathrev=193240 |title=[base] Contents of /head/sys/contrib/dev/mwl/LICENSE |publisher=Svn.freebsd.org |access-date=2012-12-09}}

| BSD

| Sam Leffler (FreeBSD)

| ?

[http://www.freebsd.org/cgi/man.cgi?query=ral ral]

| Ralink RT2500/ RT2501/
RT2600/ RT3090/ RT3592

| Integrated

| {{included|On Device}}

| BSD

| Damien Bergamini
(OpenBSD/ FreeBSD)

| style="background: yellow;" | Based on partial
documentation

[http://www.freebsd.org/cgi/man.cgi?query=ray&manpath=FreeBSD+7.2-RELEASE ray]

| Raytheon Raylink/
Webgear Aviator

| Integrated /
Removed in 8.0

| {{included|On Device}}

| BSD

| Imported from NetBSD

|

[http://www.freebsd.org/cgi/man.cgi?query=rsu rsu]

| Realtek
RTL8188SU/ RTL8192SU

| Integrated since 10.0

| {{No|Yes}}

| BSD

| Damien Bergamini
(OpenBSD),
Imported from OpenBSD
by Rui Paulo

| ?

[http://www.freebsd.org/cgi/man.cgi?query=rum rum]

| Ralink
RT2501USB/ RT2601USB

| Integrated

| {{Yes|No}}

| BSD

| Niall O'Higgins,
Damien Bergamini

| style="background: yellow;" | Based on partial
documentation

[http://svn.freebsd.org/viewvc/base/stable/8/sys/dev/usb/wlan/if_run.c?view=log run]

| Ralink RT2700U/
RT2800U/ RT3000U

| Integrated since 8.1

| {{Yes|No}}

| BSD

| Damien Bergamini
(OpenBSD),
Imported from
OpenBSD by
Akinori Furukoshi

| style="background: yellow;" | Based on partial
documentation

[http://www.freebsd.org/cgi/man.cgi?query=uath uath]

| Atheros
AR5005UG/ AR5005UX

| Integrated since 8.0

| {{No|Yes}}{{cite web|url=http://svn.freebsd.org/viewvc/base/head/sys/contrib/dev/uath/ar5523.bin.uu?view=markup&pathrev=190688 |title=[base] Contents of /head/sys/contrib/dev/uath/ar5523.bin.uu |publisher=Svn.freebsd.org |access-date=2012-12-09}}

| BSD

| Weongyo Jeong (FreeBSD),
Sam Leffler (FreeBSD)

| ?

[http://www.freebsd.org/cgi/man.cgi?query=upgt upgt]

| GW3887 (Conexant/
Intersil PrismGT series)

| Integrated since 8.0

| {{No|Yes}}

| BSD

| Imported from OpenBSD

| style="background: black; color: white; " | Reverse
engineering

[http://www.freebsd.org/cgi/man.cgi?query=ural ural]

| Ralink RT2500USB

| Integrated

| {{included|On Device}}

| BSD

| Damien Bergamini
(OpenBSD/ FreeBSD)

| style="background: yellow;" | Based on partial
documentation

[http://www.freebsd.org/cgi/man.cgi?query=urtw urtw]

| Realtek
RTL8187L/ RTL8187B

| Integrated since 8.0

| {{n/a}}{{cite web|url=http://svn.freebsd.org/viewvc/base/head/sys/dev/usb/wlan/if_urtw.c?view=markup&pathrev=192873 |title=[base] Contents of /head/sys/dev/usb/wlan/if_urtw.c |publisher=Svn.freebsd.org |access-date=2012-12-09}}

| BSD

| Weongyo Jeong
(FreeBSD)

| ?

[http://www.freebsd.org/cgi/man.cgi?query=urtwn urtwn]

| Realtek RTL8188CU/
RTL8188EU/ RTL8192CU

| Integrated since 10.0

| {{No|Yes}}

| BSD

| Damien Bergamini
(OpenBSD / FreeBSD)

| style="background: black; color: white; " | Reverse
engineering

[http://www.freebsd.org/cgi/man.cgi?query=wi wi]

| Lucent Hermes (WaveLAN/ ORiNOCO);
Intersil PRISM-2, PRISM-2.5, PRISM-3;
Symbol Spectrum24 802.11b
(Symbol support removed in 8.0)

| Integrated

| {{included|On Device}}

| BSD

| Bill Paul (FreeBSD)

| style="background: green; color: yellow;" | Documentation
based

[http://www.freebsd.org/cgi/man.cgi?query=wpi wpi]

| Intel PRO/ Wireless 3945ABG

| Integrated

| {{No|Yes}}

| BSD

| Damien Bergamini,
Benjamin Close

| style="background: black; color: white; " | Reverse
engineering

[http://www.freebsd.org/cgi/man.cgi?query=zyd zyd]

| ZyDAS ZD1211/ ZD1211B

| Integrated

| {{Yes|No}}

| BSD

| Florian Stoehr,
Damien Bergamini,
Jonathan Gray
(OpenBSD)

| style="background: green; color: yellow;" | Documentation
based

= Driver capabilities =

class="wikitable" style="font-size: 85%; text-align: center; width: 99%;"
Driver

! 802.11

! Bus interface

! WEP

! WPA

! WPA2

! Monitor mode

! Master mode

! Ad-Hoc mode

[http://dev.kewl.org/acx100+111/ acx]

| 802.11a?, 802.11b, 802.11g

| Cardbus, PCI

| {{Yes}}

| ?

| ?

| ?

| ?

| {{Yes}}

[http://www.freebsd.org/cgi/man.cgi?query=an an]

| 802.11b

| Cardbus, PCI, ISA

| {{Yes}}

| ?

| ?

| ?

| ?

| {{Yes}}

[http://www.freebsd.org/cgi/man.cgi?query=arl&manpath=FreeBSD+7.2-RELEASE arl]

| N/A

| ISA

| ?

| ?

| ?

| ?

| ?

| ?

[http://www.freebsd.org/cgi/man.cgi?query=ath ath]

| 802.11a, 802.11b, 802.11g, 802.11n

| Cardbus, PCI, Mini PCI

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

[http://www.freebsd.org/cgi/man.cgi?query=awi&manpath=FreeBSD+7.2-RELEASE awi]

| N/A

| PC Card

| ?

| ?

| ?

| ?

| {{Yes}}

| {{Yes}}

[http://www.freebsd.org/cgi/man.cgi?query=bwi bwi]

| 802.11b, 802.11g

| Cardbus, PCI

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

[http://www.freebsd.org/cgi/man.cgi?query=cnw&manpath=FreeBSD+7.2-RELEASE cnw]

| N/A

| Cardbus

| ?

| ?

| ?

| ?

| ?

| ?

[http://www.freebsd.org/cgi/man.cgi?query=ipw ipw]

| 802.11b

| Mini PCI

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Yes}}

[http://www.freebsd.org/cgi/man.cgi?query=iwi iwi]

| 802.11a, 802.11b, 802.11g

| Mini PCI

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Yes}}

[http://www.freebsd.org/cgi/man.cgi?query=iwn iwn]

| 802.11a, 802.11b, 802.11g, 802.11n

| Mini PCI

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

[http://www.freebsd.org/cgi/man.cgi?query=malo malo]

| 802.11b, 802.11g

| PCI

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

[http://www.freebsd.org/cgi/man.cgi?query=mwl mwl]

| 802.11a, 802.11b, 802.11g, 802.11n

| PCI

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

[http://www.freebsd.org/cgi/man.cgi?query=ral ral]

| 802.11a, 802.11b, 802.11g

| Cardbus, PCI, Mini PCI

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

[http://www.freebsd.org/cgi/man.cgi?query=ray&manpath=FreeBSD+7.2-RELEASE ray]

| N/A

| PC Card

| ?

| ?

| ?

| {{No}}

| {{No}}

| {{Yes}}

[http://www.freebsd.org/cgi/man.cgi?query=rum rum]

| 802.11a, 802.11b, 802.11g

| USB

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

[http://svn.freebsd.org/viewvc/base/stable/8/sys/dev/usb/wlan/if_run.c?view=log run]

| 802.11a, 802.11b, 802.11g

| USB

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

[http://www.freebsd.org/cgi/man.cgi?query=uath uath]

| 802.11b, 802.11g

| USB

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

[http://www.freebsd.org/cgi/man.cgi?query=upgt upgt]

| 802.11b, 802.11g

| USB

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

[http://www.freebsd.org/cgi/man.cgi?query=ural ural]

| 802.11b, 802.11g

| USB

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

[http://www.freebsd.org/cgi/man.cgi?query=urtw urtw]

| 802.11b, 802.11g

| USB

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

[http://www.freebsd.org/cgi/man.cgi?query=wi wi]

| 802.11b

| PC Card, Cardbus, PCI

| {{Yes}}

| {{Yes}} (since 8.0)

| {{Yes}} (since 8.0)

| {{Yes}} (since 8.0?)

| {{Yes}}

| {{Yes}}

[http://www.freebsd.org/cgi/man.cgi?query=wpi wpi]

| 802.11a, 802.11b, 802.11g

| Mini PCI

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Yes}}

[http://www.freebsd.org/cgi/man.cgi?query=zyd zyd]

| 802.11b, 802.11g

| USB

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

NetBSD

class="wikitable" style="font-size: 85%; text-align: center; width: 99%;"
Stefan Sperling

! Driver

! Chipset

! Integration

! Free firmware'N/A' means firmware is stored in device at all times, 'yes' means firmware is available for totally free redistribution, 'no' means you have to get into non-free-software contract with the manufacturer to get access to the firmware

! License

! Original/Primary developer

! Development methodologies

! Free softwarein terms of no binary-only requirements that are posed by the driver, i.e. you can modify all code that is run on your CPU

[https://man.netbsd.org/an.4 an]

| Aironet 4500/4800, Cisco Aironet 340/350

| Integrated

| {{n/a}}

| BSD

| Bill Paul (FreeBSD)

| Ported from FreeBSD

| {{yes}}

[https://man.netbsd.org/ath.4 ath]

| Atheros AR521*/ AR2413/ AR2417/ AR5413/ AR5416/ AR5424/ AR9160

| Integrated

| {{n/a}}

| BSD

| Sam Leffler (FreeBSD)

| Binary blobs ported from FreeBSD

| {{yes}}

[https://man.netbsd.org/athn.4 athn]

| Atheros AR5008 up to the AR9287

| Integrated

| {{n/a}}

| BSD

| Damien Bergamini (OpenBSD)

| Ported from OpenBSD

| {{yes}}

[https://man.netbsd.org/atu.4 atu]

| Atmel at76c503/ at76c503a/ at76c505/ at76c505a

| Integrated

| {{n/a}}

| BSD

| Dan Vreeken (FreeBSD)

| Ported from OpenBSD

| {{yes}}

[https://man.netbsd.org/atw.4 atw]

| ADMtek ADM8211

| Integrated

| {{n/a}}

| BSD

| David Young (NetBSD)

|

| {{yes}}

[https://man.netbsd.org/awi.4 awi]

| AMD PCnetMobile

| Integrated

| {{n/a}}

| BSD

|

|

| {{yes}}

[https://man.netbsd.org/bwi.4 bwi]

| Broadcom BCM430x/4318

| Integrated

| {{n/a}}

| BSD

| Sepherosa Ziehau (DragonflyBSD)

| Ported from Dragonfly BSD

| {{yes}}

[https://man.netbsd.org/cnw.4 cnw]

| Netwave AirSurfer

| Integrated

| {{n/a}}

| BSD

|

|

| {{yes}}

[https://man.netbsd.org/ipw.4 ipw]

| Intel PRO/Wireless 2100

| Integrated

| {{No}}

| BSD

| Damien Bergamini (OpenBSD)

| Ported from OpenBSD

| {{yes}}

[https://man.netbsd.org/iwi.4 iwi]

| Intel PRO/Wireless 2200BG/2915ABG

| Integrated

| {{No}}

| BSD

| Damien Bergamini (OpenBSD)

| Ported from OpenBSD

| {{yes}}

[https://man.netbsd.org/iwm.4 iwm]

| Intel Wireless WiFi 7260, 7265, 3160

| Integrated

| {{No}}

| BSD

| Antti Kantee (NetBSD)

|

| {{yes}}

[https://man.netbsd.org/iwn.4 iwn]

| Intel Wireless WiFi Link 4965/ 5000/ 1000/ 6000

| Integrated

| {{No}}

| BSD

| Damien Bergamini (OpenBSD)

| Ported from OpenBSD

| {{yes}}

[https://man.netbsd.org/malo.4 malo]

| Marvell 88W8335/88W8310

| Integrated

| {{No}}

| BSD

| Claudio Jeker (OpenBSD)

| Ported from OpenBSD

| {{yes}}

[https://man.netbsd.org/otus.4 otus]

| Atheros AR9001U

| Integrated

| {{No}}

| BSD

| Damien Bergamini (OpenBSD)

| Ported from OpenBSD

| {{yes}}

[https://man.netbsd.org/ral.4 ral]

| Ralink RT2500/ RT2501/ RT2600/ RT2500USB/RT3592

| Integrated

| {{n/a}}

| BSD

| Damien Bergamini (OpenBSD)

| Ported from OpenBSD

| {{yes}}

[https://man.netbsd.org/ray.4 ray]

| Raytheon Raylink / WebGear Aviator

| Integrated

| {{n/a}}

| BSD

| Christian E. Hopps (NetBSD)

|

| {{yes}}

[https://man.netbsd.org/rtw.4 rtw]

| Realtek RTL8180L

| Integrated

| {{n/a}}

| BSD

| David Young (NetBSD)

|

| {{yes}}

[https://man.netbsd.org/rtwn.4 rtwn]

| Realtek RTL8188CE and RTL8192CE

| Integrated

| {{n/a}}

| BSD

| Stefan Sperling (OpenBSD)

| Ported from OpenBSD

| {{yes}}

[https://man.netbsd.org/run.4 run]

| Ralink RT2700U, RT2800U and RT3000U

| Integrated

| {{n/a}}

| BSD

| Damien Bergamini (OpenBSD)

| Ported from OpenBSD

| {{yes}}

[https://man.netbsd.org/upgt.4 upgt]

| Conexant/Intersil PrismGT SoftMAC USB IEEE 802.11b/g

| Integrated

| {{n/a}}

| BSD

| Marcus Glocker (OpenBSD)

| Ported from OpenBSD

| {{yes}}

[https://man.netbsd.org/urtw.4 urtw]

| Realtek RTL8187B/L

| Integrated

| {{no}}

| BSD

| Weongyo Jeong (FreeBSD)

| Ported from FreeBSD

| {{yes}}

[https://man.netbsd.org/urtwn.4 urtwn]

| Realtek RTL8188CUS, RTL8188CE-VAU, RTL8188EUS, RTL8188RU, and RTL8192CU

| Integrated

| {{no}}

| BSD

| Damien Bergamini (OpenBSD)

| Ported from OpenBSD

| {{yes}}

[https://man.netbsd.org/wi.4 wi]

| Lucent Technologies WaveLAN/IEEE and PRISM-II 802.11

| Integrated

| {{no}}

| BSD

| Bill Paul

|

| {{yes}}

[https://man.netbsd.org/wpi.4 wpi]

| Intel PRO/Wireless 3945ABG

| Integrated

| {{no}}

| BSD

| Damien Bergamini (OpenBSD)

| Ported from OpenBSD

| {{yes}}

[https://man.netbsd.org/zyd.4 zyd]

| ZyDAS ZD1211/ ZD1211B

| Integrated

| {{no}}

| BSD

| Damien Bergamini (OpenBSD)

| Ported from OpenBSD

| {{yes}}

OpenBSD

The following is an incomplete list of supported wireless devices:

=Status=

class="wikitable sortable" style="font-size: 85%; text-align: center; width: 99%;"
Driver

! Chipset

! Integration

! Free firmware

! License

! Original/Primary developer

! Development

! Free software

[https://man.openbsd.org/acx.4 acx]

| Texas Instruments ACX100/ACX111

| Integrated

| {{No}}{{cite web|url=https://man.openbsd.org/acx.4#FILES |title=Manual Pages: acx |publisher=Openbsd.org |date=2012-09-17 |access-date=2012-12-09}}

| BSD

| Ported from DragonFlyBSD

| style="background: black; color: white; " | Reverse engineering

| {{yes}}

[https://man.openbsd.org/an.4 an]

| Aironet 4500/4800, Cisco Aironet 340/350

| Integrated

| {{n/a}}

| BSD

|

|

| {{yes}}

[https://man.openbsd.org/ath.4 ath]

| Atheros AR5210/ AR5211/ AR5212

| Integrated

| {{n/a}}

| BSD

|

| style="background: black; color: white; " | Reverse engineering

| {{yes}}

[https://man.openbsd.org/athn.4 athn]

| Atheros AR5416/AR9160/AR928X

| Integrated (since 4.7)

| {{yes}}{{cite web|url=https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/dev/usb/if_athn_usb.c#rev1.49 |title="Move athn(4) USB devices to the open source atk9k HTC firmware." |publisher=Openbsd.org |date=2018-02-05 |access-date=2018-02-05}}

| BSD

| Damien Bergamini

| Partly based on the ath9k driver for Linux

| {{yes}}

[https://man.openbsd.org/atu.4 atu]

| Atmel AT76C503/ AT76C503A/ AT76C505/ AT76C505A

| Integrated

| {{Yes}}{{cite web|url=http://bxr.su/OpenBSD/sys/dev/microcode/atmel/atu-license |title=atu-license |website=BSD Cross Reference, OpenBSD}}

| BSD

|

| style="background: black; color: white; " | Reverse engineering

| {{yes}}

[https://man.openbsd.org/atw.4 atw]

| ADMtek ADM8211

| Integrated

| {{n/a}}

| BSD

|

| style="background: green; color: yellow;" | Documentation based

| {{yes}}

[https://man.openbsd.org/OpenBSD-4.3/awi.4 awi]

| BayStack 650

| 2.7 to 4.3

| {{n/a}}

| BSD

|

|

| {{yes}}

[https://man.openbsd.org/man4/bwfm.4 bwfm]

|Broadcom and Cypress IEEE 802.11a/ac/ax/b/g/n wireless network device

|6.3+

|

|BSD

|Patrick Wildt

|

|Yes

[https://man.openbsd.org/bwi.4 bwi]

| Broadcom BCM430x/4318

| Integrated

| {{No}}

| BSD

| Sepherosa Ziehau

| Ported from DragonFly BSD

| {{yes}}

[https://man.openbsd.org/OpenBSD-6.0/cnw.4 cnw]

| NetWave AirSurfer

| 2.6 to 6.0

| {{n/a}}

| BSD

|

|

| {{yes}}

[https://web.archive.org/web/20170124003320/http://damien.bergamini.free.fr/ipw/ ipw]

| Intel PRO/Wireless 2100

| Integrated

| {{No}}{{cite web|url=https://man.openbsd.org/ipw.4#FILES |title=Manual Pages: ipw |publisher=Openbsd.org |date=2012-09-17 |access-date=2012-12-09}}

| BSD

| Damien Bergamini

| style="background: black; color: white; " | Reverse engineering

| {{yes}}

[https://man.openbsd.org/iwi.4 iwi]

| Intel PRO/Wireless 2200BG/ 2225BG/ 2915ABG

| Integrated

| {{No}}{{cite web|url=https://man.openbsd.org/iwi.4#FILES |title=Manual Pages: iwi |publisher=Openbsd.org |date=2012-09-17 |access-date=2012-12-09}}

| BSD

| Damien Bergamini

| style="background: black; color: white; " | Reverse engineering

| {{yes}}

[https://man.openbsd.org/iwn.4 iwn]

| Intel Wireless WiFi Link 4965/ 5000/ 1000/ 6000

| Integrated

| {{No}}{{cite web|url=https://man.openbsd.org/iwn.4#FILES |title=Manual Pages: iwn |publisher=Openbsd.org |date=2012-09-17 |access-date=2012-12-09}}

| BSD

| Damien Bergamini

| style="background: black; color: white; " | Reverse engineering

| {{yes}}

[https://man.openbsd.org/iwm.4 iwm]

| Intel Wireless WiFi Link 3160ac/ 7260ac/ 7265ac

| Integrated (since 5.8)

| {{No}}{{cite web|url=https://man.openbsd.org/iwm.4#FILES |title=Manual Pages: iwm |publisher=Openbsd.org }}

| BSD

| Antti Kantee,{{cite web|url=http://beastie.pl/deweloperzy-netbsd-7-0-antti-kantee/|title=I was contracted to write a driver for the Intel 3160/726x wireless chips, a driver which became iwm(4)|publisher=beastie.pl|date=2015-10-14|access-date=2016-02-21|archive-url=https://web.archive.org/web/20160222082127/http://beastie.pl/deweloperzy-netbsd-7-0-antti-kantee/|archive-date=2016-02-22|url-status=dead}} Stefan Sperling

| Based on iwn, and iwlwifi driver released by Intel for Linux under dual GPLv2/BSD license{{cite web|url=http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/dev/pci/if_iwm.c?rev=1.1&content-type=text/x-cvsweb-markup|title=Add iwm(4), a new driver for Intel 7260 wifi cards.|publisher=Openbsd.org |date=2015-02-06 |access-date=2016-02-21}}

| {{yes}}

[https://man.openbsd.org/malo.4 malo]

| Marvell 88W8335/ 88W8310

| Integrated

| {{No}}{{cite web|url=https://man.openbsd.org/malo.4#FILES |title=Manual Pages: malo |publisher=Openbsd.org |date=2012-09-17 |access-date=2012-12-09}}

| BSD

| Marcus Glocker and Claudio Jeker

| style="background: black; color: white; " | Reverse engineering{{cite web|url=https://undeadly.org/cgi?action=article;sid=20061120180656 |title=Developer Blog – mglocker@: New WLAN drivers on the upswing |publisher=Undeadly.org |access-date=2012-12-09}}

| {{yes}}

[https://man.openbsd.org/otus.4 otus]

| Atheros AR9170

| Integrated (since 4.6)

| {{No}}{{cite web|url=https://man.openbsd.org/otus.4#FILES |title=Manual Pages: otus(4) |publisher=Openbsd.org |date=2012-09-17 |access-date=2012-12-09}}

| BSD

| Damien Bergamini

| Based on source code released by Atheros for Linux under the ISC

| {{yes}}

[https://man.openbsd.org/pgt.4 pgt]

| Conexant/Intersil Prism GT Full-MAC ISL3877, ISL3880, and ISL3890 chips

| Integrated

| {{No}}{{cite web|url=https://man.openbsd.org/pgt.4#FILES |title=Manual Pages: pgt(4) |publisher=Openbsd.org |date=2012-09-17 |access-date=2012-12-09}}

| BSD

| Ported from FreeBSD

| style="background: black; color: white; " | Reverse engineering

| {{yes}}

[https://man.openbsd.org/ral.4 ral]/[https://man.openbsd.org/ural.4 ural]

| Ralink RT2500, RT2501, RT2600, RT2700, RT2800, RT3090, RT3292, RT3592 and RT5390 (ral), RT2500USB (ural)

| Integrated

| {{Yes}}{{cite web|url=http://bxr.su/OpenBSD/sys/dev/microcode/ral/ral-license |title=ral-license |website=BSD Cross Reference, OpenBSD}}

| BSD

| Damien Bergamini

| style="background: green; color: yellow;" | Documentation based

| {{yes}}

[https://man.openbsd.org/OpenBSD-5.4/ray.4 ray]

| Raytheon Raylink/WebGear Aviator IEEE 802.11FH

| 2.7 to 5.4

| {{n/a}}

| BSD

|

|

| {{yes}}

[https://man.openbsd.org/rsu.4 rsu]

| Realtek RTL8188SU/RTL8191SU/RTL8192SU

| Integrated (since 4.9)

| {{No}}

| BSD

| Damien Bergamini

| style="background: black; color: white; " | Reverse engineering

| {{yes}}

[https://man.openbsd.org/rtw.4 rtw]

| Realtek RTL8180L

| Integrated

| {{n/a}}

| BSD

| Ported from NetBSD

| style="background: green; color: yellow;" | Documentation based

| {{yes}}

[https://man.openbsd.org/rtwn.4 rtwn]

| Realtek RTL8188CE/RTL8192CE

| Integrated

| {{No}}{{cite web|url=https://man.openbsd.org/rtwn.4#FILES |title=Manual Pages: rtwn |publisher=Openbsd.org }}

| BSD

| Stefan Sperling

| Based on urtwn driver.

| {{yes}}

[https://man.openbsd.org/rum.4 rum]

| Ralink RT2501USB/ RT2601USB

| Integrated

| {{Yes}}{{cite web|url=http://bxr.su/OpenBSD/sys/dev/microcode/rum/rum-license |title=rum-license (covers rum-rt2573 for rum(4), as well as run-rt2870 and run-rt3071 for run(4)) |website=BSD Cross Reference, OpenBSD}}

| BSD

| Niall O'Higgins and Damien Bergamini

| style="background: green; color: yellow;" | Documentation based

| {{yes}}

[https://man.openbsd.org/run.4 run]

| Ralink RT2700U/ RT2800U/ RT3000U

| Integrated

| {{Yes}}

| BSD

| Damien Bergamini

| style="background: green; color: yellow;" | Documentation based

| {{yes}}

[https://man.openbsd.org/uath.4 uath]

| Atheros AR5005UG/ AR5005UX

| Integrated

| {{No}}{{cite web|url=https://man.openbsd.org/uath.4#FILES |title=Manual Pages: uath |publisher=Openbsd.org |date=2012-09-17 |access-date=2012-12-09}}

| BSD

| Damien Bergamini

| style="background: black; color: white;" | Reverse Engineering{{cite web|url=https://www.undeadly.org/cgi?action=article;sid=20060917020241 |title=OpenBSD reverse engineers more wireless drivers |publisher=Undeadly.org |date=2004-04-02 |access-date=2012-12-09}}

| {{yes}}

[https://man.openbsd.org/upgt.4 upgt]

| GW3887 (Conexant/Intersil PrismGT series)

| Integrated

| {{No}}{{cite web|url=https://man.openbsd.org/upgt.4#FILES |title=Manual Pages: upgt(4) |publisher=Openbsd.org |date=2012-09-17 |access-date=2012-12-09}}

| BSD

| Marcus Glocker

| style="background: black; color: white; " | Reverse engineering

| {{yes}}

[https://man.openbsd.org/urtw.4 urtw]

| Realtek RTL8187L

| Integrated

| {{n/a}}

| BSD

| Weongyo Jeong (FreeBSD)

| ?

| {{yes}}

[https://man.openbsd.org/urtwn.4 urtwn]

| Realtek RTL8188CU/RTL8192CU

| Integrated (since 4.9)

| {{No}}

| BSD

| Damien Bergamini

| style="background: black; color: white; " | Reverse engineering

| {{yes}}

[https://man.openbsd.org/wi.4 wi]

| Lucent Hermes (WaveLAN/ ORiNOCO); Intersil PRISM-2, PRISM-2.5, PRISM-3; Symbol Spectrum24

| Integrated

| style="background: lightgreen;" | Yes for Spectrum24{{cite web|url=http://bxr.su/OpenBSD/sys/dev/microcode/symbol/symbol-license |title=symbol-license |website=BSD Cross Reference, OpenBSD}} and N/A for others

| BSD

| Bill Paul

| style="background: green; color: yellow;" | Documentation based

| {{yes}}

[https://man.openbsd.org/wpi.4 wpi]There is more details about the port at [http://kerneltrap.org/node/6650 kerneltrap] {{webarchive|url=https://archive.today/20120713035802/http://kerneltrap.org/node/6650 |date=2012-07-13 }}

| Intel PRO/Wireless 3945ABG

| Integrated

| {{No}}{{cite web|url=https://man.openbsd.org/wpi.4#FILES |title=Manual Pages: wpi |publisher=Openbsd.org |date=2012-09-17 |access-date=2012-12-09}}

| BSD

| Damien Bergamini

| style="background: black; color: white; " | Reverse engineering

| {{yes}}

[https://man.openbsd.org/zyd.4 zyd]

| ZyDAS ZD1211/ZD1211B

| Integrated

| {{Yes}}{{cite web|url=http://bxr.su/OpenBSD/sys/dev/microcode/zydas/zd1211-license |title=zd1211-licence |website=BSD Cross Reference, OpenBSD}}

| BSD

| Florian Stoehr, Damien Bergamini, and Jonathan Gray

| style="background: green; color: yellow;" | Documentation based

| {{yes}}

= Driver capabilities =

class="wikitable sortable" style="font-size: 85%; text-align: center; width: 99%;"
Driver

! 802.11

! Bus interface

! WEP

! WPA

! WPA2

! Monitor mode

! Master mode

! Ad-Hoc mode

[https://man.openbsd.org/acx.4 acx]

| 802.11a, 802.11b, 802.11g

| Cardbus, PCI

| {{Yes}}

| {{No}}

| {{No}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

[https://man.openbsd.org/an.4 an]

| 802.11b

| PC Card, PCI, ISA

| {{Yes}}

| {{No}}

| {{No}}

| {{Yes}}

| {{No}}

| {{Yes}}

[https://man.openbsd.org/ath.4 ath]

| 802.11a, 802.11b, 802.11g

| Cardbus, PCI

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

[https://man.openbsd.org/athn.4 athn]

| 802.11a, 802.11b, 802.11g, 802.11n

| Cardbus, PCI-E, Mini PCIE

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

[https://man.openbsd.org/atu.4 atu]

| 802.11b

| USB

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{Yes}}

[https://man.openbsd.org/atw.4 atw]

| 802.11b

| Cardbus, PCI

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{Yes}}

[https://man.openbsd.org/man4/bwfm.4 bwfm]

|802.11a/ac/ax/b/g/n

|PCI, USB

|Yes

|Yes

|Yes

|Yes

|Yes

|No

[https://man.openbsd.org/bwi.4 bwi]

| 802.11b, 802.11g

| Cardbus, PCI

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

[https://man.openbsd.org/OpenBSD-6.0/cnw.4 cnw]

| N/A

| PC Card

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

[https://man.openbsd.org/ipw.4 ipw]

| 802.11b

| PCI

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Yes}}

[https://man.openbsd.org/iwi.4 iwi]

| 802.11a, 802.11b, 802.11g

| PCI

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Yes}}

[https://man.openbsd.org/iwn.4 iwn]

| 802.11a, 802.11b, 802.11g, 802.11n

| PCI-E, Mini PCIE

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

[https://man.openbsd.org/iwm.4 iwm]

| 802.11a, 802.11b, 802.11g, 802.11n

| PCI-E, Mini PCIE

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

[https://man.openbsd.org/malo.4 malo]

| 802.11b, 802.11g

| Cardbus, PC Card, PCI

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

[https://man.openbsd.org/otus.4 otus]

| 802.11a, 802.11b, 802.11g

| USB

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

[https://man.openbsd.org/pgt.4 pgt]

| 802.11a, 802.11b, 802.11g

| Cardbus, PCI

| {{Yes}}

| {{No}}

| {{No}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

[https://man.openbsd.org/ral.4 ral]

| 802.11a, 802.11b, 802.11g

| Cardbus, PCI, Mini PCI

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

[https://man.openbsd.org/OpenBSD-5.4/ray.4 ray]

| N/A

| PC Card

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{Yes}}

[https://man.openbsd.org/rtw.4 rtw]

| 802.11b

| Cardbus, PCI

| {{Yes}}

| {{No}}

| {{No}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

[https://man.openbsd.org/rtwn.4 rtwn]

| 802.11b, 802.11g

| Mini PCIE

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

[https://man.openbsd.org/rum.4 rum]

| 802.11a, 802.11b, 802.11g

| USB

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

[https://man.openbsd.org/run.4 run]

| 802.11a, 802.11b, 802.11g

| USB

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

[https://man.openbsd.org/uath.4 uath]

| 802.11a, 802.11b, 802.11g

| USB

| {{Yes}}

| {{No}}

| {{No}}

| {{Yes}}

| {{No}}

| {{No}}

[https://man.openbsd.org/upgt.4 upgt]

| 802.11b, 802.11g

| USB

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

[https://man.openbsd.org/ural.4 ural]

| 802.11b, 802.11g

| USB

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

[https://man.openbsd.org/urtw.4 urtw]

| 802.11b, 802.11g

| USB

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

[https://man.openbsd.org/urtwn.4 urtwn]

| 802.11b, 802.11g

| USB

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

[https://man.openbsd.org/wi.4 wi]

| 802.11b

| PC Card, PCI, USB

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{Yes}}

| {{Yes}}

[https://man.openbsd.org/wpi.4 wpi]

| 802.11a, 802.11b, 802.11g

| PCI

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

[https://man.openbsd.org/zyd.4 zyd]

| 802.11b, 802.11g

| USB

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

Solaris and OpenSolaris

class="wikitable" style="font-size: 85%; text-align: center; width: 99%;"
Driver

! Chipset

! Integration

! Free firmware

! License

! Development

! Free software

[https://archive.today/20051124094349/http://www.opensolaris.org/os/community/laptop/wireless/ath/ ath]it's not the same driver that the OpenBSD ath driver it's a port from Madwifi to OpenSolaris[http://www.opensolaris.org/os/community/laptop/wireless/ath/license.txt source] {{webarchive|url=https://archive.today/20060516072424/http://www.opensolaris.org/os/community/laptop/wireless/ath/license.txt |date=2006-05-16 }}, I don't know if the HAL can be replaced with OpenHAL

| Atheros AR5211/ AR5212/ AR5213/ AR5214

| Integrated with Solaris Nevada build 29

| No firmware required

| Dual GPL/BSD with proprietary HAL

| Port of Madwifi

| {{no}}

[https://archive.today/20051214023112/http://www.opensolaris.org/os/community/laptop/wireless/ipw/ ipw]

| Intel PRO/Wireless 2100

| Community project

| {{no}}

| BSD

| Ported from OpenBSD

| {{yes}}

[https://archive.today/20060213195115/http://www.opensolaris.org/os/community/laptop/wireless/iwi/ iwi]

| Intel PRO/Wireless 2200BG/2225BG/2915ABG

| Community project

| {{no}}

| BSD

| Ported from OpenBSD

| {{yes}}

[https://web.archive.org/web/20060523022050/http://www.opensolaris.org/os/community/laptop/wireless/pcan/ pcan]

| Cisco Aironet 340/350

| Community project

| {{n/a}}

| BSD

| Ported from FreeBSD

| {{yes}}

[https://archive.today/20060523022104/http://www.opensolaris.org/os/community/laptop/wireless/pcwl/ pcwl]

| Lucent/Agere Systems Hermes (WaveLAN/ORiNOCO), Intersil PRISM-2 802.11b

| Community project

| {{n/a}}

| BSD

| Ported from FreeBSD

| {{yes}}

[https://web.archive.org/web/20061013131629/http://opensolaris.org/os/community/laptop/wireless/ral/ ral]

| Ralink RT2500

| Community project

| {{n/a}}

| BSD

| Ported from OpenBSD

| {{yes}}

[https://archive.today/20070127022247/http://www.opensolaris.org/os/community/laptop/wireless/rtw/ rtw]

| Realtek RTL8180L

| Community project

| {{n/a}}

| BSD

| Ported from NetBSD

| {{yes}}

[https://archive.today/20070422195703/http://www.opensolaris.org/os/community/laptop/wireless/malo/ malo]

| Marvell 88W8335/ 88W8310

| Community project

| {{n/a}}

| BSD

| Ported from OpenBSD

| {{yes}}

[https://web.archive.org/web/20070616170447/http://www.opensolaris.org/os/community/laptop/wireless/wpi/ wpi]

| Intel PRO/Wireless 3945ABG

| Community project

| {{no}}

| BSD

| Ported from OpenBSD

| {{yes}}

[https://web.archive.org/web/20080420130600/http://opensolaris.org/os/community/laptop/wireless/iwk/ iwk]

| Intel Wireless WiFi Link 4965AGN

| Community project

| {{no}}

| BSD

| Ported from OpenBSD

| {{yes}}

[https://archive.today/20090403214123/http://www.opensolaris.org/os/community/laptop/wireless/arn/ arn]

| Atheros 9000

| Community project

| {{no}}

| BSD

| based on ath9k

| {{yes}}

[https://archive.today/20090704031328/http://www.opensolaris.org/os/community/laptop/wireless/rwd/ rwd]

| Ralink RT2561/RT2561S/RT2661

| Community project

| {{no}}

| BSD

|

| {{yes}}

[https://archive.today/20090226214405/http://www.opensolaris.org/os/community/laptop/wireless/rwn/ rwn]

| Ralink RT2700/2800

| Community project

| {{no}}

| BSD

|

| {{yes}}

[https://web.archive.org/web/20090118183541/http://opensolaris.org/os/community/laptop/wireless/urtw/ urtw]

| Realtek RTL8187L/B USB

| Community project

| {{no}}

| BSD

|

| {{yes}}

[https://archive.today/20090323055125/http://www.opensolaris.org/os/community/laptop/wireless/atu/ atu]

| Atmel AT76C50x

| Community project

| {{no}}

| BSD

|

| {{yes}}

[https://archive.today/20091031021454/http://www.opensolaris.org/os/community/laptop/wireless/mwl/ mwl]

| Marvell 88W8363

| Community project

| {{no}}

| BSD

|

| {{yes}}

[https://web.archive.org/web/20080420070154/http://opensolaris.org/os/community/laptop/wireless/ural/ ural]

| Ralink RT2500USB

| Community project

| {{no}}

| BSD

|

| {{yes}}

[https://web.archive.org/web/20080420070427/http://opensolaris.org/os/community/laptop/wireless/zyd/ zyd]

| ZyDAS ZD1211 chipsets

| Community project

| {{yes}}

| BSD

| Ported from OpenBSD

| {{yes}}

Darwin, OpenDarwin and macOS

class="wikitable" style="font-size: 85%; text-align: center; width: 99%;"
Driver

! Chipset

! Free firmware

! License

! Development

| [https://code.google.com/p/iwidarwin IWIDarwin]

| Intel PRO/Wireless 2100/2200BG/2225BG/2915ABG/3945ABG/4965AGN

| {{no}}

| GPL

| Port from Linux

[http://wirelessdriver.sourceforge.net/ WirelessDriver]{{cite web |url=http://www.seattlewireless.net/WirelessDriver |title=Seattle Wireless WirelessDriver Support Wiki |publisher=Seattlewireless.net |date=2010-08-15 |access-date=2012-12-09 |url-status=dead |archive-url=https://web.archive.org/web/20120205070925/http://www.seattlewireless.net/WirelessDriver |archive-date=2012-02-05 }}

| Lucent/Agere Systems Hermes (WaveLAN/ORiNOCO), Intersil PRISM-2 802.11b

| {{n/a}}

| BSD

|

{{cite web|url=http://gtdriver.binaervarianz.de/|title=GTdriver|archive-url=https://web.archive.org/web/20210614170929/http://gtdriver.binaervarianz.de/|archive-date=2021-06-14|url-status=dead}}

| PRISM-GT 802.11b/g

| {{n/a}}

| GPL

|

Notes

{{reflist|group=note}}

References

{{More footnotes needed|date=March 2016}}

  • http://support.intel.com/support/notebook/sb/CS-006408.htm {{Webarchive|url=https://web.archive.org/web/20090305101339/http://support.intel.com/support/notebook/sb/CS-006408.htm |date=2009-03-05 }}
  • The SourceForge IPW websites ([http://ipw2100.sourceforge.net/ ipw 2100],[http://ipw2200.sourceforge.net/ ipw2200] and [http://ipw3945.sourceforge.net/ ipw3945])
  • The [http://www.fsf.org/resources/hw/net/wireless/cards.html FSF website] for the Ralink and Realtek cards
  • [https://web.archive.org/web/20050309035103/http://kerneltrap.org/node/4818 Kerneltrap] for the list of OpenBSD drivers
  • The [https://web.archive.org/web/20051023003138/http://opensolaris.org/os/community/laptop/wireless/ OpenSolaris website] for the list of OpenSolaris and Solaris drivers
  • https://web.archive.org/web/20070927014705/http://rt2x00.serialmonkey.com/phpBB2/viewtopic.php?t=2084
  • https://web.archive.org/web/20060908050351/http://rt2x00.serialmonkey.com/wiki/index.php/Rt2x00_beta
  • http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Wireless.html {{Webarchive|url=https://web.archive.org/web/20220412005933/https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Wireless.html |date=2022-04-12 }}
  • rt2x00 README from cvs
  • https://lkml.org/lkml/2007/2/9/323

{{Reflist|30em}}