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 ! Integration ! Non-free ! 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}} | 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] | 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) | 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 | 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 | {{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 | 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 | {{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 | {{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) | 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] | 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 | 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] | 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 | 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] | style="text-align: left" | PCIe devices: Broadcom 4356, 43567, 43570, 4358, 4359, 43602, 4365, 4366 | 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. | 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] | 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] | style="text-align: left" | Intel PRO/Wireless 2100 and 2200 Network Connection (802.11b) | {{dunno}} | {{Yes}} | 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] | 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 - | a/b/g/n | {{Yes}} | {{No|Yes}} | 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}} | 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 | {{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}} | 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: | {{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}} | rowspan=2 style="background: yellow;" | Experimental | | |
[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) |GPLv2+ |rt2x00.serialmonkey.com; |
[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 | {{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 | {{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 | {{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 | {{Yes}} | {{No|Yes}} | Dual GPLv2 and BSD | Written by Realtek et al. |
rtw88_8822be
| style="text-align: left" | Realtek RTL8822BE | a/b/g/n | {{Yes}} | {{No|Yes}} | Dual GPLv2 and BSD | Written by Realtek et al. |
rtw88_8821ce
| style="text-align: left" | Realtek RTL8821CE | a/b/g/n | {{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 | {{Yes}} | {{No|Yes}} | Dual GPLv2 and BSD | Written by Realtek et al. |
rtw88_8822bu
| style="text-align: left" | Realtek RTL8822BU | a/b/g/n | {{Yes}} | {{No|Yes}} | Dual GPLv2 and BSD | Written by Realtek et al. |
rtw88_8821cu
| style="text-align: left" | Realtek RTL8821CU | a/b/g/n | {{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 | {{Yes}} | {{No|Yes}} | Dual GPLv2 and BSD | Written by Realtek et al. |
rtw89_8852be
| style="text-align: left" | Realtek RTL8852BE | a/b/g/n | {{Yes}} | {{No|Yes}} | Dual GPLv2 and BSD | Written by Realtek et al. |
rtw89_8852ce
| style="text-align: left" | Realtek RTL8852CE | a/b/g/n | {{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}} | 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}} | 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}} | 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 !colspan="3"|Wireless Security !rowspan="2"|Monitor !rowspan="2"|Master !rowspan="2"|Ad-Hoc !rowspan="2"| |
---|
a ! b ! g ! n ! ac ! ad ! ax ! WEP ! WPA ! WPA2 |
[http://acx100.sourceforge.net/ acx1xx]
| {{No}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} | {{dunno}} | {{dunno}} | {{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}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | |
[https://wireless.wiki.kernel.org/en/users/Drivers/ath9k ath9k]
| {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{dunno}} | {{dunno}} | PCI, Mini PCI, | {{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, | {{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}} | {{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, | {{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, | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | |
[https://web.archive.org/web/20121029101459/http://linuxwireless.org/en/users/Drivers/brcm80211 brcmsmac]
| {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{dunno}} | {{dunno}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | |
[https://web.archive.org/web/20080221092622/http://hostap.epitest.fi/ hostap]
| {{No}} | {{Yes}} | {{No}} | {{No}} | {{No}} | {{dunno}} | {{dunno}} | {{Yes}} | {{Yes}} Requires station firmware 1.7.4 or later. | {{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}} | {{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}} | {{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}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | 2.4 GHz only | {{Yes}} | |
[https://web.archive.org/web/20080411175117/http://linuxwireless.org/en/users/Drivers/libertas libertas] (archive) | {{No}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} | {{dunno}} | {{dunno}} | {{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}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | |
[https://github.com/openwrt/mt76/issues mt76]
| {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{dunno}} | {{dunno}} | {{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}} | {{Yes}} | {{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}} | {{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}} | {{Yes}} | {{Yes}} except for the rt2400 chipset; only the rt2500 chipset and the rt2570 chipset are supported | {{Yes}} | {{Yes}} | |
[http://rtl8180-sa2400.sourceforge.net/ rtl8180]
| {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} | {{dunno}} | {{dunno}} | {{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}} | {{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}} | {{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}} | {{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}} | |
DragonFly BSD
class="wikitable" style="font-size: 85%; text-align: center; width: 99%;" |
Driver name
! Chipset ! Integration ! Non-free ! License ! Original/Primary ! Development |
---|
[http://leaf.dragonflybsd.org/cgi/web-man?command=acx acx]
| Texas Instruments | Integrated | {{No|Yes}} | BSD | | style="background: black; color: white; " | Reverse |
[http://leaf.dragonflybsd.org/cgi/web-man?command=an an]
| Aironet | Integrated | {{included|On Device}} | BSD | Bill Paul | |
[http://leaf.dragonflybsd.org/cgi/web-man?command=ath ath]
| Atheros AR5210/ | Integrated | {{included|On Device}} | BSD | | |
[http://leaf.dragonflybsd.org/cgi/web-man?command=bwi bwi]
| Broadcom | Integrated | {{No|Yes}} | BSD | Sepherosa | style="background: black; color: white; " | Reverse |
[http://leaf.dragonflybsd.org/cgi/web-man?command=iwi iwi]
| Intel PRO/Wireless | Integrated | {{No|Yes}} | BSD | Damien Bergamini | style="background: black; color: white; " | Reverse |
[http://leaf.dragonflybsd.org/cgi/web-man?command=iwl§ion=4 iwl]
| Intel PRO/Wireless | Integrated | {{No|Yes}} | BSD | Damien Bergamini | style="background: black; color: white; " | Reverse |
[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/ | Integrated | {{No|Yes}} | BSD | Damien Bergamini | style="background: black; color: white; " | Reverse |
[http://leaf.dragonflybsd.org/cgi/web-man?command=ral§ion=ANY ral]
| Ralink RT2500/ | Integrated | {{included|On Device}} | BSD | Damien | Ported from |
[http://leaf.dragonflybsd.org/cgi/web-man?command=rtw§ion=ANY rtw]
| Realtek | Integrated | {{included|On Device}} | BSD | | Ported from |
[http://leaf.dragonflybsd.org/cgi/web-man?command=rum§ion=ANY rum]
| Ralink | Integrated | {{included|On Device}} | BSD | Damien | Ported from |
[http://leaf.dragonflybsd.org/cgi/web-man?command=wi wi]
| Lucent Hermes | Integrated | {{included|On Device}} | BSD | Bill Paul | style="background: green; color: yellow;" | Documentation |
[http://leaf.dragonflybsd.org/cgi/web-man?command=wpi§ion=ANY wpi]
| Intel | Integrated | {{included|On Device}} | BSD | Damien | Ported from |
FreeBSD
=Status=
class="wikitable" style="font-size: 85%; text-align: center; width: 99%;" |
Driver
! Chipset ! Integration ! License ! Original/ Primary ! Development |
---|
[http://dev.kewl.org/acx100+111/ acx]
| Texas Instruments | Separate project | {{No|Yes}} | BSD | | style="background: black; color: white; " | Reverse |
[http://www.freebsd.org/cgi/man.cgi?query=an an]
| Aironet 4500/4800, | 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 / | {{included|On Device}} | BSD | | |
[http://www.freebsd.org/cgi/man.cgi?query=ath ath]
| Atheros AR5210/ AR5211/ AR5212/ | Integrated | {{Yes|No}} | BSD | Originally by Atheros via | style="background: green; color: yellow;" | Documentation |
[http://www.freebsd.org/cgi/man.cgi?query=awi&manpath=FreeBSD+7.2-RELEASE awi]
| AMD PCnetMobile | Integrated / | {{included|On Device}} | BSD | Bill Sommerfeld (NetBSD), | |
[http://www.freebsd.org/cgi/man.cgi?query=bwi bwi]
| Broadcom BCM43xx/4318 | Integrated since 8.0 | {{No|Yes}} | BSD | Sepherosa Ziehau | Ported from |
[http://www.freebsd.org/cgi/man.cgi?query=bwn bwn]
| Broadcom | 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 / | {{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 | style="background: black; color: white; " | Reverse |
[http://www.freebsd.org/cgi/man.cgi?query=iwi iwi]
| Intel PRO/Wireless | Integrated | {{No|Yes}} | BSD | Damien Bergamini | style="background: black; color: white; " | Reverse |
[http://www.freebsd.org/cgi/man.cgi?query=iwm iwm]
|Intel Dual Band Wireless-AC |? |? | |? |? |
[http://www.freebsd.org/cgi/man.cgi?query=iwn iwn]
| Intel PRO/Wireless 4965 ABGN/ Intel Centrino 6000/ 6150/ | Integrated since 8.0 / | {{No|Yes}} | BSD | Damien Bergamini, | 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), | |
[http://www.freebsd.org/cgi/man.cgi?query=mwl mwl]
| Marvell 88W8363 | Integrated since 8.0 | BSD | Sam Leffler (FreeBSD) | ? |
[http://www.freebsd.org/cgi/man.cgi?query=ral ral]
| Ralink RT2500/ RT2501/ | Integrated | {{included|On Device}} | BSD | Damien Bergamini | style="background: yellow;" | Based on partial |
[http://www.freebsd.org/cgi/man.cgi?query=ray&manpath=FreeBSD+7.2-RELEASE ray]
| Raytheon Raylink/ | Integrated / | {{included|On Device}} | BSD | Imported from NetBSD | |
[http://www.freebsd.org/cgi/man.cgi?query=rsu rsu]
| Realtek | Integrated since 10.0 | {{No|Yes}} | BSD | Damien Bergamini | ? |
[http://www.freebsd.org/cgi/man.cgi?query=rum rum]
| Ralink | Integrated | BSD | Niall O'Higgins, | style="background: yellow;" | Based on partial |
[http://svn.freebsd.org/viewvc/base/stable/8/sys/dev/usb/wlan/if_run.c?view=log run]
| Ralink RT2700U/ | Integrated since 8.1 | BSD | Damien Bergamini | style="background: yellow;" | Based on partial |
[http://www.freebsd.org/cgi/man.cgi?query=uath uath]
| Atheros | Integrated since 8.0 | BSD | Weongyo Jeong (FreeBSD), | ? |
[http://www.freebsd.org/cgi/man.cgi?query=upgt upgt]
| GW3887 (Conexant/ | Integrated since 8.0 | {{No|Yes}} | BSD | Imported from OpenBSD | style="background: black; color: white; " | Reverse |
[http://www.freebsd.org/cgi/man.cgi?query=ural ural]
| Ralink RT2500USB | Integrated | {{included|On Device}} | BSD | Damien Bergamini | style="background: yellow;" | Based on partial |
[http://www.freebsd.org/cgi/man.cgi?query=urtw urtw]
| Realtek | Integrated since 8.0 | BSD | Weongyo Jeong | ? |
[http://www.freebsd.org/cgi/man.cgi?query=urtwn urtwn]
| Realtek RTL8188CU/ | Integrated since 10.0 | {{No|Yes}} | BSD | Damien Bergamini | style="background: black; color: white; " | Reverse |
[http://www.freebsd.org/cgi/man.cgi?query=wi wi]
| Lucent Hermes (WaveLAN/ ORiNOCO); | Integrated | {{included|On Device}} | BSD | Bill Paul (FreeBSD) | style="background: green; color: yellow;" | Documentation |
[http://www.freebsd.org/cgi/man.cgi?query=wpi wpi]
| Intel PRO/ Wireless 3945ABG | Integrated | {{No|Yes}} | BSD | Damien Bergamini, | style="background: black; color: white; " | Reverse |
[http://www.freebsd.org/cgi/man.cgi?query=zyd zyd]
| ZyDAS ZD1211/ ZD1211B | Integrated | {{Yes|No}} | BSD | Florian Stoehr, | style="background: green; color: yellow;" | Documentation |
= Driver capabilities =
class="wikitable" style="font-size: 85%; text-align: center; width: 99%;" |
Driver
! 802.11 ! Bus interface ! WEP ! WPA ! WPA2 ! Master mode ! Ad-Hoc mode |
---|
[http://dev.kewl.org/acx100+111/ acx]
| {{Yes}} | ? | ? | ? | ? | {{Yes}} |
[http://www.freebsd.org/cgi/man.cgi?query=an an]
| 802.11b | {{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 | {{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]
| {{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]
| 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]
| 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]
| {{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]
| 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]
| USB | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} |
[http://www.freebsd.org/cgi/man.cgi?query=uath uath]
| USB | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} |
[http://www.freebsd.org/cgi/man.cgi?query=upgt upgt]
| USB | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} |
[http://www.freebsd.org/cgi/man.cgi?query=ural ural]
| USB | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} |
[http://www.freebsd.org/cgi/man.cgi?query=urtw urtw]
| USB | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} |
[http://www.freebsd.org/cgi/man.cgi?query=wi wi]
| 802.11b | {{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]
| Mini PCI | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{Yes}} |
[http://www.freebsd.org/cgi/man.cgi?query=zyd zyd]
| USB | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} |
NetBSD
class="wikitable" style="font-size: 85%; text-align: center; width: 99%;" |
Stefan Sperling
! Driver ! Chipset ! Integration ! 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 ! License ! Original/Primary developer ! Development |
---|
[https://man.openbsd.org/acx.4 acx]
| Texas Instruments ACX100/ACX111 | Integrated | 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 | BSD | | style="background: black; color: white; " | Reverse engineering | {{yes}} |
[https://man.openbsd.org/athn.4 athn]
| Atheros AR5416/AR9160/AR928X | Integrated (since 4.7) | 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 | 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 | 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 | 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 | 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) | BSD | 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 | 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) | 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 | 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 | 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 | BSD | Stefan Sperling | Based on urtwn driver. | {{yes}} |
[https://man.openbsd.org/rum.4 rum]
| Ralink RT2501USB/ RT2601USB | Integrated | 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 | BSD | Damien Bergamini | style="background: green; color: yellow;" | Documentation based | {{yes}} |
[https://man.openbsd.org/uath.4 uath]
| Atheros AR5005UG/ AR5005UX | Integrated | 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 | 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 | BSD | Damien Bergamini | style="background: black; color: white; " | Reverse engineering | {{yes}} |
[https://man.openbsd.org/zyd.4 zyd]
| ZyDAS ZD1211/ZD1211B | Integrated | 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 ! Master mode ! Ad-Hoc mode |
---|
[https://man.openbsd.org/acx.4 acx]
| {{Yes}} | {{No}} | {{No}} | {{Yes}} | {{Yes}} | {{Yes}} |
[https://man.openbsd.org/an.4 an]
| 802.11b | {{Yes}} | {{No}} | {{No}} | {{Yes}} | {{No}} | {{Yes}} |
[https://man.openbsd.org/ath.4 ath]
| {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} |
[https://man.openbsd.org/athn.4 athn]
| 802.11a, 802.11b, 802.11g, 802.11n | {{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 | {{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]
| {{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]
| PCI | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{Yes}} |
[https://man.openbsd.org/iwn.4 iwn]
| 802.11a, 802.11b, 802.11g, 802.11n | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} |
[https://man.openbsd.org/iwm.4 iwm]
| 802.11a, 802.11b, 802.11g, 802.11n | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} |
[https://man.openbsd.org/malo.4 malo]
| {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} |
[https://man.openbsd.org/otus.4 otus]
| USB | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} |
[https://man.openbsd.org/pgt.4 pgt]
| {{Yes}} | {{No}} | {{No}} | {{Yes}} | {{Yes}} | {{Yes}} |
[https://man.openbsd.org/ral.4 ral]
| {{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 | {{Yes}} | {{No}} | {{No}} | {{Yes}} | {{Yes}} | {{Yes}} |
[https://man.openbsd.org/rtwn.4 rtwn]
| {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} |
[https://man.openbsd.org/rum.4 rum]
| USB | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} |
[https://man.openbsd.org/run.4 run]
| USB | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} |
[https://man.openbsd.org/uath.4 uath]
| USB | {{Yes}} | {{No}} | {{No}} | {{Yes}} | {{No}} | {{No}} |
[https://man.openbsd.org/upgt.4 upgt]
| USB | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} |
[https://man.openbsd.org/ural.4 ural]
| USB | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} |
[https://man.openbsd.org/urtw.4 urtw]
| USB | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} |
[https://man.openbsd.org/urtwn.4 urtwn]
| USB | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} |
[https://man.openbsd.org/wi.4 wi]
| 802.11b | {{Yes}} | {{No}} | {{No}} | {{No}} | {{Yes}} | {{Yes}} |
[https://man.openbsd.org/wpi.4 wpi]
| PCI | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} |
[https://man.openbsd.org/zyd.4 zyd]
| USB | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} |
Solaris and OpenSolaris
class="wikitable" style="font-size: 85%; text-align: center; width: 99%;" |
Driver
! Chipset ! Integration ! License ! Development |
---|
[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 | 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 ! 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}}
External links
- [https://web.archive.org/web/20020820110355/http://seattlewireless.net/index.cgi/LinuxDrivers Seattle Wireless] Linux drivers
- [https://web.archive.org/web/20070202185008/http://www.seattlewireless.net/MacOS Seattle Wireless] Mac OS drivers
- [https://wireless.wiki.kernel.org/en/users/Drivers wireless.kernel.org Wiki]
- [https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless Current Stable Linux kernel: Wireless]
- [http://www.openbsd.org/papers/opencon06-docs/mgp00014.html Open Documentation for Hardware], a 2006 presentation by Theo de Raadt
{{DEFAULTSORT:Open-source wireless drivers}}