请输入您要查询的百科知识:

 

词条 Comparison of open-source wireless drivers
释义

  1. Linux

     Status   Driver capabilities  

  2. DragonFly BSD

  3. FreeBSD

     Status   Driver capabilities  

  4. NetBSD

  5. OpenBSD

     Status   Driver capabilities  

  6. Solaris and OpenSolaris

  7. Darwin, OpenDarwin and Mac OS X

  8. Notes

  9. References

  10. External links

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

{{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}}
Driver family Driver Chipsets Chipset PHY Modes Integration in mainline Non-free firmware required[3] License Development
[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/admtek/adm8211.c adm8211] adm8211ADMtek ADM8211 (IEEE 802.11b MAC/BBP {{dunno}} {{Yes}}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] at76c50x‑usb at76c50x-USBAtmel AT76C503/AT76C505 based USB WLAN adapters {{dunno}} {{Yes}}Depends on the model GPLv2 {{dunno}}
acx100Texas Instruments ACX100, ACX111, TNETW1450 {{dunno}} {{No}}Yes}} Dual BSD/MPLReverse-engineered
[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/cisco/airo.c airo] airoCisco Systems Aironet 4500/4800 and 340/350 b {{Yes}}No}} Dual GPLv2 and BSD {{dunno}}
[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/ath ath] ar5523Qualcomm Atheros AR5523 based USB dongles {{dunno}} {{Yes}}Yes}} ISCReverse-engineered
ath5kQualcomm Atheros AR2413, AR2414, AR2417, AR2425, AR5210, AR5211, AR5212, AR5213, AR5413, AR5414, AR5423, AR5424 {{dunno}} {{Yes}} (since 2.6.25) {{n/a}}[4] Dual GPL/BSDReverse-engineered
ath6klQualcomm Atheros AR6003, AR6004 (SDIO), AR6004 (USB) {{dunno}} {{Yes}}Yes}} ISC Written by Qualcomm Atheros
ath9kQualcomm Atheros chips with IEEE 802.11n support a/b/g/n {{Yes}} (since 2.6.27) {{n/a}}[4] ISC Written by Qualcomm Atheros
ath9k_htcQualcomm Atheros AR9271, AR7010 (USB-PCIe bridge with AR928x chips) b/g/n {{Yes}} (since 2.6.35)[5][6]No}}[7] ISC Written by Qualcomm Atheros
ath10kQualcomm Atheros chips with IEEE 802.11ac support ac {{Yes}} (since 3.11)[8]Yes}}[9] ISC Written by Qualcomm Atheros
carl9170Qualcomm Atheros AR9170 (802.11n USB) a/b/g/n {{Yes}} (since 3.0)No}}[10] GPL Qualcomm Atheros-supported
wil6210Wilocity wil6210, 802.11ad 60GHz {{dunno}} {{Yes}}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] atmelAtmel at76c502 at76c504 and at76c506 wireless cards {{dunno}} {{Yes}}No}} GPLv2+Reverse-engineered
[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/broadcom/b43 b43] b43Some Broadcom 43xx {{dunno}} {{Yes}} (since 2.6.24)Experimental OSS firmware[11] GPLReverse-engineered
[https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/broadcom/b43legacy b43legacy] b43legacyBroadcom 4301, 4303, and 4306 revisions 1 and 2 {{dunno}} {{Yes}} (since 2.6.24)Experimental OSS firmware[11] GPLReverse-engineered
[https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/broadcom/brcm80211 brcm80211] brcmfmacPCIe 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
brcmsmacBroadcom 4313, 43224, 43225 a/b/g/n {{Yes}} (since 3.2)Yes}} ISC Written by Broadcom
[https://git.kernel.org/cgit/linux/kernel/git/linville/wireless-testing.git/tree/drivers/net/wireless/st/cw1200 cw1200] cw1200ST-Ericsson CW1100 & CW1200 WLAN chipsets {{dunno}} {{yes}} (since 3.11)[12]Yes}}[13] GPLv2 ?
[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/intersil/hostap hostap] HostAPIntersil PRISM-II, PRISM-2.5, PRISM 3 {{dunno}} {{Yes}}Depends on the model[14] GPLv2
[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/intel/ipw2x00 ipw2x00] ipw2x00Intel PRO/Wireless 2100 and 2200 Network Connection 802.11b {{dunno}} {{Yes}}Yes}}[15] 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.wiki.kernel.org/en/users/Drivers/iwlegacy iwlegacy]Intel Wireless WiFi 3945ABG, 4965AGN {{dunno}} {{Yes}}Yes}} GPL
[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/intel/iwlwifi iwlwifi] iwlwifiIntel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N: 6250AGN, 6200AGN, 6300AGN 1000BGN, 5150AGN, 5100AGN, 5300AGN, 5350AGN, 6005, 6030, 6150BGN, 100BGN and 130BGN, 2000 a/b/g/n/ac/ax {{Yes}}Yes}} Dual GPL/BSD Written by Intel
[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/marvell/libertas libertas] libertasMarvell 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 {{dunno}} {{Yes}}Yes}}[16] GPL Marvell-supported
[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/marvell/libertas_tf libertas_tf] libertastfMarvell 8388 (USB) WLAN Thinfirm Driver (OLPC) {{dunno}} {{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.wiki.kernel.org/en/users/drivers/mediatek mt76]MediaTek MT76x0U, MT76x2U a/b/g/n/ac {{Yes}} (since 4.19[17])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]MediaTek MT7601U b/g/n {{Yes}} (since 4.2)Yes}} GPLv2
[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/marvell/mwifiex mwifiex] mwifiexWiFi-Ex Driver for Marvell SD8786/SD8787/SD8797 (SDIO), 8766/8897 (PCIe) and 88W8797 (USB) {{dunno}} {{Yes}}Yes}}[18] GPLv2 Written by Marvell
[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/marvell mwl8k] mwl8kMarvell TOPDOG 802.11 Wireless cards: 88W8366, 88W8863, 88W8687, 88W8764 {{dunno}} {{Yes}}Yes}} GPLv2 Written by Marvell
[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/intersil/orinoco orinoco] orinocoLucent Hermes (WaveLAN/ ORiNOCO); Intersil PRISM-II, PRISM-2.5; Symbol Spectrum24 802.11B {{dunno}} {{Yes}}Required for WPA support[19]
[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/intersil/p54 p54] p54 {{dunno}} {{Yes}}Yes}}[20]
[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/intersil/prism54 prism54] prism54 {{dunno}} {{Yes}}Reverse-engineered; obsoleted by p54.
[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/ralink/rt2x00 rt2x00] rt2400pciMediaTek (Ralink) RT2460 b {{Yes}} (since 2.6.24)No}}[21]GPLv2+rt2x00.serialmonkey.com; From partial documentation and GPL drivers by Ralink
rt2500pciRT2560 b/g {{Yes}}No}}GPLv2+rt2x00.serialmonkey.com
rt61pciRT2561, RT2561S, RT2661 {{dunno}} {{Yes}}Yes}}GPLv2+rt2x00.serialmonkey.com
rt2800pciRT2760, RT2790, RT2860, RT2880, RT2890, RT3052, RT3090, RT3091, RT3092
RT3390, RT3060, RT3062, RT3562, RT3592, RT5390, RT3290
{{dunno}} {{Yes}}Yes}}GPLv2+rt2x00.serialmonkey.com
rt2500usbRT2571 & RT2572 b/g {{Yes}}No}}GPLv2+rt2x00.serialmonkey.com
rt73usbRT2571W, RT2573 & RT2671 {{dunno}} {{Yes}}Yes}}GPLv2+rt2x00.serialmonkey.com
rt2800usbRT2770, RT2870 & RT3070, RT3071 & RT3072
RT3370, RT3572, RT5370, RT5572
{{dunno}} {{Yes}}Yes}}GPLv2+rt2x00.serialmonkey.com
[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/realtek/rtl818x rtl818x] rtl8180RTL8180, RTL8185, RTL8187SE b/g {{Yes}}No}}GPL
rtl8187RTL8187, RTL8187B a/b/g {{Yes}}No}}GPL
[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/realtek/rtlwifi rtlwifi] rtl‑wifi [https://wireless.wiki.kernel.org/en/users/Drivers/rtl819x rtl8188ee]Realtek {{dunno}} {{Yes}} (since 2.6.38)[22]Yes}} GPL Written by Realtek et al. Forked from rtl8180-sa2400 project.
rtl8192c {{dunno}} {{Yes}} GPL Written by Realtek et al.
[https://wireless.wiki.kernel.org/en/users/drivers/rtl819x rtl8192ce] {{dunno}} {{Yes}}Yes}} GPL Written by Realtek et al.
[https://wireless.wiki.kernel.org/en/users/drivers/rtl819x rtl8192cu] {{dunno}} {{Yes}}Yes}} GPL Written by Realtek et al.
[https://wireless.wiki.kernel.org/en/users/drivers/rtl819x rtl8192de] {{dunno}} {{Yes}}Yes}} GPL Written by Realtek et al.
[https://wireless.wiki.kernel.org/en/users/drivers/rtl819x rtl8192se] {{dunno}} {{Yes}}Yes}} GPL Written by Realtek et al.
[https://wireless.wiki.kernel.org/en/users/drivers/rtl819x rtl8723ae] {{dunno}} {{Yes}}Yes}} GPL Written by Realtek et al.
[https://wireless.wiki.kernel.org/en/users/drivers/rtl819x rtl8188eu]RTL8188EU e.g. in the TP-Link TL-WN725N {{dunno}} {{Yes}} (since 3.12[23][24])Yes}} GPL Written by Realtek et al.
[https://wireless.wiki.kernel.org/en/users/Drivers/rtl819x rtl8821ae]RTL8812AE, RTL8821AE ac {{Yes}} (since 3.16)Yes}} GPL {{dunno}}
[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/rsi rsi9113] RSI9113Redpine Signals SDIO, USB adapters {{Yes}} GPL Written by Redpine Signals Inc.
[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/ti ti] wl1251Texas Instruments TI wl1251 (SDIO/SPI) {{dunno}} {{Yes}}Yes}}[25] GPL Written by Nokia
wl12xxTexas Instruments TI wl1271, wl1273, wl1281 and wl1283 {{dunno}} {{Yes}} (Only up to 3.2[26])Yes}}[25] GPL Written by Nokia and Texas Instruments
wl18xxTexas Instruments TI WiLink 8 {{dunno}} {{Yes}}Yes}}[25] GPL Written by Texas Instruments
[https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/zydas/zd1211rw zd1211rw] zd1211rwZyDAS ZD1211/ZD1211B (USB) {{dunno}} {{Yes}}Yes}}[27] GPL various

Driver capabilities

Driver802.11Bus
interface
Wireless
Security
Monitor
mode
Master
(AP)
mode
Ad-Hoc
mode
a
b
g
n
ac
WEP WPA WPA2
acx1xx {{No}} {{Yes}} {{Yes}} {{No}} {{No}} PCI, Mini PCI,
PC card, USB
{{Yes}} {{No}} {{No}} {{Yes}} {{Yes}} {{dunno}}
adm8211 {{dunno}} {{dunno}} {{dunno}} {{dunno}} {{dunno}} PCI {{dunno}} {{dunno}} {{dunno}} {{dunno}} {{No}} {{dunno}}
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}}
[https://web.archive.org/web/20080409212922/http://linuxwireless.org/en/users/Drivers/b43 b43] {{No}} {{Yes}} {{Yes}} {{No}} {{No}} PCI, Mini PCI,
SDIO ?
{{Yes}} {{Yes}} {{Yes}} {{Yes}} {{yes}} {{Yes}}
[https://web.archive.org/web/20060522192624/http://bcm43xx.berlios.de/ bcm43xx] {{No}} {{Yes}} {{Yes}} {{No}} {{No}} PCI, Mini PCI,
Cardbus, PC card
{{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{dunno}}
[https://web.archive.org/web/20121029101459/http://linuxwireless.org/en/users/Drivers/brcm80211 brcmfmac] {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} USB, SDIO,
PCI Express
{{Yes}} {{Yes}} {{Yes}} Exp. [28] {{Yes}} [29] {{No}}
[https://web.archive.org/web/20121029101459/http://linuxwireless.org/en/users/Drivers/brcm80211 brcmsmac] {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} PCI, Mini PCI,
Mini PCIe
{{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}} [30] {{Yes}} [31]
[https://web.archive.org/web/20080221092622/http://hostap.epitest.fi/ hostap] {{No}} {{Yes}} {{No}} {{No}} {{No}} PCI, Mini PCI,
PC card
{{Yes}} {{Yes}} [32] {{Yes}} [32] {{Yes}} {{Yes}} {{Yes}}
ipw2100 {{No}} {{Yes}} {{No}} {{No}} {{No}} Mini PCI {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{dunno}} {{dunno}}
ipw2200 {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}} Mini PCI {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{Yes}}
ipw2200-ap {{No}} {{Yes}} {{Yes}} {{No}} {{No}} Mini PCI {{dunno}} {{dunno}} {{dunno}} {{Yes}} {{Yes}} {{dunno}}
ipw3945 {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}} Mini PCI,
Mini PCIe
{{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{Yes}}
islsm {{dunno}} {{dunno}} {{dunno}} {{dunno}} {{dunno}} PCI, USB {{No}} {{No}} {{No}} {{dunno}} {{No}} {{dunno}}
iwlwifi {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}} Mini PCI,
Mini PCIe
{{Yes}} {{Yes}} {{Yes}} {{Yes}} Exp. [33] [34] {{Yes}}
[https://web.archive.org/web/20080411175117/http://linuxwireless.org/en/users/Drivers/libertas libertas] {{No}} {{Yes}} {{Yes}} {{No}} {{No}} USB, CF, SDIO {{dunno}} {{dunno}} {{dunno}} {{dunno}} {{No}} {{dunno}}
madwifi {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}} PCI, PC card,
Mini PCI
{{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}}date=September 2009}}-->
[https://github.com/openwrt/mt76/issues mt76] {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}} PCIe, USB {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}}
[https://github.com/kuba-moo/mt7601u mt7601u] {{No}} {{Yes}} {{Yes}} {{Yes}} {{No}} USB {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{dunno}} {{dunno}}
orinoco {{No}} {{Yes}} {{No}} {{No}} {{No}} Mini PCI,
PC card
{{Yes}} {{Yes}} [35] {{No}} {{Yes}} {{no}} {{Yes}}
[https://web.archive.org/web/20090129114522/http://linuxwireless.org/en/users/Drivers/p54 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}} {{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}} USB {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}} {{Yes}}
rt2x00 {{No}} {{Yes}} {{Yes}} {{No}} {{No}} PCI, USB,
Mini PCI
{{Yes}} {{Yes}} [36] {{Yes}} [37] {{Yes}} {{Yes}} [38] {{Yes}}
rtl8180 {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}} PCI, PC card,
Mini PCI
{{dunno}} {{dunno}} {{dunno}} {{dunno}} {{Yes}} {{dunno}}
rtl8187 {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}} USB {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{dunno}} {{dunno}}
zd1201 {{No}} {{Yes}} {{No}} {{No}} {{No}} USB {{Yes}} {{No}} [39] {{No}} [39] {{Yes}} {{Yes}} {{dunno}}
[https://archive.is/20121225160546/http://zd1211.wiki.sourceforge.net/VendorBasedDriver zd1211] {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}} 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}} USB {{Yes}} {{Yes}} {{yes}} {{Yes}} {{Yes}} [40] {{Yes}}

DragonFly BSD

Driver name Chipset Integration Non-free
firmware
required
License Original/Primary
developer
Development
acx Texas Instruments
ACX100/ACX111
Integrated
since 1.5
Yes}} BSDReverse
engineering
an Aironet
4500/4800
IntegratedOn Device}} BSD Bill Paul
(FreeBSD)
ath Atheros AR5210/
AR5211/AR5212/AR5416
IntegratedOn Device}} BSD
bwi Broadcom
BCM430x/4318
IntegratedYes}} BSD Sepherosa
Ziehau
Reverse
engineering
iwi Intel PRO/Wireless
2200BG/2915ABG
IntegratedYes}} BSD Damien Bergamini
(OpenBSD)
Reverse
engineering
iwl Intel PRO/Wireless
2100
IntegratedYes}} BSD Damien Bergamini
(OpenBSD)
Reverse
engineering
iwn Intel 4965/1000/5000/
5150/5300/6000/6050
IntegratedYes}} BSD Damien Bergamini
(OpenBSD)
Reverse
engineering
ral Ralink RT2500/
RT2501/RT2600
IntegratedOn Device}} BSD Damien
Bergamini
Ported from
FreeBSD
rtw Realtek
RTL8180L
IntegratedOn Device}} BSD Ported from
NetBSD
rum Ralink
RT2501USB/RT2601USB
IntegratedOn Device}} BSD Damien
Bergamini
Ported from
FreeBSD
wi Lucent Hermes
(WaveLAN / ORiNOCO);
Intersil PRISM-II, -2.5;
Symbol Spectrum24 802.11b
IntegratedOn Device}} BSD Bill Paul
(FreeBSD)
Documentation
based
wpi Intel
3945ABG
IntegratedOn Device}} BSD Damien
Bergamini
Ported from
OpenBSD

FreeBSD

Status

Driver Chipset Integration Non-free firmware required[3] License Original/Primary developer Development
acx Texas Instruments ACX100/ACX111 Separate projectYes}} BSDReverse engineering
an Aironet 4500/4800, Cisco Aironet 340/350, Xircom Wireless Ethernet IntegratedOn Device}} BSD Bill Paul (FreeBSD)
arl Aironet Arlan 655 Integrated / Removed in 8.0On Device}} BSD
ath Atheros AR5210/ AR5211/ AR5212/ AR5416 /AR9130 /AR9160 /AR9280 /AR9285 /AR9287 (and derivatives) IntegratedNo}} BSD Originally by Atheros via Sam Leffler (FreeBSD); supported by the communityDocumentation based
awi AMD PCnetMobile Integrated / Removed in 8.0On Device}} BSD Bill Sommerfeld (NetBSD) and Atsushi Onoe (NetBSD)
bwi Broadcom BCM43xx/4318 Integrated since 8.0Yes}} BSD Sepherosa Ziehau (DragonFly BSD), Andrew Thompson (FreeBSD), Sam Leffler (FreeBSD) Ported from DragonFly BSD
bwn Broadcom BCM43xx/4318 v4 firmware Integrated since 8.1Yes}} BSD Weongyo Jeong ?
cnw Netwave AirSurfer Integrated / Removed in 8.0On Device}} BSD Imported from NetBSD
ipw Intel PRO/Wireless 2100 IntegratedYes}} BSD Damien Bergamini (OpenBSD/ FreeBSD)Reverse engineering
iwi Intel PRO/Wireless 2200BG/ 2225BG/ 2915ABG IntegratedYes}} BSD Damien Bergamini (OpenBSD/ FreeBSD)Reverse engineering
iwmIntel Dual Band Wireless-AC 3160 / 3165 / 7260 / 7265 / 8260????
iwn Intel PRO/Wireless 4965 ABGN/ 5100/ 5300/ 5350/ 1000

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

Integrated since 8.0 / Available for 7.1 and above as separate patchYes}} BSD Damien Bergamini, Benjamin Close, Sam Leffler (OpenBSD/ FreeBSD)Reverse engineering
malo Marvell 88W8335 IntegratedYes}} BSD Weongyo Jeong (FreeBSD), Sam Leffler (FreeBSD)
mwl Marvell 88W8363 Integrated since 8.0Yes}}[41] BSD Sam Leffler (FreeBSD) ?
ral Ralink Technology RT2500/ RT2501/ RT2600/RT3090/RT3592 IntegratedOn Device}} BSD Damien Bergamini (OpenBSD/ FreeBSD)Based on partial documentation
ray Raytheon Raylink/Webgear Aviator Integrated / Removed in 8.0On Device}} BSD Imported from NetBSD
rsu Realtek RTL8188SU/RTL8192SU Integrated since 10.0Yes}} BSD Damien Bergamini (OpenBSD), Imported from OpenBSD by Rui Paulo ?
rum Ralink RT2501USB/ RT2601USB IntegratedNo}}[50] BSD Niall O'Higgins and Damien BergaminiBased on partial documentation
run Ralink RT2700U/ RT2800U/ RT3000U Integrated since 8.1No}}[50] BSD Damien Bergamini (OpenBSD), Imported from OpenBSD by Akinori FurukoshiBased on partial documentation
uath Atheros AR5005UG/ AR5005UX Integrated since 8.0Yes}}[42] BSD Weongyo Jeong (FreeBSD), Sam Leffler (FreeBSD) ?
upgt GW3887 (Conexant/Intersil PrismGT series) Integrated since 8.0Yes}} BSD Imported from OpenBSDReverse engineering
ural Ralink Technology RT2500USB IntegratedOn Device}} BSD Damien Bergamini (OpenBSD/ FreeBSD)Based on partial documentation
urtw Realtek RTL8187L/ RTL8187B Integrated since 8.0 {{n/a}}[43] BSD Weongyo Jeong (FreeBSD) ?
urtwn Realtek RTL8188CU/RTL8188EU/RTL8192CU Integrated since 10.0Yes}} 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) IntegratedOn Device}} BSD Bill Paul (FreeBSD)Documentation based
wpi Intel PRO/Wireless 3945ABG IntegratedYes}} BSD Damien Bergamini, Benjamin CloseReverse engineering
zyd ZyDAS ZD1211/ZD1211B IntegratedNo}} BSD Florian Stoehr, Damien Bergamini and Jonathan Gray (OpenBSD)Documentation based

Driver capabilities

Driver 802.11 Bus interface WEP WPA WPA2 Monitor mode Master mode Ad-Hoc mode
acx 802.11a?, 802.11b, 802.11g Cardbus, PCI {{Yes}} ? ? ? ? {{Yes}}
an 802.11b Cardbus, PCI, ISA {{Yes}} ? ? ? ? {{Yes}}
arl N/A ISA ? ? ? ? ? ?
ath 802.11a, 802.11b, 802.11g, 802.11n Cardbus, PCI, Mini PCI {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}}
awi N/A PC Card ? ? ? ? {{Yes}} {{Yes}}
bwi 802.11b, 802.11g Cardbus, PCI {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}}
cnw N/A Cardbus ? ? ? ? ? ?
ipw 802.11b Mini PCI {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{Yes}}
iwi 802.11a, 802.11b, 802.11g Mini PCI {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{Yes}}
iwn 802.11a, 802.11b, 802.11g, 802.11n Mini PCI {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}}
malo 802.11b, 802.11g PCI {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}}
mwl 802.11a, 802.11b, 802.11g, 802.11n PCI {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}}
ral 802.11a, 802.11b, 802.11g Cardbus, PCI, Mini PCI {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}}
ray N/A PC Card ? ? ? {{No}} {{No}} {{Yes}}
rum 802.11a, 802.11b, 802.11g USB {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}}
run 802.11a, 802.11b, 802.11g USB {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}}
uath 802.11b, 802.11g USB {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}}
upgt 802.11b, 802.11g USB {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}}
ural 802.11b, 802.11g USB {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}}
urtw 802.11b, 802.11g USB {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}}
wi 802.11b PC Card, Cardbus, PCI {{Yes}} {{Yes}} (since 8.0) {{Yes}} (since 8.0) {{Yes}} (since 8.0?) {{Yes}} {{Yes}}
wpi 802.11a, 802.11b, 802.11g Mini PCI {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{Yes}}
zyd 802.11b, 802.11g USB {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}}

NetBSD

Driver Chipset Integration Free firmware[44] License Original/Primary developer Development methodologies Free software[45]
an Aironet 4500/4800, Cisco Aironet 340/350 Integrated {{n/a}} BSD Bill Paul (FreeBSD) Ported from FreeBSD {{yes}}
ath Atheros AR521*/ AR2413/ AR2417/ AR5413/ AR5416/ AR5424/ AR9160 Integrated {{n/a}} BSD Sam Leffler (FreeBSD) Binary blobs ported from FreeBSD {{yes}}
athn Atheros AR5008 up to the AR9287 Integrated {{n/a}} BSD Damien Bergamini (OpenBSD) Ported from OpenBSD {{yes}}
atu Atmel at76c503/ at76c503a/ at76c505/ at76c505a Integrated {{n/a}} BSD Dan Vreeken (FreeBSD) Ported from OpenBSD {{yes}}
atw ADMtek ADM8211 Integrated {{n/a}} BSD David Young (NetBSD) {{yes}}
awi AMD PCnetMobile Integrated {{n/a}} BSD {{yes}}
bwi Broadcom BCM430x/4318 Integrated {{n/a}} BSD Sepherosa Ziehau (DragonflyBSD) Ported from Dragonfly BSD {{yes}}
cnw Netwave AirSurfer Integrated {{n/a}} 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 {{n/a}} BSD Damien Bergamini (OpenBSD) Ported from OpenBSD {{yes}}
ray Raytheon Raylink / WebGear Aviator Integrated {{n/a}} BSD Christian E. Hopps (NetBSD) {{yes}}
rtw Realtek RTL8180L Integrated {{n/a}} BSD David Young (NetBSD) {{yes}}
rtwn Realtek RTL8188CE and RTL8192CE Integrated {{n/a}} BSD Stefan Sperling (OpenBSD) Ported from OpenBSD {{yes}}
run Ralink RT2700U, RT2800U and RT3000U Integrated {{n/a}} BSD Damien Bergamini (OpenBSD) Ported from OpenBSD {{yes}}
upgt Conexant/Intersil PrismGT SoftMAC USB IEEE 802.11b/g Integrated {{n/a}} 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 firmware[44] License Original/Primary developer Development Free software[45]
[https://man.openbsd.org/acx.4 acx] Texas Instruments ACX100/ACX111 Integrated {{No}}[46] BSD Ported from DragonFlyBSDReverse engineering {{yes}}
[https://man.openbsd.org/an.4 an] Aironet 4500/4800, Cisco Aironet 340/350 Integrated {{n/a}} BSD {{yes}}
[https://man.openbsd.org/ath.4 ath] Atheros AR5210/ AR5211/ AR5212 Integrated {{n/a}}[4] BSDReverse engineering {{yes}}
[https://man.openbsd.org/athn.4 athn] Atheros AR5416/AR9160/AR928X Integrated (since 4.7) {{yes}}[47] BSD Damien Bergamini Partly based on the ath9k driver for Linux {{yes}}
[https://man.openbsd.org/atu.4 atu] Atmel AT76C503/ AT76C503A/ AT76C505/ AT76C505A Integrated {{Yes}}[48] BSDReverse engineering {{yes}}
[https://man.openbsd.org/atw.4 atw] ADMtek ADM8211 Integrated {{n/a}} BSDDocumentation 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/bwi.4 bwi] Broadcom BCM430x/4318 Integrated {{No}} BSD Sepherosa Ziehau Ported from DragonFly BSD {{yes}}
[https://man.openbsd.org/OpenBSD-6.0/cnw.4 cnw] NetWave AirSurfer 2.6 to 6.0 {{n/a}} BSD {{yes}}
[https://web.archive.org/web/20170124003320/http://damien.bergamini.free.fr/ipw/ ipw] Intel PRO/Wireless 2100 Integrated {{No}}[49] BSD Damien BergaminiReverse engineering {{yes}}
[https://man.openbsd.org/iwi.4 iwi] Intel PRO/Wireless 2200BG/ 2225BG/ 2915ABG Integrated {{No}}[50] BSD Damien BergaminiReverse engineering {{yes}}
[https://man.openbsd.org/iwn.4 iwn] Intel Wireless WiFi Link 4965/ 5000/ 1000/ 6000 Integrated {{No}}[51] BSD Damien BergaminiReverse engineering {{yes}}
[https://man.openbsd.org/iwm.4 iwm] Intel Wireless WiFi Link 3160ac/ 7260ac/ 7265ac Integrated (since 5.8) {{No}}[52] BSD Antti Kantee,[53] Stefan Sperling Based on iwn, and iwlwifi driver released by Intel for Linux under dual GPLv2/BSD license[54] {{yes}}
[https://man.openbsd.org/malo.4 malo] Marvell 88W8335/ 88W8310 Integrated {{No}}[55] BSD Marcus Glocker and Claudio JekerReverse engineering[56] {{yes}}
[https://man.openbsd.org/otus.4 otus] Atheros AR9170 Integrated (since 4.6) {{No}}[57] BSD Damien Bergamini Based on source code released by Atheros for Linux under the ISC {{yes}}
[https://man.openbsd.org/pgt.4 pgt] Conexant/Intersil Prism GT Full-MAC ISL3877, ISL3880, and ISL3890 chips Integrated {{No}}[58] BSD Ported from FreeBSDReverse engineering[72] {{yes}}
[https://man.openbsd.org/ral.4 ral]/[https://man.openbsd.org/ural.4 ural] Ralink RT2500, RT2501, RT2600, RT2700, RT2800, RT3090, RT3292, RT3592 and RT5390 (ral), RT2500USB (ural) Integrated {{Yes}}[59] BSD Damien BergaminiDocumentation 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 BergaminiReverse engineering {{yes}}
[https://man.openbsd.org/rtw.4 rtw] Realtek RTL8180L Integrated {{n/a}} BSD Ported from NetBSDDocumentation based {{yes}}
[https://man.openbsd.org/rtwn.4 rtwn] Realtek RTL8188CE/RTL8192CE Integrated {{No}}[60] BSD Stefan Sperling Based on urtwn driver. {{yes}}
[https://man.openbsd.org/rum.4 rum] Ralink RT2501USB/ RT2601USB Integrated {{Yes}}[61] BSD Niall O'Higgins and Damien BergaminiDocumentation based {{yes}}
[https://man.openbsd.org/run.4 run] Ralink RT2700U/ RT2800U/ RT3000U Integrated {{Yes}}[61] BSD Damien BergaminiDocumentation based {{yes}}
[https://man.openbsd.org/uath.4 uath] Atheros AR5005UG/ AR5005UX Integrated {{No}}[62] BSD Damien BergaminiReverse Engineering[63] {{yes}}
[https://man.openbsd.org/upgt.4 upgt] GW3887 (Conexant/Intersil PrismGT series) Integrated {{No}}[64] BSD Marcus GlockerReverse 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 BergaminiReverse engineering {{yes}}
[https://man.openbsd.org/wi.4 wi] Lucent Hermes (WaveLAN/ ORiNOCO); Intersil PRISM-2, PRISM-2.5, PRISM-3; Symbol Spectrum24 IntegratedYes for Spectrum24[65] and N/A for others BSD Bill PaulDocumentation based {{yes}}
[https://man.openbsd.org/wpi.4 wpi][66] Intel PRO/Wireless 3945ABG Integrated {{No}}[67] BSD Damien BergaminiReverse engineering {{yes}}
[https://man.openbsd.org/zyd.4 zyd] ZyDAS ZD1211/ZD1211B Integrated {{Yes}}[68] BSD Florian Stoehr, Damien Bergamini, and Jonathan GrayDocumentation based {{yes}}

Driver capabilities

Driver 802.11 Bus interface WEP WPA WPA2 Monitor mode Master mode Ad-Hoc mode
[https://man.openbsd.org/acx.4 acx] 802.11a, 802.11b, 802.11g Cardbus, PCI {{Yes}} {{No}} {{No}} {{Yes}} {{Yes}} {{Yes}}
[https://man.openbsd.org/an.4 an] 802.11b PC Card, PCI, ISA {{Yes}} {{No}} {{No}} {{Yes}} {{No}} {{Yes}}
[https://man.openbsd.org/ath.4 ath] 802.11a, 802.11b, 802.11g Cardbus, PCI {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}}
[https://man.openbsd.org/athn.4 athn] 802.11a, 802.11b, 802.11g, 802.11n Cardbus, PCI-E, Mini PCIE {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}}
[https://man.openbsd.org/atu.4 atu] 802.11b USB {{Yes}} {{No}} {{No}} {{No}} {{No}} {{Yes}}
[https://man.openbsd.org/atw.4 atw] 802.11b Cardbus, PCI {{No}} {{No}} {{No}} {{No}} {{No}} {{Yes}}
[https://man.openbsd.org/bwi.4 bwi] 802.11b, 802.11g Cardbus, PCI {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}}
[https://man.openbsd.org/OpenBSD-6.0/cnw.4 cnw] N/A PC Card {{No}} {{No}} {{No}} {{No}} {{No}} {{No}}
[https://man.openbsd.org/ipw.4 ipw] 802.11b PCI {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{Yes}}
[https://man.openbsd.org/iwi.4 iwi] 802.11a, 802.11b, 802.11g PCI {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{Yes}}
[https://man.openbsd.org/iwn.4 iwn] 802.11a, 802.11b, 802.11g, 802.11n PCI-E, Mini PCIE {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}}
[https://man.openbsd.org/iwm.4 iwm] 802.11a, 802.11b, 802.11g, 802.11n PCI-E, Mini PCIE {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}}
[https://man.openbsd.org/malo.4 malo] 802.11b, 802.11g Cardbus, PC Card, PCI {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}}
[https://man.openbsd.org/otus.4 otus] 802.11a, 802.11b, 802.11g USB {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}}
[https://man.openbsd.org/pgt.4 pgt] 802.11a, 802.11b, 802.11g Cardbus, PCI {{Yes}} {{No}} {{No}} {{Yes}} {{Yes}} {{Yes}}
[https://man.openbsd.org/ral.4 ral] 802.11a, 802.11b, 802.11g Cardbus, PCI, Mini PCI {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}}
[https://man.openbsd.org/OpenBSD-5.4/ray.4 ray] N/A PC Card {{No}} {{No}} {{No}} {{No}} {{No}} {{Yes}}
[https://man.openbsd.org/rtw.4 rtw] 802.11b Cardbus, PCI {{Yes}} {{No}} {{No}} {{Yes}} {{Yes}} {{Yes}}
[https://man.openbsd.org/rtwn.4 rtwn] 802.11b, 802.11g Mini PCIE {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}}
[https://man.openbsd.org/rum.4 rum] 802.11a, 802.11b, 802.11g USB {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}}
[https://man.openbsd.org/run.4 run] 802.11a, 802.11b, 802.11g USB {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}}
[https://man.openbsd.org/uath.4 uath] 802.11a, 802.11b, 802.11g USB {{Yes}} {{No}} {{No}} {{Yes}} {{No}} {{No}}
[https://man.openbsd.org/upgt.4 upgt] 802.11b, 802.11g USB {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}}
[https://man.openbsd.org/ural.4 ural] 802.11b, 802.11g USB {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{Yes}}
[https://man.openbsd.org/urtw.4 urtw] 802.11b, 802.11g USB {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}}
[https://man.openbsd.org/urtwn.4 urtwn] 802.11b, 802.11g USB {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}}
[https://man.openbsd.org/wi.4 wi] 802.11b PC Card, PCI, USB {{Yes}} {{No}} {{No}} {{No}} {{Yes}} {{Yes}}
[https://man.openbsd.org/wpi.4 wpi] 802.11a, 802.11b, 802.11g PCI {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}}
[https://man.openbsd.org/zyd.4 zyd] 802.11b, 802.11g USB {{Yes}} {{Yes}} {{Yes}} {{Yes}} {{No}} {{No}}

Solaris and OpenSolaris

Driver Chipset Integration Free firmware[44] License Development Free software[45]
[https://archive.is/20051124094349/http://www.opensolaris.org/os/community/laptop/wireless/ath/ ath][69][70] Atheros AR5211/ AR5212/ AR5213/ AR5214 Integrated with Solaris Nevada build 29 No firmware required[4] Dual GPL/BSD with proprietary HAL Port of Madwifi {{no}}
[https://archive.is/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.is/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.is/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.is/20070127022247/http://www.opensolaris.org/os/community/laptop/wireless/rtw/ rtw] Realtek RTL8180L Community project {{n/a}} BSD Ported from NetBSD {{yes}}
[https://archive.is/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.is/20090403214123/http://www.opensolaris.org/os/community/laptop/wireless/arn/ arn] Atheros 9000 Community project {{no}} BSD based on ath9k {{yes}}
[https://archive.is/20090704031328/http://www.opensolaris.org/os/community/laptop/wireless/rwd/ rwd] Ralink RT2561/RT2561S/RT2661 Community project {{no}} BSD {{yes}}
[https://archive.is/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.is/20090323055125/http://www.opensolaris.org/os/community/laptop/wireless/atu/ atu] Atmel AT76C50x Community project {{no}} BSD {{yes}}
[https://archive.is/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 Mac OS X

Driver Chipset Free firmware[44] License Development
[https://code.google.com/p/iwidarwin IWIDarwin] Intel PRO/Wireless 2100/2200BG/2225BG/2915ABG/3945ABG/4965AGN {{no}} GPL Port from Linux
WirelessDriver[71] Lucent/Agere Systems Hermes (WaveLAN/ORiNOCO), Intersil PRISM-2 802.11b {{n/a}} BSD
GTdriver PRISM-GT 802.11b/g {{n/a}} GPL

Notes

1. ^{{cite web |url=http://wireless.kernel.org/en/users/Drivers/libertas |title=Marvel Libertas}}
2. ^{{cite web |url=http://dev.laptop.org/ticket/46 |title=Ticket #46}}
3. ^'On Device' means firmware is stored in device at all times
4. ^The card doesn't have a host CPU and so it doesn't require a firmware source {{webarchive |url=https://web.archive.org/web/20060620051155/http://kerneltrap.org/node/4118 |date=June 20, 2006 }}
5. ^{{cite web|url=https://wiki.debian.org/ath9k_htc|title=ath9k_htc|work=debian.org|accessdate=1 May 2015}}
6. ^https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=fb9987d0f748c983bb795a86f47522313f701a08 commit of ath10k to kernel 2.6.35
7. ^{{cite web|url=https://github.com/qca/open-ath9k-htc-firmware|title=qca/open-ath9k-htc-firmware|work=GitHub|accessdate=1 May 2015}}
8. ^https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=5e3dd157d7e70f0e3cea3f2573ed69fb156a19d5 commit of ath10k to Kernel 3.11
9. ^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 ){{Citation needed|date=March 2014}}
10. ^{{cite web|url=http://wireless.kernel.org/en/users/Drivers/carl9170#Firmware-1|title=en:users:drivers:carl9170 [Linux Wireless]|work=kernel.org|accessdate=1 May 2015}}
11. ^See openfwwf project for open-source firmware. This firmware lacks support for QoS and hardware cryptography.
12. ^http://kernelnewbies.org/Linux_3.11-DriversArch#head-55b108ef9d4cab96ff8a30e9906a6079628c49d3 Kernel Newbies 3.11 network driver documentation.
13. ^https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/LICENCE.cw1200 CW1200 Licence file at linux-firmware.
14. ^{{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}}
15. ^{{cite web|url=http://ipw2100.sourceforge.net/firmware.php?fid=2|title=Intel® PRO/Wireless 2100 Driver Firmware|work=sourceforge.net|accessdate=1 May 2015}}
16. ^{{cite web|url=http://dev.laptop.org/ticket/46 |title=#46 (Eliminate dependency on licensed code in Marvell firmware.) – One Laptop Per Child – Trac |publisher=Dev.laptop.org |date=2006-12-14 |accessdate=2013-07-12}}
17. ^Phoronix, [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
18. ^{{cite web|url=https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/net/wireless/marvell/mwifiex/README|title=README\\mwifiex\\marvell\\wireless\et\\drivers - kernel/git/stable/linux-stable.git - Linux kernel stable tree|work=kernel.org|accessdate=15 September 2018}}
19. ^{{cite web|url=http://wireless.kernel.org/en/users/Drivers/orinoco#devicefirmware |title=orinoco - Linux Wireless |publisher=Wireless.kernel.org |date=|accessdate=2012-12-09}}
20. ^There is a Free software firmware called FreeMAC {{webarchive|url=https://web.archive.org/web/20060615061908/http://prism54.org/freemac.html |date=2006-06-15 }}, but it's not yet ready for non developers use
21. ^see the license of the firmware to see which chipsets need a firmware
22. ^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
23. ^{{cite web |url=https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=b63c05394f3fe9ae547e1fa9df30f1ba0bcdabb4|title=rtl8188eu}}
24. ^{{cite web |url=https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=6ddfa35a4a98d28f9506c1bb25c82927dff9eff2|title=rtl8188eu header files}}
25. ^{{cite web|url=https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/ti-connectivity|title=ti-connectivity - kernel/git/firmware/linux-firmware.git - Repository of firmware blobs for use with the Linux kernel|author=|date=|website=git.kernel.org|accessdate=23 March 2018}}
26. ^{{cite web|url=http://e2e.ti.com/support/low_power_rf/f/307/p/324365/1130399.aspx#1130399|title=Configuring WL1271 for a 3.13 kernel (devicetree) - WiLink™ WiFi + Bluetooth Forum - Wireless Connectivity - TI E2E Community|work=ti.com|accessdate=1 May 2015}}
27. ^http://sourceforge.net/projects/zd1211/files/zd1211-firmware/ ZD1211 USB WLAN Linux Driver Firmware
28. ^{{cite web|url=https://github.com/seemoo-lab/nexmon|title=seemoo-lab/nexmon|author=|date=|website=GitHub|accessdate=23 March 2018}}
29. ^{{cite web|url=https://wireless.wiki.kernel.org/en/users/Drivers/brcm80211#fullmac_driver_specifics|title=Supports SoftAP|work=kernel.org|accessdate=19 Sep 2017}}
30. ^https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=492b71e8d468102372969705b65845f5e57038c5 2013-03-27 brcmsmac: activate AP support
31. ^{{cite web|url=https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/?id=c55b3766054d3db7a9732c6c8a1c81afac2cfaa6|title=kernel/git/next/linux-next.git - The linux-next integration testing tree|work=kernel.org|accessdate=1 May 2015}}
32. ^Requires station firmware 1.7.4 or later.
33. ^{{cite web|url=http://wireless.kernel.org/en/users/Drivers/iwlwifi/?p=iwlwifi#Features|title=en:users:drivers:iwlwifi [Linux Wireless]|work=kernel.org|accessdate=1 May 2015}}
34. ^{{cite web|url=https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi?do=diff&rev2%5B0%5D=1457423283&rev2%5B1%5D=1459173464&difftype=sidebyside|title=en:users:drivers:iwlwifi [Linux Wireless]|author=|date=|website=wireless.wiki.kernel.org|accessdate=23 March 2018}}
35. ^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.
36. ^except for the rt2400 chipset; only the rt2500 chipset and the rt2570 chipset are supported
37. ^{{cite web|url=http://my.opera.com/CrazyTerabyte/blog/2009/10/23/wi-fi-with-master-mode-finally |title=one user reported that WPA2 works with rt61pci |publisher=My.opera.com |date=|accessdate=2012-12-09}}
38. ^http://linuxwireless.org/en/users/Drivers {{Webarchive|url=https://web.archive.org/web/20071026062447/http://linuxwireless.org/en/users/Drivers |date=2007-10-26 }} and also at least two users reported success with master mode    
39. ^{{cite web|url=http://bugzilla.kernel.org/show_bug.cgi?id=5631 |title=Bug 5631 – zd1201 and wpa support |publisher=Bugzilla.kernel.org |date=|accessdate=2012-12-09}}
40. ^{{cite web |url=https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ab419e9bda10efced0db980478c3e40a1ad18ba3 |title=Master mode supported in zd1211rw since 2.6.39 |publisher=Git.kernel.org |date= |accessdate=2018-09-15}}
41. ^{{cite web|url=http://svn.freebsd.org/viewvc/base/head/sys/contrib/dev/mwl/LICENSE?view=markup&pathrev=193240 |title=[base] Contents of /head/sys/contrib/dev/mwl/LICENSE |publisher=Svn.freebsd.org |date= |accessdate=2012-12-09}}
42. ^{{cite web|url=http://svn.freebsd.org/viewvc/base/head/sys/contrib/dev/uath/ar5523.bin.uu?view=markup&pathrev=190688 |title=[base] Contents of /head/sys/contrib/dev/uath/ar5523.bin.uu |publisher=Svn.freebsd.org |date= |accessdate=2012-12-09}}
43. ^{{cite web|url=http://svn.freebsd.org/viewvc/base/head/sys/dev/usb/wlan/if_urtw.c?view=markup&pathrev=192873 |title=[base] Contents of /head/sys/dev/usb/wlan/if_urtw.c |publisher=Svn.freebsd.org |date= |accessdate=2012-12-09}}
44. ^'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
45. ^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
46. ^{{cite web|url=https://man.openbsd.org/acx.4#FILES |title=Manual Pages: acx |publisher=Openbsd.org |date=2012-09-17 |accessdate=2012-12-09}}
47. ^{{cite web|url=https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/dev/usb/if_athn_usb.c#rev1.49 |title="Move athn(4) USB devices to the open source atk9k HTC firmware." |publisher=Openbsd.org |date=2018-02-05 |accessdate=2018-02-05}}
48. ^{{cite web|url=http://bxr.su/OpenBSD/sys/dev/microcode/atmel/atu-license |title=atu-license |website=BSD Cross Reference, OpenBSD}}
49. ^{{cite web|url=https://man.openbsd.org/ipw.4#FILES |title=Manual Pages: ipw |publisher=Openbsd.org |date=2012-09-17 |accessdate=2012-12-09}}
50. ^{{cite web|url=https://man.openbsd.org/iwi.4#FILES |title=Manual Pages: iwi |publisher=Openbsd.org |date=2012-09-17 |accessdate=2012-12-09}}
51. ^{{cite web|url=https://man.openbsd.org/iwn.4#FILES |title=Manual Pages: iwn |publisher=Openbsd.org |date=2012-09-17 |accessdate=2012-12-09}}
52. ^{{cite web|url=https://man.openbsd.org/iwm.4#FILES |title=Manual Pages: iwm |publisher=Openbsd.org }}
53. ^{{cite web|url=http://beastie.pl/deweloperzy-netbsd-7-0-antti-kantee/|title=I was contracted to write a driver for the Intel 3160/726x wireless chips, a driver which became iwm(4)|publisher=beastie.pl |date=2015-10-14 |accessdate=2016-02-21}}
54. ^{{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 |accessdate=2016-02-21}}
55. ^{{cite web|url=https://man.openbsd.org/malo.4#FILES |title=Manual Pages: malo |publisher=Openbsd.org |date=2012-09-17 |accessdate=2012-12-09}}
56. ^{{cite web|url=https://undeadly.org/cgi?action=article;sid=20061120180656 |title=Developer Blog – mglocker@: New WLAN drivers on the upswing |publisher=Undeadly.org |date= |accessdate=2012-12-09}}
57. ^{{cite web|url=https://man.openbsd.org/otus.4#FILES |title=Manual Pages: otus(4) |publisher=Openbsd.org |date=2012-09-17 |accessdate=2012-12-09}}
58. ^{{cite web|url=https://man.openbsd.org/pgt.4#FILES |title=Manual Pages: pgt(4) |publisher=Openbsd.org |date=2012-09-17 |accessdate=2012-12-09}}
59. ^{{cite web|url=http://bxr.su/OpenBSD/sys/dev/microcode/ral/ral-license |title=ral-license |website=BSD Cross Reference, OpenBSD}}
60. ^{{cite web|url=https://man.openbsd.org/rtwn.4#FILES |title=Manual Pages: rtwn |publisher=Openbsd.org }}
61. ^{{cite web|url=http://bxr.su/OpenBSD/sys/dev/microcode/rum/rum-license |title=rum-license (covers rum-rt2573 for rum(4), as well as run-rt2870 and run-rt3071 for run(4)) |website=BSD Cross Reference, OpenBSD}}
62. ^{{cite web|url=https://man.openbsd.org/uath.4#FILES |title=Manual Pages: uath |publisher=Openbsd.org |date=2012-09-17 |accessdate=2012-12-09}}
63. ^{{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 |accessdate=2012-12-09}}
64. ^{{cite web|url=https://man.openbsd.org/upgt.4#FILES |title=Manual Pages: upgt(4) |publisher=Openbsd.org |date=2012-09-17 |accessdate=2012-12-09}}
65. ^{{cite web|url=http://bxr.su/OpenBSD/sys/dev/microcode/symbol/symbol-license |title=symbol-license |website=BSD Cross Reference, OpenBSD}}
66. ^There is more details about the port at kerneltrap {{webarchive|url=https://archive.is/20120713035802/kerneltrap.org/node/6650 |date=2012-07-13 }}
67. ^{{cite web|url=https://man.openbsd.org/wpi.4#FILES |title=Manual Pages: wpi |publisher=Openbsd.org |date=2012-09-17 |accessdate=2012-12-09}}
68. ^{{cite web|url=http://bxr.su/OpenBSD/sys/dev/microcode/zydas/zd1211-license |title=zd1211-licence |website=BSD Cross Reference, OpenBSD}}
69. ^it's not the same driver that the OpenBSD ath driver it's a port from Madwifi to OpenSolaris
70. ^source {{webarchive|url=https://archive.is/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
71. ^{{cite web |url=http://www.seattlewireless.net/WirelessDriver |title=Seattle Wireless WirelessDriver Support Wiki |publisher=Seattlewireless.net |date=2010-08-15 |accessdate=2012-12-09 |deadurl=yes |archiveurl=https://web.archive.org/web/20120205070925/http://www.seattlewireless.net/WirelessDriver |archivedate=2012-02-05 |df= }}

References

{{More footnotes|date=March 2016}}
  • http://support.intel.com/support/notebook/sb/CS-006408.htm
  • The Sourceforge IPW websites (ipw 2100,ipw2200 and ipw3945)
  • The 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
  • 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
  • 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
  • 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]
  • Open Documentation for Hardware, a 2006 presentation by Theo de Raadt
{{DEFAULTSORT:Open-source wireless drivers}}

4 : Free software lists and comparisons|Wireless networking|Free device drivers|Linux drivers

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/16 9:12:49