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
Status
Driver family | Driver | Chipsets | Chipset PHY Modes | Integration in mainline | Non-free firmware required 1 | License | Development |
---|---|---|---|---|---|---|---|
adm8211 | adm8211 | ADMtek ADM8211 (802.11b MAC/BBP) | b | Yes | Yes | GPLv2 | With support from Infineon / ADMtek |
at76c50x‑usb | at76c50x-usb | Atmel AT76C503 / AT76C505 based USB WLAN adapters | b | Yes | Depends on the model | GPLv2 | ? |
acx100 | acx1xx | Texas Instruments ACX100, ACX111, TNETW1450 | b/g | No | Yes | Dual BSD/MPL | Reverse-engineered |
airo | airoairo | Cisco Systems Aironet 4500/4800 and 340/350 | b | Yes | No | Dual GPLv2 and BSD | ? |
athatheros | ar5523 | Atheros AR5523 based USB dongles | a/b/g | Yes | Yes | ISC | Reverse-engineered |
ath5k | Atheros AR2413, AR2414, AR2417, AR2425, AR5210, AR5211, AR5212, AR5213, AR5413, AR5414, AR5423, AR5424 | a/b/g | Yes (since 2.6.25) | —2 | Dual GPL/BSD | Reverse-engineered | |
ath6kl | Atheros AR6003, AR6004 (SDIO), AR6004 (USB) | a/b/g | Yes | Yes | ISC | Written by Atheros | |
ath9k | Atheros chips with 802.11n support | a/b/g/n | Yes (since 2.6.27) | —3 proprietary blob only required for Bluetooth (Purism / NovaCustom) | ISC | Written by Atheros | |
ath9k_htc | Atheros AR9271, AR7010 (USB-PCIe bridge with AR928x chips) | b/g/n | Yes (since 2.6.35)45 | No6 | ISC | Written by Qualcomm Atheros | |
ath10k | Qualcomm Atheros chips with 802.11ac support | a/b/g/n/ac | Yes (since 3.11)7 | Yes8 | ISC | Written by Qualcomm Atheros | |
ath11k | Qualcomm Atheros chips with 802.11ax support | a/b/g/n/ac/ax | Yes (since 5.6)9 | Yes10 | ISC | Written by Qualcomm Atheros | |
ath12k | Qualcomm Atheros chips with 802.11be support | a/b/g/n/ac/ax/be | Yes (since 6.0) | Yes | ISC | Written by Qualcomm Atheros | |
carl9170 | Atheros AR9170 (802.11n USB) | a/b/g/n | Yes (since 3.0) | No11 | GPL | Qualcomm Atheros-supported | |
wil6210 | Wilocity wil6210, 802.11ad 60GHz | ad | Yes | Yes | ISC | Written by Qualcomm Atheros | |
atmel | atmel | Atmel at76c502 at76c504 and at76c506 wireless cards | b | Yes | Yes | GPLv2+ | Reverse-engineered |
b43 | b43b43 | Broadcom BCM43xx SoC | a/b/g/n | Yes (since 2.6.24) | Experimental OSS firmware 12 | GPL | Reverse-engineered |
b43legacy | b43legacybcm43xx | Broadcom BCM4301, BCM4303, and BCM4306 rev 1 and 2 | a/b/g | Yes (since 2.6.24) | Experimental OSS firmware13 | GPL | Reverse-engineered |
brcm80211 | brcmfmacbrcm80211 | 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) | Yes | ISC | Written by Broadcom |
brcmsmac | Broadcom BCM4313, BCM43224, BCM43225 | a/b/g/n | Yes (since 3.2) | Yes | ISC | Written by Broadcom | |
cw1200 | cw1200 | ST-Ericsson CW1100 & CW1200 WLAN chipsets | ? | Yes (since 3.11)14 | Yes15 | GPLv2 | ? |
hostap | hostapHostAP | Intersil PRISM-II, PRISM-2.5, PRISM 3 | ? | Yes | Depends on the model16 | GPLv2 | |
ipw2x00 | ipw2100ipw2200 | Intel PRO/Wireless 2100 and 2200 Network Connection (802.11b) | ? | Yes | Yes17 | GPL | Written by Intel |
iwlegacy | iwlegacyiwl3945iwl4965 | Intel Wireless Wi-Fi 3945ABG, 4965AGN | ? | Yes | Yes | GPL | |
iwlwifi | iwlwifi | Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N: 6250AGN, 6200AGN, 6300AGN, 1000BGN, 5150AGN, 5100AGN, 5300AGN, 5350AGN, 6005, 6030, 6150BGN, 100BGN, 130BGN, AX200, AX210 and BE200 | a/b/g/n/ac/ax/be | Yes | Yes | Dual GPL/BSD | Written by Intel |
libertas | libertas | Marvell 88W8686 SDIO Libertas 8388 (USB) 802.11b/g, 8385 (CompactFlash) 802.11b/g, 8385/8686/8688 (SDIO) 802.11b/g, 8686 (SPI) 802.11b/g, 88W8388 | ? | Yes | Yes18 | GPL | Marvell-supported |
libertas_tf | libertas_tf | Marvell 8388 (USB) WLAN Thinfirm Driver (OLPC) | b/g | Yes | Yes | GPL | cozybit, Marvell-supported |
mt76 | mt76 | MediaTek MT76xxx, MT79xxxx | a/b/g/n/ac/ax/be | Yes (since 4.1919) | Yes | ISC | With support from MediaTek |
mt7601u | mt7601u | MediaTek MT7601U | b/g/n | Yes (since 4.2) | Yes | GPLv2 | |
mwifiex | mwifiex | WiFi-Ex Driver for Marvell SD8786/SD8787/SD8797 (SDIO), 8766/8897 (PCIe) and 88W8797 (USB) | ? | Yes | Yes20 | GPLv2 | Written by Marvell |
mwl8k | mwl8k | Marvell TopDog 802.11 Wireless cards: 88W8366, 88W8863, 88W8687, 88W8764 | ? | Yes | Yes | GPLv2 | Written by Marvell |
orinoco | orinoco | Lucent Hermes (WaveLAN/ ORiNOCO); Intersil PRISM-II, PRISM-2.5; Symbol Spectrum24 802.11b | ? | Yes | Required for WPA support21 | ||
p54prism54 | p54 | Prism54: Intersil/Conexant ISL3877, ISL3880, ISL3886, ISL3887, ISL3890 | ? | Yes (~Aug 2007) | Experimental OSS firmware22 | ||
prism54 | ? | Yes (before 2.6.12) | Reverse-engineered; obsoleted by p54. | ||||
rt2x00 | rt2400pci | MediaTek (Ralink) RT2460 | b | Yes (since 2.6.24) | No23 | GPLv2+ | rt2x00.serialmonkey.com; From partial documentation and GPL drivers by Ralink |
rt2500pci | Ralink RT2560 | b/g | Yes | No | GPLv2+ | rt2x00.serialmonkey.com | |
rt61pci | Ralink RT2561, RT2561S, RT2661 | ? | Yes | Yes | GPLv2+ | rt2x00.serialmonkey.com | |
rt2800pci | Ralink RT2760, RT2790, RT2860, RT2880, RT2890, RT3052, RT3090, RT3091, RT3092RT3390, RT3060, RT3062, RT3290, RT3562, RT3592, RT5390, RT5392 | ? | Yes | Yes | GPLv2+ | rt2x00.serialmonkey.com | |
rt2500usb | Ralink RT2571 & RT2572 | b/g | Yes | No | GPLv2+ | rt2x00.serialmonkey.com | |
rt73usb | Ralink RT2571W, RT2573 & RT2671 | ? | Yes | Yes | GPLv2+ | rt2x00.serialmonkey.com | |
rt2800usb | Ralink RT2770, RT2870, RT3070, RT3071, RT3072RT3370, RT3572, RT5370, RT5572 | ? | Yes | Yes | GPLv2+ | rt2x00.serialmonkey.com | |
rtl818x | rtl8180 | Realtek RTL8180, RTL8185, RTL8187SE | b/g | Yes | No | GPL | |
rtl8187 | Realtek RTL8187, RTL8187B | a/b/g | Yes | No | GPL | ||
rtl8xxxu | rtl819x | Realtek RTL8723AU, RTL8723BU, RTL8188CUS, RTL8192CU, RTL8191EU, RTL8192EU, RTL8188EU, RTL8188RU, RTL8188FU, RTL8192FU | b/g/n | Yes | Yes | GPLv2 | fan-made, based on open source drivers released by Realtek |
rtlwifi rtl‑wifi | rtl8188ee | Realtek RTL8188EE | ? | Yes (since 2.6.38)24 | Yes | GPL | Written by Realtek et al. Forked from rtl8180-sa2400 project. |
rtl8192c | Realtek RTL8192C | ? | Yes | GPL | Written by Realtek et al. | ||
rtl8192ce | Realtek RTL8192CE | ? | Yes | Yes | GPL | Written by Realtek et al. | |
rtl8192cu | Realtek RTL8192CU | ? | Yes | Yes | GPL | Written by Realtek et al. | |
rtl8192de | Realtek RTL8192DE | ? | Yes | Yes | GPL | Written by Realtek et al. | |
rtl8192se | Realtek RTL8192SE | ? | Yes | Yes | GPL | Written by Realtek et al. | |
rtl8723ae | Realtek RTL8723AE | ? | Yes | Yes | GPL | Written by Realtek et al. | |
rtl8188eu | Realtek RTL8188EU (TP-Link TL-WN725N) | ? | Yes (since 3.122526) | Yes | GPL | Written by Realtek et al. | |
rtl8821ae | Realtek RTL8812AE, RTL8821AE | a/b/g/n/ac | Yes (since 3.16) | Yes | GPL | ? | |
rtw88rtw89 | rtw88_8822ce | Realtek RTL8822CE | a/b/g/n/ac | Yes | Yes | Dual GPLv2 and BSD | Written by Realtek et al. |
rtw88_8822be | Realtek RTL8822BE | a/b/g/n/ac | Yes | Yes | Dual GPLv2 and BSD | Written by Realtek et al. | |
rtw88_8821ce | Realtek RTL8821CE | a/b/g/n/ac | Yes | Yes | Dual GPLv2 and BSD | Written by Realtek et al. | |
rtw88_8723de | Realtek RTL8723DE | b/g/n | Yes | Yes | Dual GPLv2 and BSD | Written by Realtek et al. | |
rtw88_8822cu | Realtek RTL8822CU | a/b/g/n/ac | Yes | Yes | Dual GPLv2 and BSD | Written by Realtek et al. | |
rtw88_8822bu | Realtek RTL8822BU | a/b/g/n/ac | Yes | Yes | Dual GPLv2 and BSD | Written by Realtek et al. | |
rtw88_8821cu | Realtek RTL8821CU | a/b/g/n/ac | Yes | Yes | Dual GPLv2 and BSD | Written by Realtek et al. | |
rtw88_8723du | Realtek RTL8723DU | b/g/n | Yes | Yes | Dual GPLv2 and BSD | Written by Realtek et al. | |
rtw89rtw89 | rtw89_8852ae | Realtek RTL8852AE | a/b/g/n/ac/ax | Yes | Yes | Dual GPLv2 and BSD | Written by Realtek et al. |
rtw89_8852be | Realtek RTL8852BE | a/b/g/n/ac/ax | Yes | Yes | Dual GPLv2 and BSD | Written by Realtek et al. | |
rtw89_8852ce | Realtek RTL8852CE | a/b/g/n/ac/ax | Yes | Yes | Dual GPLv2 and BSD | Written by Realtek et al. | |
rsi9113 | rsi9113 | Redpine Signals SDIO and USB adapters | Yes | GPL | Written by Redpine Signals Inc. | ||
ti | wl1251 | Texas Instruments TI wl1251 (SDIO/SPI) | ? | Yes | Yes27 | GPL | Written by Nokia |
wl12xx | Texas Instruments TI wl1271, wl1273, wl1281 and wl1283 | ? | Yes (Only up to 3.228) | Yes29 | GPL | Written by Nokia and Texas Instruments | |
wl18xx | Texas Instruments TI WiLink 8 | ? | Yes | Yes30 | GPL | Written by Texas Instruments | |
zd1211rw | zd1211rw | ZyDAS ZD1211/ZD1211B (USB) | ? | Yes | Yes31 | GPL | various |
Driver capabilities
Driver | 802.11 | Businterface | Wireless Security | Monitormode | Master(AP) mode | Ad-Hocmode | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
a | b | g | n | ac | ad | ax | WEP | WPA | WPA2 | ||||||
acx1xx | No | Yes | Yes | No | No | ? | ? | PCI, Mini PCI, PC card, USB | Yes | No | No | Yes | Yes | ? | |
adm8211 | No | Yes | No | No | No | ? | ? | PCI | Yes | ? | ? | Yes | No | Yes | |
carl9170 | Yes | Yes | Yes | Yes | No | ? | ? | USB | Yes | Yes | Yes | Yes | Yes | Yes | |
ath5k | Yes | Yes | Yes | No | No | ? | ? | PCI, Mini PCI, PC card, AHB | Yes | Yes | Yes | Yes | Yes (2.6.31) | Yes | |
ath9k | Yes | Yes | Yes | Yes | No | ? | ? | PCI, Mini PCI, Mini PCIe, AHB | Yes | Yes | Yes | Yes | Yes | Yes | |
ath9k_htc | Yes | Yes | Yes | Yes | No | ? | ? | USB | Yes | Yes | Yes | Yes | Yes | Yes | |
ath10k | No | No | No | No | Yes | ? | ? | PCI, Mini PCI, AHB, Mini PCIe | Yes | Yes | Yes | Yes | Yes | Yes | |
b43 | No | Yes | Yes | No | No | ? | ? | PCI, Mini PCI, SDIO ? | Yes | Yes | Yes | Yes | Yes | Yes | |
bcm43xx | No | Yes | Yes | No | No | ? | ? | PCI, Mini PCI,Cardbus, PC card | Yes | Yes | Yes | Yes | No | ? | |
brcmfmac | Yes | Yes | Yes | Yes | No | ? | ? | USB, SDIO,PCI Express | Yes | Yes | Yes | Exp. 32 | Yes 33 | No | |
brcmsmac | Yes | Yes | Yes | Yes | No | ? | ? | PCI, Mini PCI,Mini PCIe | Yes | Yes | Yes | Yes | Yes 34 | Yes 35 | |
hostap | No | Yes | No | No | No | ? | ? | PCI, Mini PCI,PC card | Yes | Yes 36 | Yes 37 | Yes | Yes | Yes | |
ipw2100 | No | Yes | No | No | No | ? | ? | Mini PCI | Yes | Yes | Yes | Yes | ? | ? | |
ipw2200 | Yes | Yes | Yes | No | No | ? | ? | Mini PCI | Yes | Yes | Yes | Yes | No | Yes | |
ipw2200-ap | No | Yes | Yes | No | No | ? | ? | Mini PCI | ? | ? | ? | Yes | Yes | ? | |
ipw3945 | Yes | Yes | Yes | No | No | ? | ? | Mini PCI,Mini PCIe | Yes | Yes | Yes | Yes | No | Yes | |
islsm (p54u)(archive) | ? | ? | ? | ? | ? | ? | ? | PCI, USB | No | No | No | ? | No | ? | |
iwlwifi (archive) | Yes | Yes | Yes | Yes | Yes | ? | ? | Mini PCI, Mini PCIe, M.2 | Yes | Yes | Yes | Yes | 2.4 GHz onlyExp.3839 | Yes | |
libertas (archive) | No | Yes | Yes | No | No | ? | ? | USB, CF, SDIO | ? | ? | ? | ? | No | ? | |
madwifi (archive) | Yes | Yes | Yes | No | No | ? | ? | PCI, PC card,Mini PCI | Yes | Yes | Yes | Yes | Yes | Yes | |
mt76 | Yes | Yes | Yes | Yes | Yes | ? | ? | PCIe, USB | Yes | Yes | Yes | Yes | Yes | Yes | |
mt7601u | No | Yes | Yes | Yes | No | ? | ? | USB | Yes | Yes | Yes | Yes | ? | ? | |
orinoco | No | Yes | No | No | No | ? | ? | Mini PCI,PC card | Yes | Yes 40 | No | Yes | No | Yes | |
p54 | No | Yes | Yes | No | No | ? | ? | Mini PCI, USB,Cardbus | Yes | Yes | Yes | Yes | Yes | Yes | |
prism54 | No | Yes | Yes | No | No | ? | ? | PCI | Yes | No | ? | Yes | Yes | ? | |
rndis_wlan | No | Yes | Yes | No | No | ? | ? | USB | Yes | Yes | Yes | No | No | Yes | |
rt2x00 | No | Yes | Yes | No | No | ? | ? | PCI, USB,Mini PCI | Yes | Yes 41 | Yes 42 | Yes | Yes 43 | Yes | |
rtl8180 | Yes | Yes | Yes | No | No | ? | ? | PCI, PC card,Mini PCI | ? | ? | ? | ? | Yes | ? | |
rtl8187 | Yes | Yes | Yes | No | No | ? | ? | USB | Yes | Yes | Yes | Yes | ? | ? | |
rtl8xxxu | No | Yes | Yes | Yes | No | No | No | USB | Yes | Yes | Yes | ? | Yes 44 | No | |
rtw88 | No | Yes | Yes | Yes | Yes | No | No | M.2, USB | Yes | Yes | Yes | Yes | Yes | Yes | |
rtw89 | No | Yes | Yes | Yes | Yes | No | Yes | M.2 | Yes | Yes | Yes | Yes | Yes | No | |
zd1201 | No | Yes | No | No | No | ? | ? | USB | Yes | No 45 | No 46 | Yes | Yes | ? | |
zd1211 | Yes | Yes | Yes | No | No | ? | ? | USB | Yes | Yes | Yes | Yes | Yes | ? | |
zd1211rw | No | Yes | Yes | No | No | ? | ? | USB | Yes | Yes | Yes | Yes | Yes 47 | Yes |
DragonFly BSD
Driver name | Chipset | Integration | Non-free firmware required | License | Original/Primary developer | Development |
---|---|---|---|---|---|---|
acx | Texas InstrumentsACX100/ACX111 | Integrated since 1.5 | Yes | BSD | Reverse engineering | |
an | Aironet4500/4800 | Integrated | On Device | BSD | Bill Paul(FreeBSD) | |
ath | Atheros AR5210/AR5211/AR5212/AR5416 | Integrated | On Device | BSD | ||
bwi | BroadcomBCM430x/4318 | Integrated | Yes | BSD | SepherosaZiehau | Reverse engineering |
iwi | Intel PRO/Wireless2200BG/2915ABG | Integrated | Yes | BSD | Damien Bergamini(OpenBSD) | Reverse engineering |
iwl | Intel PRO/Wireless2100 | Integrated | Yes | BSD | Damien Bergamini(OpenBSD) | Reverse engineering |
iwm | Intel Dual Band Wireless AC 3160/7260/8260/9260/9270/9560 | Integrated | Yes | BSD | OpenBSD | |
iwn | Intel 4965/1000/5000/5150/5300/6000/6050 | Integrated | Yes | BSD | Damien Bergamini(OpenBSD) | Reverse engineering |
ral | Ralink RT2500/RT2501/RT2600 | Integrated | On Device | BSD | Damien Bergamini | Ported fromFreeBSD |
rtw | RealtekRTL8180L | Integrated | On Device | BSD | Ported from NetBSD | |
rum | RalinkRT2501USB/RT2601USB | Integrated | On Device | BSD | Damien Bergamini | Ported fromFreeBSD |
wi | Lucent Hermes(WaveLAN / ORiNOCO);Intersil PRISM-II, -2.5; Symbol Spectrum24 802.11b | Integrated | On Device | BSD | Bill Paul (FreeBSD) | Documentation based |
wpi | Intel3945ABG | Integrated | On Device | BSD | Damien Bergamini | Ported from OpenBSD |
FreeBSD
Status
Driver | Chipset | Integration | Non-free firmware required 48 | License | Original/ Primary developer | Development |
---|---|---|---|---|---|---|
acx | Texas Instruments ACX100/ACX111 | Separate project | Yes | BSD | Reverse engineering | |
an | Aironet 4500/4800, Cisco Aironet 340/350, Xircom Wireless Ethernet | Integrated | On Device | BSD | Bill Paul (FreeBSD) | |
arl | Aironet Arlan 655 | Integrated / Removed in 8.0 | On Device | BSD | ||
ath | Atheros AR5210/ AR5211/ AR5212/ AR5416 /AR9130 /AR9160 /AR9280 /AR9285 /AR9287 /AR9565 (and derivatives) | Integrated | No | BSD | Originally by Atheros via Sam Leffler (FreeBSD); supported by the community | Documentation based |
awi | AMD PCnetMobile | Integrated / Removed in 8.0 | On Device | BSD | Bill Sommerfeld (NetBSD), Atsushi Onoe (NetBSD) | |
bwi | Broadcom BCM43xx/4318 | Integrated since 8.0 | Yes | BSD | Sepherosa Ziehau (DragonFly BSD), Andrew Thompson (FreeBSD), Sam Leffler (FreeBSD) | Ported from DragonFly BSD |
bwn | Broadcom BCM43xx/4318 v4 firmware | Integrated since 8.1 | Yes | BSD | Weongyo Jeong | ? |
cnw | Netwave AirSurfer | Integrated / Removed in 8.0 | On Device | BSD | Imported from NetBSD | |
ipw | Intel PRO/Wireless 2100 | Integrated | Yes | BSD | Damien Bergamini (OpenBSD/ FreeBSD) | Reverse engineering |
iwi | Intel PRO/Wireless 2200BG/ 2225BG/ 2915ABG | Integrated | Yes | BSD | Damien Bergamini (OpenBSD/ FreeBSD) | Reverse engineering |
iwm | Intel Dual Band Wireless-AC 3160 / 3165 / 7260 / 7265 / 8260 | ? | ? | ? | ? | |
iwn | Intel PRO/Wireless 4965 ABGN/ 5100/ 5300/ 5350/ 1000 | Integrated since 8.0 / Available for 7.1 and above as separate patch | Yes | BSD | Damien Bergamini, Benjamin Close, Sam Leffler (OpenBSD/ FreeBSD) | Reverse engineering |
malo | Marvell 88W8335 | Integrated | Yes | BSD | Weongyo Jeong (FreeBSD), Sam Leffler (FreeBSD) | |
mwl | Marvell 88W8363 | Integrated since 8.0 | Yes49 | BSD | Sam Leffler (FreeBSD) | ? |
ral | Ralink RT2500/ RT2501/ RT2600/ RT3090/ RT3592 | Integrated | On Device | BSD | Damien Bergamini (OpenBSD/ FreeBSD) | Based on partial documentation |
ray | Raytheon Raylink/ Webgear Aviator | Integrated / Removed in 8.0 | On Device | BSD | Imported from NetBSD | |
rsu | Realtek RTL8188SU/ RTL8192SU | Integrated since 10.0 | Yes | BSD | Damien Bergamini (OpenBSD), Imported from OpenBSD by Rui Paulo | ? |
rum | Ralink RT2501USB/ RT2601USB | Integrated | No50 | BSD | Niall O'Higgins, Damien Bergamini | Based on partial documentation |
run | Ralink RT2700U/ RT2800U/ RT3000U | Integrated since 8.1 | No51 | BSD | Damien Bergamini (OpenBSD), Imported from OpenBSD by Akinori Furukoshi | Based on partial documentation |
uath | Atheros AR5005UG/ AR5005UX | Integrated since 8.0 | Yes52 | BSD | Weongyo Jeong (FreeBSD), Sam Leffler (FreeBSD) | ? |
upgt | GW3887 (Conexant/ Intersil PrismGT series) | Integrated since 8.0 | Yes | BSD | Imported from OpenBSD | Reverse engineering |
ural | Ralink RT2500USB | Integrated | On Device | BSD | Damien Bergamini (OpenBSD/ FreeBSD) | Based on partial documentation |
urtw | Realtek RTL8187L/ RTL8187B | Integrated since 8.0 | —53 | BSD | Weongyo Jeong (FreeBSD) | ? |
urtwn | Realtek RTL8188CU/ RTL8188EU/ RTL8192CU | Integrated since 10.0 | Yes | BSD | Damien Bergamini (OpenBSD / FreeBSD) | Reverse engineering |
wi | Lucent Hermes (WaveLAN/ ORiNOCO); Intersil PRISM-2, PRISM-2.5, PRISM-3; Symbol Spectrum24 802.11b (Symbol support removed in 8.0) | Integrated | On Device | BSD | Bill Paul (FreeBSD) | Documentation based |
wpi | Intel PRO/ Wireless 3945ABG | Integrated | Yes | BSD | Damien Bergamini, Benjamin Close | Reverse engineering |
zyd | ZyDAS ZD1211/ ZD1211B | Integrated | No | BSD | Florian Stoehr, Damien Bergamini, Jonathan Gray (OpenBSD) | Documentation based |
Driver capabilities
NetBSD
Driver | Chipset | Integration | Free firmware54 | License | Original/Primary developer | Development methodologies | Free software55 |
---|---|---|---|---|---|---|---|
an | Aironet 4500/4800, Cisco Aironet 340/350 | Integrated | — | BSD | Bill Paul (FreeBSD) | Ported from FreeBSD | Yes |
ath | Atheros AR521*/ AR2413/ AR2417/ AR5413/ AR5416/ AR5424/ AR9160 | Integrated | — | BSD | Sam Leffler (FreeBSD) | Binary blobs ported from FreeBSD | Yes |
athn | Atheros AR5008 up to the AR9287 | Integrated | — | BSD | Damien Bergamini (OpenBSD) | Ported from OpenBSD | Yes |
atu | Atmel at76c503/ at76c503a/ at76c505/ at76c505a | Integrated | — | BSD | Dan Vreeken (FreeBSD) | Ported from OpenBSD | Yes |
atw | ADMtek ADM8211 | Integrated | — | BSD | David Young (NetBSD) | Yes | |
awi | AMD PCnetMobile | Integrated | — | BSD | Yes | ||
bwi | Broadcom BCM430x/4318 | Integrated | — | BSD | Sepherosa Ziehau (DragonflyBSD) | Ported from Dragonfly BSD | Yes |
cnw | Netwave AirSurfer | Integrated | — | BSD | Yes | ||
ipw | Intel PRO/Wireless 2100 | Integrated | No | BSD | Damien Bergamini (OpenBSD) | Ported from OpenBSD | Yes |
iwi | Intel PRO/Wireless 2200BG/2915ABG | Integrated | No | BSD | Damien Bergamini (OpenBSD) | Ported from OpenBSD | Yes |
iwm | Intel Wireless WiFi 7260, 7265, 3160 | Integrated | No | BSD | Antti Kantee (NetBSD) | Yes | |
iwn | Intel Wireless WiFi Link 4965/ 5000/ 1000/ 6000 | Integrated | No | BSD | Damien Bergamini (OpenBSD) | Ported from OpenBSD | Yes |
malo | Marvell 88W8335/88W8310 | Integrated | No | BSD | Claudio Jeker (OpenBSD) | Ported from OpenBSD | Yes |
otus | Atheros AR9001U | Integrated | No | BSD | Damien Bergamini (OpenBSD) | Ported from OpenBSD | Yes |
ral | Ralink RT2500/ RT2501/ RT2600/ RT2500USB/RT3592 | Integrated | — | BSD | Damien Bergamini (OpenBSD) | Ported from OpenBSD | Yes |
ray | Raytheon Raylink / WebGear Aviator | Integrated | — | BSD | Christian E. Hopps (NetBSD) | Yes | |
rtw | Realtek RTL8180L | Integrated | — | BSD | David Young (NetBSD) | Yes | |
rtwn | Realtek RTL8188CE and RTL8192CE | Integrated | — | BSD | Stefan Sperling (OpenBSD) | Ported from OpenBSD | Yes |
run | Ralink RT2700U, RT2800U and RT3000U | Integrated | — | BSD | Damien Bergamini (OpenBSD) | Ported from OpenBSD | Yes |
upgt | Conexant/Intersil PrismGT SoftMAC USB IEEE 802.11b/g | Integrated | — | BSD | Marcus Glocker (OpenBSD) | Ported from OpenBSD | Yes |
urtw | Realtek RTL8187B/L | Integrated | No | BSD | Weongyo Jeong (FreeBSD) | Ported from FreeBSD | Yes |
urtwn | Realtek RTL8188CUS, RTL8188CE-VAU, RTL8188EUS, RTL8188RU, and RTL8192CU | Integrated | No | BSD | Damien Bergamini (OpenBSD) | Ported from OpenBSD | Yes |
wi | Lucent Technologies WaveLAN/IEEE and PRISM-II 802.11 | Integrated | No | BSD | Bill Paul | Yes | |
wpi | Intel PRO/Wireless 3945ABG | Integrated | No | BSD | Damien Bergamini (OpenBSD) | Ported from OpenBSD | Yes |
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
Driver | Chipset | Integration | Free firmware56 | License | Original/Primary developer | Development | Free software57 |
---|---|---|---|---|---|---|---|
acx | Texas Instruments ACX100/ACX111 | Integrated | No58 | BSD | Ported from DragonFlyBSD | Reverse engineering | Yes |
an | Aironet 4500/4800, Cisco Aironet 340/350 | Integrated | — | BSD | Yes | ||
ath | Atheros AR5210/ AR5211/ AR5212 | Integrated | —59 | BSD | Reverse engineering | Yes | |
athn | Atheros AR5416/AR9160/AR928X | Integrated (since 4.7) | Yes60 | BSD | Damien Bergamini | Partly based on the ath9k driver for Linux | Yes |
atu | Atmel AT76C503/ AT76C503A/ AT76C505/ AT76C505A | Integrated | Yes61 | BSD | Reverse engineering | Yes | |
atw | ADMtek ADM8211 | Integrated | — | BSD | Documentation based | Yes | |
awi | BayStack 650 | 2.7 to 4.3 | — | BSD | Yes | ||
bwfm | Broadcom and Cypress IEEE 802.11a/ac/ax/b/g/n wireless network device | 6.3+ | BSD | Patrick Wildt | Yes | ||
bwi | Broadcom BCM430x/4318 | Integrated | No | BSD | Sepherosa Ziehau | Ported from DragonFly BSD | Yes |
cnw | NetWave AirSurfer | 2.6 to 6.0 | — | BSD | Yes | ||
ipw | Intel PRO/Wireless 2100 | Integrated | No62 | BSD | Damien Bergamini | Reverse engineering | Yes |
iwi | Intel PRO/Wireless 2200BG/ 2225BG/ 2915ABG | Integrated | No63 | BSD | Damien Bergamini | Reverse engineering | Yes |
iwn | Intel Wireless WiFi Link 4965/ 5000/ 1000/ 6000 | Integrated | No64 | BSD | Damien Bergamini | Reverse engineering | Yes |
iwm | Intel Wireless WiFi Link 3160ac/ 7260ac/ 7265ac | Integrated (since 5.8) | No65 | BSD | Antti Kantee,66 Stefan Sperling | Based on iwn, and iwlwifi driver released by Intel for Linux under dual GPLv2/BSD license67 | Yes |
malo | Marvell 88W8335/ 88W8310 | Integrated | No68 | BSD | Marcus Glocker and Claudio Jeker | Reverse engineering69 | Yes |
otus | Atheros AR9170 | Integrated (since 4.6) | No70 | BSD | Damien Bergamini | Based on source code released by Atheros for Linux under the ISC | Yes |
pgt | Conexant/Intersil Prism GT Full-MAC ISL3877, ISL3880, and ISL3890 chips | Integrated | No71 | BSD | Ported from FreeBSD | Reverse engineering72 | Yes |
ral/ural | Ralink RT2500, RT2501, RT2600, RT2700, RT2800, RT3090, RT3292, RT3592 and RT5390 (ral), RT2500USB (ural) | Integrated | Yes73 | BSD | Damien Bergamini | Documentation based | Yes |
ray | Raytheon Raylink/WebGear Aviator IEEE 802.11FH | 2.7 to 5.4 | — | BSD | Yes | ||
rsu | Realtek RTL8188SU/RTL8191SU/RTL8192SU | Integrated (since 4.9) | No | BSD | Damien Bergamini | Reverse engineering | Yes |
rtw | Realtek RTL8180L | Integrated | — | BSD | Ported from NetBSD | Documentation based | Yes |
rtwn | Realtek RTL8188CE/RTL8192CE | Integrated | No74 | BSD | Stefan Sperling | Based on urtwn driver. | Yes |
rum | Ralink RT2501USB/ RT2601USB | Integrated | Yes75 | BSD | Niall O'Higgins and Damien Bergamini | Documentation based | Yes |
run | Ralink RT2700U/ RT2800U/ RT3000U | Integrated | Yes76 | BSD | Damien Bergamini | Documentation based | Yes |
uath | Atheros AR5005UG/ AR5005UX | Integrated | No77 | BSD | Damien Bergamini | Reverse Engineering78 | Yes |
upgt | GW3887 (Conexant/Intersil PrismGT series) | Integrated | No79 | BSD | Marcus Glocker | Reverse engineering | Yes |
urtw | Realtek RTL8187L | Integrated | — | BSD | Weongyo Jeong (FreeBSD) | ? | Yes |
urtwn | Realtek RTL8188CU/RTL8192CU | Integrated (since 4.9) | No | BSD | Damien Bergamini | Reverse engineering | Yes |
wi | Lucent Hermes (WaveLAN/ ORiNOCO); Intersil PRISM-2, PRISM-2.5, PRISM-3; Symbol Spectrum24 | Integrated | Yes for Spectrum2480 and N/A for others | BSD | Bill Paul | Documentation based | Yes |
wpi81 | Intel PRO/Wireless 3945ABG | Integrated | No82 | BSD | Damien Bergamini | Reverse engineering | Yes |
zyd | ZyDAS ZD1211/ZD1211B | Integrated | Yes83 | BSD | Florian Stoehr, Damien Bergamini, and Jonathan Gray | Documentation based | Yes |
Driver capabilities
Solaris and OpenSolaris
Driver | Chipset | Integration | Free firmware84 | License | Development | Free software85 |
---|---|---|---|---|---|---|
ath8687 | Atheros AR5211/ AR5212/ AR5213/ AR5214 | Integrated with Solaris Nevada build 29 | No firmware required88 | Dual GPL/BSD with proprietary HAL | Port of Madwifi | No |
ipw | Intel PRO/Wireless 2100 | Community project | No | BSD | Ported from OpenBSD | Yes |
iwi | Intel PRO/Wireless 2200BG/2225BG/2915ABG | Community project | No | BSD | Ported from OpenBSD | Yes |
pcan | Cisco Aironet 340/350 | Community project | — | BSD | Ported from FreeBSD | Yes |
pcwl | Lucent/Agere Systems Hermes (WaveLAN/ORiNOCO), Intersil PRISM-2 802.11b | Community project | — | BSD | Ported from FreeBSD | Yes |
ral | Ralink RT2500 | Community project | — | BSD | Ported from OpenBSD | Yes |
rtw | Realtek RTL8180L | Community project | — | BSD | Ported from NetBSD | Yes |
malo | Marvell 88W8335/ 88W8310 | Community project | — | BSD | Ported from OpenBSD | Yes |
wpi | Intel PRO/Wireless 3945ABG | Community project | No | BSD | Ported from OpenBSD | Yes |
iwk | Intel Wireless WiFi Link 4965AGN | Community project | No | BSD | Ported from OpenBSD | Yes |
arn | Atheros 9000 | Community project | No | BSD | based on ath9k | Yes |
rwd | Ralink RT2561/RT2561S/RT2661 | Community project | No | BSD | Yes | |
rwn | Ralink RT2700/2800 | Community project | No | BSD | Yes | |
urtw | Realtek RTL8187L/B USB | Community project | No | BSD | Yes | |
atu | Atmel AT76C50x | Community project | No | BSD | Yes | |
mwl | Marvell 88W8363 | Community project | No | BSD | Yes | |
ural | Ralink RT2500USB | Community project | No | BSD | Yes | |
zyd | ZyDAS ZD1211 chipsets | Community project | Yes | BSD | Ported from OpenBSD | Yes |
Darwin, OpenDarwin and macOS
Driver | Chipset | Free firmware89 | License | Development |
---|---|---|---|---|
IWIDarwin | Intel PRO/Wireless 2100/2200BG/2225BG/2915ABG/3945ABG/4965AGN | No | GPL | Port from Linux |
WirelessDriver90 | Lucent/Agere Systems Hermes (WaveLAN/ORiNOCO), Intersil PRISM-2 802.11b | — | BSD | |
"GTdriver". Archived from the original on 2021-06-14. | PRISM-GT 802.11b/g | — | GPL |
Notes
- http://support.intel.com/support/notebook/sb/CS-006408.htm Archived 2009-03-05 at the Wayback Machine
- The SourceForge IPW websites (ipw 2100,ipw2200 and ipw3945)
- The FSF website for the Ralink and Realtek cards
- Kerneltrap for the list of OpenBSD drivers
- The 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 Archived 2022-04-12 at the Wayback Machine
- rt2x00 README from cvs
- https://lkml.org/lkml/2007/2/9/323
External links
- Seattle Wireless Linux drivers
- Seattle Wireless Mac OS drivers
- wireless.kernel.org Wiki
- Current Stable Linux kernel: Wireless
- Open Documentation for Hardware, a 2006 presentation by Theo de Raadt
References
'On Device' means firmware is stored in device at all times ↩
The card doesn't have a host CPU and so it doesn't require a firmware source Archived June 20, 2006, at the Wayback Machine http://kerneltrap.org/node/4118 ↩
The card doesn't have a host CPU and so it doesn't require a firmware source Archived June 20, 2006, at the Wayback Machine http://kerneltrap.org/node/4118 ↩
"ath9k_htc". debian.org. Retrieved 1 May 2015. https://wiki.debian.org/ath9k_htc ↩
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=fb9987d0f748c983bb795a86f47522313f701a08 commit of ath10k to kernel 2.6.35 https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=fb9987d0f748c983bb795a86f47522313f701a08 ↩
"qca/open-ath9k-htc-firmware". GitHub. Retrieved 1 May 2015. https://github.com/qca/open-ath9k-htc-firmware ↩
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=5e3dd157d7e70f0e3cea3f2573ed69fb156a19d5 commit of ath10k to Kernel 3.11 https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=5e3dd157d7e70f0e3cea3f2573ed69fb156a19d5 ↩
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) https://wireless.wiki.kernel.org/en/users/drivers/ath10k/firmware ↩
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d5c65159f2895379e11ca13f62feabe93278985d ath11k: driver for Qualcomm 802.11ax devices https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d5c65159f2895379e11ca13f62feabe93278985d ↩
The chipsets do require a non-free firmware https://wireless.wiki.kernel.org/en/users/Drivers/ath11k ↩
"en:users:drivers:carl9170 [Linux Wireless]". kernel.org. Retrieved 1 May 2024. https://wireless.docs.kernel.org/en/latest/en/users/drivers/carl9170.fw.html ↩
See openfwwf project for open-source firmware. This firmware lacks support for QoS and hardware cryptography. http://www.ing.unibs.it/openfwwf/ ↩
See openfwwf project for open-source firmware. This firmware lacks support for QoS and hardware cryptography. http://www.ing.unibs.it/openfwwf/ ↩
http://kernelnewbies.org/Linux_3.11-DriversArch#head-55b108ef9d4cab96ff8a30e9906a6079628c49d3 Kernel Newbies 3.11 network driver documentation. http://kernelnewbies.org/Linux_3.11-DriversArch#head-55b108ef9d4cab96ff8a30e9906a6079628c49d3 ↩
https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/LICENCE.cw1200 CW1200 Licence file at linux-firmware. https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/LICENCE.cw1200 ↩
"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". http://w1.fi/cgit/hostap-06/plain/FAQ ↩
"Intel PRO/Wireless 2100 Driver Firmware". sourceforge.net. Retrieved 1 May 2015. http://ipw2100.sourceforge.net/firmware.php?fid=2 ↩
"#46 (Eliminate dependency on licensed code in Marvell firmware) – One Laptop Per Child". Dev.laptop.org. 2006-12-14. Archived from the original on 2021-02-24. Retrieved 2013-07-12. https://web.archive.org/web/20210224132543/http://dev.laptop.org/ticket/46 ↩
Phoronix, Intel IWLWIFI Adding 802.11ax Support In Linux 4.19, 5 August 2018 https://www.phoronix.com/scan.php?page=news_item&px=Intel-802.11ax-WiFi-Linux-4.19 ↩
"README\mwifiex\marvell\wireless\net\drivers - kernel/git/stable/linux-stable.git - Linux kernel stable tree". kernel.org. Retrieved 15 September 2018. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/net/wireless/marvell/mwifiex/README ↩
"orinoco - Linux Wireless". Wireless.kernel.org. Retrieved 2012-12-09. https://wireless.wiki.kernel.org/en/users/drivers/orinoco#devicefirmware ↩
There is a Free software firmware called FreeMAC https://web.archive.org/web/20080906100947/http://prism54.org/freemac.html ↩
see the license of the firmware Archived 2017-01-05 at the Wayback Machine to see which chipsets need a firmware http://rt2x00.serialmonkey.com/wiki-static/f/i/r/Firmware_license.html ↩
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 https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/net/wireless/rtlwifi?id=0c8173385e549f95cd80c3fff5aab87b4f881d8d ↩
"rtl8188eu". https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=b63c05394f3fe9ae547e1fa9df30f1ba0bcdabb4 ↩
"rtl8188eu header files". https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=6ddfa35a4a98d28f9506c1bb25c82927dff9eff2 ↩
"ti-connectivity - kernel/git/firmware/linux-firmware.git - Repository of firmware blobs for use with the Linux kernel". git.kernel.org. Retrieved 23 March 2018. https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/ti-connectivity ↩
"Configuring WL1271 for a 3.13 kernel (devicetree) - WiLink WiFi + Bluetooth Forum - Wireless Connectivity - TI E2E Community". ti.com. Retrieved 1 May 2015. http://e2e.ti.com/support/low_power_rf/f/307/p/324365/1130399.aspx#1130399 ↩
"ti-connectivity - kernel/git/firmware/linux-firmware.git - Repository of firmware blobs for use with the Linux kernel". git.kernel.org. Retrieved 23 March 2018. https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/ti-connectivity ↩
"ti-connectivity - kernel/git/firmware/linux-firmware.git - Repository of firmware blobs for use with the Linux kernel". git.kernel.org. Retrieved 23 March 2018. https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/ti-connectivity ↩
http://sourceforge.net/projects/zd1211/files/zd1211-firmware/ ZD1211 USB WLAN Linux Driver Firmware http://sourceforge.net/projects/zd1211/files/zd1211-firmware/ ↩
"seemoo-lab/nexmon". GitHub. Retrieved 23 March 2018. https://github.com/seemoo-lab/nexmon ↩
"Supports SoftAP". kernel.org. Retrieved 19 Sep 2017. https://wireless.wiki.kernel.org/en/users/Drivers/brcm80211#fullmac_driver_specifics ↩
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=492b71e8d468102372969705b65845f5e57038c5 2013-03-27 brcmsmac: activate AP support https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=492b71e8d468102372969705b65845f5e57038c5 ↩
"kernel/git/next/linux-next.git - The linux-next integration testing tree". kernel.org. Retrieved 1 May 2015. https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/?id=c55b3766054d3db7a9732c6c8a1c81afac2cfaa6 ↩
Requires station firmware 1.7.4 or later. ↩
Requires station firmware 1.7.4 or later. ↩
"en:users:drivers:iwlwifi [Linux Wireless]". kernel.org. Retrieved 1 May 2015. https://wireless.wiki.kernel.org/en/users/Drivers/iwlwifi/?p=iwlwifi#Features ↩
"en:users:drivers:iwlwifi [Linux Wireless]". wireless.wiki.kernel.org. Retrieved 23 March 2018. https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi?do=diff&rev2%5B0%5D=1457423283&rev2%5B1%5D=1459173464&difftype=sidebyside ↩
WPA+TKIP with Hermes (Lucent/Agere Systems) chipsets only. Requires 2.6.28-rc1 or later kernel and v9.42 or later firmware from userspace. ↩
except for the rt2400 chipset; only the rt2500 chipset and the rt2570 chipset are supported ↩
"one user reported that WPA2 works with rt61pci". My.opera.com. Retrieved 2012-12-09. http://my.opera.com/CrazyTerabyte/blog/2009/10/23/wi-fi-with-master-mode-finally ↩
http://linuxwireless.org/en/users/Drivers Archived 2007-10-26 at the Wayback Machine and also at least two users reported success with master mode [1] Archived 2014-12-05 at the Wayback Machine [2] http://linuxwireless.org/en/users/Drivers ↩
"[PATCH v4 17/18] wifi: rtl8xxxu: Declare AP mode support for 8188f". lore.kernel.org. Retrieved 2024-01-08. https://lore.kernel.org/all/[email protected]/ ↩
"Bug 5631 – zd1201 and wpa support". Bugzilla.kernel.org. Retrieved 2012-12-09. http://bugzilla.kernel.org/show_bug.cgi?id=5631 ↩
"Bug 5631 – zd1201 and wpa support". Bugzilla.kernel.org. Retrieved 2012-12-09. http://bugzilla.kernel.org/show_bug.cgi?id=5631 ↩
"Master mode supported in zd1211rw since 2.6.39". Git.kernel.org. Retrieved 2018-09-15. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ab419e9bda10efced0db980478c3e40a1ad18ba3 ↩
'On Device' means firmware is stored in device at all times ↩
"[base] Contents of /head/sys/contrib/dev/mwl/LICENSE". Svn.freebsd.org. Retrieved 2012-12-09. http://svn.freebsd.org/viewvc/base/head/sys/contrib/dev/mwl/LICENSE?view=markup&pathrev=193240 ↩
"rum-license (covers rum-rt2573 for rum(4), as well as run-rt2870 and run-rt3071 for run(4))". BSD Cross Reference, OpenBSD. http://bxr.su/OpenBSD/sys/dev/microcode/rum/rum-license ↩
"rum-license (covers rum-rt2573 for rum(4), as well as run-rt2870 and run-rt3071 for run(4))". BSD Cross Reference, OpenBSD. http://bxr.su/OpenBSD/sys/dev/microcode/rum/rum-license ↩
"[base] Contents of /head/sys/contrib/dev/uath/ar5523.bin.uu". Svn.freebsd.org. Retrieved 2012-12-09. http://svn.freebsd.org/viewvc/base/head/sys/contrib/dev/uath/ar5523.bin.uu?view=markup&pathrev=190688 ↩
"[base] Contents of /head/sys/dev/usb/wlan/if_urtw.c". Svn.freebsd.org. Retrieved 2012-12-09. http://svn.freebsd.org/viewvc/base/head/sys/dev/usb/wlan/if_urtw.c?view=markup&pathrev=192873 ↩
'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 ↩
in 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 ↩
'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 ↩
in 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 ↩
"Manual Pages: acx". Openbsd.org. 2012-09-17. Retrieved 2012-12-09. https://man.openbsd.org/acx.4#FILES ↩
The card doesn't have a host CPU and so it doesn't require a firmware source Archived June 20, 2006, at the Wayback Machine http://kerneltrap.org/node/4118 ↩
""Move athn(4) USB devices to the open source atk9k HTC firmware."". Openbsd.org. 2018-02-05. Retrieved 2018-02-05. https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/dev/usb/if_athn_usb.c#rev1.49 ↩
"atu-license". BSD Cross Reference, OpenBSD. http://bxr.su/OpenBSD/sys/dev/microcode/atmel/atu-license ↩
"Manual Pages: ipw". Openbsd.org. 2012-09-17. Retrieved 2012-12-09. https://man.openbsd.org/ipw.4#FILES ↩
"Manual Pages: iwi". Openbsd.org. 2012-09-17. Retrieved 2012-12-09. https://man.openbsd.org/iwi.4#FILES ↩
"Manual Pages: iwn". Openbsd.org. 2012-09-17. Retrieved 2012-12-09. https://man.openbsd.org/iwn.4#FILES ↩
"Manual Pages: iwm". Openbsd.org. https://man.openbsd.org/iwm.4#FILES ↩
"I was contracted to write a driver for the Intel 3160/726x wireless chips, a driver which became iwm(4)". beastie.pl. 2015-10-14. Archived from the original on 2016-02-22. Retrieved 2016-02-21. https://web.archive.org/web/20160222082127/http://beastie.pl/deweloperzy-netbsd-7-0-antti-kantee/ ↩
"Add iwm(4), a new driver for Intel 7260 wifi cards". Openbsd.org. 2015-02-06. Retrieved 2016-02-21. http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/dev/pci/if_iwm.c?rev=1.1&content-type=text/x-cvsweb-markup ↩
"Manual Pages: malo". Openbsd.org. 2012-09-17. Retrieved 2012-12-09. https://man.openbsd.org/malo.4#FILES ↩
"Developer Blog – mglocker@: New WLAN drivers on the upswing". Undeadly.org. Retrieved 2012-12-09. https://undeadly.org/cgi?action=article;sid=20061120180656 ↩
"Manual Pages: otus(4)". Openbsd.org. 2012-09-17. Retrieved 2012-12-09. https://man.openbsd.org/otus.4#FILES ↩
"Manual Pages: pgt(4)". Openbsd.org. 2012-09-17. Retrieved 2012-12-09. https://man.openbsd.org/pgt.4#FILES ↩
"OpenBSD reverse engineers more wireless drivers". Undeadly.org. 2004-04-02. Retrieved 2012-12-09. https://www.undeadly.org/cgi?action=article;sid=20060917020241 ↩
"ral-license". BSD Cross Reference, OpenBSD. http://bxr.su/OpenBSD/sys/dev/microcode/ral/ral-license ↩
"Manual Pages: rtwn". Openbsd.org. https://man.openbsd.org/rtwn.4#FILES ↩
"rum-license (covers rum-rt2573 for rum(4), as well as run-rt2870 and run-rt3071 for run(4))". BSD Cross Reference, OpenBSD. http://bxr.su/OpenBSD/sys/dev/microcode/rum/rum-license ↩
"rum-license (covers rum-rt2573 for rum(4), as well as run-rt2870 and run-rt3071 for run(4))". BSD Cross Reference, OpenBSD. http://bxr.su/OpenBSD/sys/dev/microcode/rum/rum-license ↩
"Manual Pages: uath". Openbsd.org. 2012-09-17. Retrieved 2012-12-09. https://man.openbsd.org/uath.4#FILES ↩
"OpenBSD reverse engineers more wireless drivers". Undeadly.org. 2004-04-02. Retrieved 2012-12-09. https://www.undeadly.org/cgi?action=article;sid=20060917020241 ↩
"Manual Pages: upgt(4)". Openbsd.org. 2012-09-17. Retrieved 2012-12-09. https://man.openbsd.org/upgt.4#FILES ↩
"symbol-license". BSD Cross Reference, OpenBSD. http://bxr.su/OpenBSD/sys/dev/microcode/symbol/symbol-license ↩
There is more details about the port at kerneltrap Archived 2012-07-13 at archive.today http://kerneltrap.org/node/6650 ↩
"Manual Pages: wpi". Openbsd.org. 2012-09-17. Retrieved 2012-12-09. https://man.openbsd.org/wpi.4#FILES ↩
"zd1211-licence". BSD Cross Reference, OpenBSD. http://bxr.su/OpenBSD/sys/dev/microcode/zydas/zd1211-license ↩
'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 ↩
in 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 ↩
it's not the same driver that the OpenBSD ath driver it's a port from Madwifi to OpenSolaris ↩
source Archived 2006-05-16 at archive.today, I don't know if the HAL can be replaced with OpenHAL http://www.opensolaris.org/os/community/laptop/wireless/ath/license.txt ↩
The card doesn't have a host CPU and so it doesn't require a firmware source Archived June 20, 2006, at the Wayback Machine http://kerneltrap.org/node/4118 ↩
'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 ↩
"Seattle Wireless WirelessDriver Support Wiki". Seattlewireless.net. 2010-08-15. Archived from the original on 2012-02-05. Retrieved 2012-12-09. https://web.archive.org/web/20120205070925/http://www.seattlewireless.net/WirelessDriver ↩