开源无线驱动比较

维基百科,自由的百科全书
跳转至: 导航搜索

计算机的无线网络适配器,需要有驱动程序的支持,才能发挥作用,以下是一些无线网络芯片的开源驱动状态。

Linux[编辑]

参见 linuxwireless.org

状态[编辑]

驱动 芯片 集成到内核 需要非自由的固件[1] 许可证 开发者
acx100 德州仪器 ACX100, ACX111, TNETW1450 0 0 Dual BSD/MPL 逆向工程
airo 思科系统 Aironet 4500/4800 and 340/350 1 1 GPL  ?
ar9170 Atheros AR9170 (802.11n USB) 1是(从2.6.30) 1 GPL 受创锐讯支持
ath5k 高通创锐讯 AR2413, AR2414, AR2417, AR2425, AR5210, AR5211, AR5212, AR5213, AR5413, AR5414, AR5423, AR5424 1是(从2.6.25) 1[2] Dual GPL/BSD 逆向工程
ath9k 高通创锐讯 chips with 802.11n support 1是(从2.6.27) 1[2] ISC许可证 由创锐讯编写
MadWifi 高通创锐讯 AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413 0 1[2] Dual GPL/BSD加上专有的硬件抽象层[3] 受创锐讯支持
atmel Atmel at76c50x 1 和型号有关 GPL  ?
b43 部分博通43xx 1是 (从2.6.24) 实验性的开源固件[4] GPL 逆向工程
bcm43xx 部分博通43xx 0否(自2.6.26移除) 0 GPL 逆向工程
brcmfmac 博通 4329, 4330, 4334, 43235, 43236, 43238 1 0 GPL 受博通支持
brcmsmac 博通 4313, 43224, 43225 1 0 GPL 受博通支持
HostAP 英特矽尔 PRISM-II, PRISM-2.5, PRISM 3 1 和型号有关[5] GPL
orinoco 朗讯 Hermes (WaveLAN/ ORiNoCO); Intersil PRISM-II, PRISM-2.5; Symbol Spectrum24 802.11B 1 WPA支持需要[6] GPL
ipw2100 Intel PRO/Wireless 2100 1 0 GPL 受英特尔支持
ipw2200 Intel PRO/Wireless[7] 2200BG/2915ABG 1 0 GPL 受英特尔支持[8]
ipw3945 英特尔 PRO/Wireless 3945ABG 0 0 GPL,加上专有的二进制受限守护进程 受英特尔支持,被iwlwifi代替
iwlwifi 英特尔 PRO/Wireless 3945ABG, 4965AGN 1是(自2.6.24) 0 GPL 受英特尔支持
iwlagn 英特尔 PRO/Wireless 4965AGN, 5100BG, 5350AGN, 6000AGN 1是(自2.6.27) 0 GPL 受英特尔支持
libertas Marvell 88W8388, 88W8686 SDIO 1 0[9] GPL
prism54 Intersil ISL38xx FullMAC 1 0[10] GPL 逆向工程,被p54代替
islsm Intersil ISL38xx SoftMAC 0 0[10] GPL 逆向工程,被p54代替
p54 Intersil ISL38xx SoftMAC 1是(从2.6.24)[11] 0[10] GPL 逆向工程
rndis_wlan 博通4320 USB FullMAC/RNDIS 1 1 GPL
rt2x00 Most Ralink chipsets, experimental support for RT2870 (USB), 2860 and 3090 (both PCI) 1是 (since 2.6.24) 和型号有关[12] GPL Ralink从不完整的文档和GPL驱动开发
rt2400 Ralink RT2400 0 1 GPL 受Ralink支持
rt2500 Ralink RT2500 (PCI) 0 1[13] GPL 受Ralink支持
rt2570 Ralink RT2500USB (RT2570) 0 1 GPL 受Ralink支持
rt61 Ralink RT2600 (RT2661), RT2501 (Non-USB, RT2561) 1[14] 0 GPL 受Ralink支持
rt73 Ralink RT2501USB (RT2571W)[15] 1[16] 0 GPL 受Ralink支持
rtl8180-sa2400 部分Realtek RTL818x 0 1 GPL 受Realtek支持,被rtl-wifi项目替代
rtl-wifi (link OK) rtl-wifi (link broken) Realtek RTL8180, RTL8185, RTL8187, RTL8187B 1[17] 1 GPL 从rtl8180-sa2400项目分化
zd1201 ZyDAS ZD1201 1 0 GPL
zd1211 ZyDAS ZD1211/ZD1211B 0 0 GPL 由ZyDAS编写
zd1211rw ZyDAS ZD1211/ZD1211B, Atheros AR5007UG 1是(从2.6.18) 0 GPL 受ZyDAS支持

驱动功能[编辑]

参见 linuxwireless.org

驱动 802.11 总线接口 有线等效加密 WPA WPA 监听模式 主控模式 热点模式
acx1xx 802.11b, 802.11g PCI, Mini PCI, PC card, USB 1 0 0 1 1  ?
adm8211  ? PCI  ?  ?  ?  ? 0  ?
ath5k 802.11a, 802.11b, 802.11g PCI, Mini PCI, PC card, AHB 1 1 1 1 1是 (since 2.6.31) 1
ath9k 802.11a, 802.11b, 802.11g, 802.11n PCI, Mini PCI, AHB, PCI Express Mini Card 1 1 1 1 1 1
b43 802.11b, 802.11g PCI, Mini PCI, SDIO ? 1 1 1 1 1 1
bcm43xx 802.11b, 802.11g PCI, Mini PCI, PC card, Cardbus 1 1 1 1 0  ?
brcmfmac 802.11a, 802.11b, 802.11g, 802.11n USB, SDIO 1 1 1 1  ?  ?
brcmsmac 802.11a, 802.11b, 802.11g, 802.11n PCI, Mini PCI, PCI Express Mini Card 1 1 1 0 0 0
hostap 802.11b PCI, Mini PCI, PC card 1 1[18] 1[18] 1 1 1
ipw2100 802.11b Mini PCI 1 1  ? 1  ?  ?
ipw2200 802.11a, 802.11b, 802.11g Mini PCI 1 1 1 1 0 1
ipw2200-ap 802.11b, 802.11g Mini PCI  ?  ?  ? 1 1  ?
ipw3945 802.11a, 802.11b, 802.11g Mini PCI, PCI Express Mini Card 1 1 1 1 0 1
islsm  ? PCI, USB 0 0 0  ? 0  ?
iwlwifi 802.11a, 802.11b, 802.11g Mini PCI, PCI Express Mini Card 1 1 1 1 1 1
iwlagn 802.11a, 802.11g, 802.11n Mini PCI, PCI Express Mini Card 1 1 1 1 0 1
libertas 802.11b, 802.11g USB, CF, SDIO  ?  ?  ?  ? 0  ?
MadWifi 802.11a, 802.11b, 802.11g PCI, Mini PCI, PC card 1 1 1 1 1 1
orinoco 802.11b Mini PCI, PC card 1 1[19] 0 1 0 1
p54 802.11b, 802.11g Mini PCI, Cardbus, USB 1 1 1 1 1 1
prism54 802.11b, 802.11g PCI 1 0  ? 1 1  ?
rndis_wlan 802.11b, 802.11g USB 1 1 1 0 0 1
rt2x00 802.11b, 802.11g PCI, Mini PCI, USB 1 1[20] 1[21] 1 1[22] 1
rtl8180 802.11a, 802.11b, 802.11g PCI, Mini PCI, PC card  ?  ?  ?  ? 1  ?
rtl-wifi 802.11a, 802.11b, 802.11g PCI, Mini PCI, PC card 1 1  ?  ? 1  ?
zd1201 802.11b USB 1 0[23] 0[23] 1 1  ?
zd1211 802.11a, 802.11b, 802.11g USB 1 1 1 1 1  ?
zd1211rw 802.11b, 802.11g USB 1 1 1 1 1[24] 1

蜻蜓BSD[编辑]

驱动 芯片 内核集成 需要非自由固件[1] 许可证 原始(主要)开发者 开发者
acx 德州仪器 ACX100/ACX111 1是(从1.5) 0 BSD 逆向工程
an Aironet 4500/4800 1 不適用 BSD Bill Paul (FreeBSD)
ath Atheros AR5210/ AR5211/ AR5212/ AR5416 1 不適用 BSD
bwi 博通 BCM430x/4318 1 0 BSD Sepherosa Ziehau 逆向工程
iwi 英特尔 PRO/Wireless 2200BG/2915ABG 1 0 BSD Damien Bergamini (OpenBSD) 逆向工程
iwl 英特尔 PRO/Wireless 2100 1 0 BSD Damien Bergamini (OpenBSD) 逆向工程
iwn 英特尔 4965/1000/5000/5150/5300/6000/6050 1 0 BSD Damien Bergamini (OpenBSD) 逆向工程
ral Ralink RT2500/ RT2501/ RT2600 1 不適用 BSD Damien Bergamini 移植自FreeBSD
rtw Realtek RTL8180L 1 不適用 BSD 移植自NetBSD
rum Ralink RT2501USB/ RT2601USB 1 不適用 BSD Damien Bergamini 移植自FreeBSD
wi Lucent Hermes (WaveLAN/ ORiNOCO); 英特矽尔 PRISM-II, PRISM-2.5; Symbol Spectrum24 802.11B 1 不適用 BSD Bill Paul (FreeBSD) 基于文档
wpi 英特尔 3945ABG 1 不適用 BSD Damien Bergamini 移植自OpenBSD

FreeBSD[编辑]

驱动 芯片 内核集成 需要非自由固件[1] 许可证 原始(主要)开发者 开发者
acx Texas Instruments ACX100/ACX111 Separate project 0 BSD Reverse engineering
an Aironet 4500/4800, Cisco Aironet 340/350, Xircom Wireless Ethernet Integrated 不適用 BSD Bill Paul (FreeBSD)
arl Aironet Arlan 655 Integrated / Removed in 8.0 不適用 BSD
ath Atheros AR5210/ AR5211/ AR5212/ AR5416 /AR9130 /AR9160 /AR9280 /AR9285 /AR9287 (and derivatives) Integrated 不適用 BSD Originally by Atheros via Sam Leffler (FreeBSD); supported by the community Documentation based
awi AMD PCnetMobile Integrated / Removed in 8.0 不適用 BSD Bill Sommerfeld (NetBSD) and Atsushi Onoe (NetBSD)
bwi Broadcom BCM43xx/4318 Integrated since 8.0 0 BSD Sepherosa Ziehau (DragonFly BSD), Andrew Thompson (FreeBSD), Sam Leffler (FreeBSD) Ported from DragonFly BSD
cnw Netwave AirSurfer Integrated / Removed in 8.0 不適用 BSD Imported from NetBSD
ipw Intel PRO/Wireless 2100 Integrated 0 BSD Damien Bergamini (OpenBSD/ FreeBSD) Reverse engineering
iwi Intel PRO/Wireless 2200BG/ 2225BG/ 2915ABG Integrated 0 BSD Damien Bergamini (OpenBSD/ FreeBSD) Reverse engineering
iwn Intel PRO/Wireless 4965 ABGN/ 5100/ 5300/ 5350/ 1000/ 6000/ 6250/ 6205a Integrated since 8.0 / Available for 7.1 and above as separate patch 0 BSD Damien Bergamini, Benjamin Close, Sam Leffler (OpenBSD/ FreeBSD) Reverse engineering
malo Marvell 88W8335 Integrated 0 BSD Weongyo Jeong (FreeBSD), Sam Leffler (FreeBSD)
mwl Marvell 88W8363 Integrated since 8.0 0[25] BSD Sam Leffler (FreeBSD)  ?
ral Ralink Technology RT2500/ RT2501/ RT2600 Integrated 不適用 BSD Damien Bergamini (OpenBSD/ FreeBSD) Based on partial documentation
ray Raytheon Raylink/Webgear Aviator Integrated / Removed in 8.0 不適用 BSD Imported from NetBSD
rum Ralink RT2501USB/ RT2601USB Integrated 1[26] BSD Niall O'Higgins and Damien Bergamini Based on partial documentation
run Ralink RT2700U/ RT2800U/ RT3000U Integrated since 8.1 1[27] BSD Damien Bergamini (OpenBSD), Imported from OpenBSD by Akinori Furukoshi Based on partial documentation
uath Atheros AR5005UG/ AR5005UX Integrated since 8.0 0[28] BSD Weongyo Jeong (FreeBSD), Sam Leffler (FreeBSD)  ?
upgt GW3887 (Conexant/Intersil PrismGT series) Integrated since 8.0 0 BSD Imported from OpenBSD Reverse engineering
ural Ralink Technology RT2500USB Integrated 不適用 BSD Damien Bergamini (OpenBSD/ FreeBSD) Based on partial documentation
urtw Realtek RTL8187L/ RTL8187B Integrated since 8.0 不適用[29] BSD Weongyo Jeong (FreeBSD)  ?
wi Lucent Hermes (WaveLAN/ ORiNOCO); Intersil PRISM-2, PRISM-2.5, PRISM-3; Symbol Spectrum24 802.11B (Symbol support removed in 8.0) Integrated 不適用 BSD Bill Paul (FreeBSD) Documentation based
wpi Intel PRO/Wireless 3945ABG Integrated 0 BSD Damien Bergamini, Benjamin Close Reverse engineering
zyd ZyDAS ZD1211/ZD1211B Integrated 1 BSD Florian Stoehr, Damien Bergamini and Jonathan Gray (OpenBSD) Documentation based

NetBSD[编辑]

驱动 芯片 内核集成 自由固件[30] License 原始(主要)开发者 开发手段 自由软件[31]
an Aironet 4500/4800, Cisco Aironet 340/350 Integrated 不適用 BSD Ported from FreeBSD 1
ath Atheros AR521*/ AR2413/ AR2417/ AR5413/ AR5416/ AR5424/ AR9160 Integrated 不適用 BSD Binary blobs ported from FreeBSD 1
atu Atmel at76c503/ at76c503a/ at76c505/ at76c505a Integrated 不適用 BSD Ported from OpenBSD 1
atw ADMtek ADM8211 Integrated 不適用 BSD 1
awi AMD PCnetMobile Integrated 不適用 BSD 1
bwi Broadcom BCM430x/4318 Integrated 不適用 BSD Ported from Dragonfly BSD 1
cnw Netwave AirSurfer Integrated 不適用 BSD 1
ipw Intel PRO/Wireless 2100 Integrated 0 BSD Damien Bergamini (OpenBSD) Ported from OpenBSD 1
iwi Intel PRO/Wireless 2200BG/2915ABG Integrated 0 BSD Damien Bergamini (OpenBSD) Ported from OpenBSD 1
iwn Intel Wireless WiFi Link 4965/ 5000/ 1000/ 6000 Integrated 0 BSD Damien Bergamini (OpenBSD) Ported from OpenBSD 1
ral Ralink RT2500/ RT2501/ RT2600/ RT2500USB Integrated 不適用 BSD Damien Bergamini (OpenBSD) Ported from OpenBSD 1
ray Raytheon Raylink / WebGear Aviator Integrated 不適用 BSD 1
rtw Realtek RTL8180L Integrated 不適用 BSD David Young 1
wi Lucent Hermes (WaveLAN/ORiNOCO), Intersil PRISM II Integrated 不適用 BSD Ported from FreeBSD 1
wpi Intel PRO/Wireless 3945ABG Integrated 0 BSD Damien Bergamini (OpenBSD) Ported from OpenBSD 1
zyd ZyDAS ZD1211/ ZD1211B Integrated 0 BSD Damien Bergamini (OpenBSD) Ported from OpenBSD 1

OpenBSD[编辑]

(OpenBSD的在线手册页上,有一份完整的无线设备支持列表,比如,通过在控制台输入apropos wireless。要了解有关开发手段,参见Theo de Raadt 2006年的硬件开放文档演示文稿。)

驱动 芯片 内核集成 需要非自由固件[1] 许可证 原始(主要)开发者 开发者 自由软件[31]
acx Texas Instruments ACX100/ACX111 Integrated 0[32] BSD Ported from DragonFlyBSD Reverse engineering 1
an Aironet 4500/4800, Cisco Aironet 340/350 Integrated 不適用 BSD 1
ath Atheros AR5210/ AR5211/ AR5212 Integrated 1[2] BSD Reverse engineering 1
athn Atheros AR5416/AR9160/AR928X Integrated (since 4.7) 1[2] BSD Damien Bergamini Partly based on the ath9k driver for Linux 1
atu Atmel AT76C503/ AT76C503A/ AT76C505/ AT76C505A Integrated 0[33] BSD Reverse engineering 1
atw ADMtek ADM8211 Integrated 不適用 BSD Documentation based 1
awi BayStack 650 Integrated 不適用 BSD 1
bwi Broadcom BCM430x/4318 Integrated 0 BSD Sepherosa Ziehau Ported from DragonFly BSD 1
cnw NetWave AirSurfer Integrated 不適用 BSD 1
ipw Intel PRO/Wireless 2100 Integrated 0[34] BSD Damien Bergamini Reverse engineering 1
iwi Intel PRO/Wireless 2200BG/ 2225BG/ 2915ABG Integrated 0[35] BSD Damien Bergamini Reverse engineering 1
iwn Intel Wireless WiFi Link 4965/ 5000/ 1000/ 6000 Integrated 0[36] BSD Damien Bergamini Reverse engineering 1
malo Marvell 88W8335/ 88W8310 Integrated 0[37] BSD Marcus Glocker and Claudio Jeker Reverse engineering[38] 1
otus Atheros AR9170 Integrated (since 4.6) 0[39] BSD Damien Bergamini Based on source code released by Atheros for Linux under the ISC 1
pgt Conexant/Intersil Prism GT Full-MAC ISL3877, ISL3880, and ISL3890 chips Integrated 0[40] BSD Ported from FreeBSD Reverse engineering[41] 1
ral/ural Ralink RT2500, RT2501, RT2600, RT2700, and RT2800 (ral), RT2500USB (ural) Integrated 1[42] BSD Damien Bergamini Based on partial documentation 1
ray Raytheon Raylink/WebGear Aviator IEEE 802.11FH Integrated 不適用 BSD 1
rsu Realtek RTL8188SU/RTL8191SU/RTL8192SU Integrated (since 4.9) 0 BSD Damien Bergamini Reverse engineering 1
rtw Realtek RTL8180L Integrated 不適用 BSD Ported from NetBSD Documentation based 1
rum Ralink RT2501USB/ RT2601USB Integrated 1[26] BSD Niall O'Higgins and Damien Bergamini Based on partial documentation 1
run Ralink RT2700U/ RT2800U/ RT3000U Integrated 1[27] BSD Damien Bergamini Based on partial documentation 1
uath Atheros AR5005UG/ AR5005UX Integrated 0[43] BSD Damien Bergamini Reverse Engineering[41] 1
upgt GW3887 (Conexant/Intersil PrismGT series) Integrated 0[44] BSD Marcus Glocker Reverse engineering 1
urtw Realtek RTL8187L Integrated 不適用 BSD Weongyo Jeong (FreeBSD)  ? 1
urtwn Realtek RTL8188CU/RTL8192CU Integrated (since 4.9) 0 BSD Damien Bergamini Reverse engineering 1
wi Lucent Hermes (WaveLAN/ ORiNOCO); Intersil PRISM-2, PRISM-2.5, PRISM-3; Symbol Spectrum24 Integrated 是 for Spectrum24[45] and N/A for others BSD Bill Paul Documentation based 1
wpi[46] Intel PRO/Wireless 3945ABG Integrated 0[47] BSD Damien Bergamini Reverse engineering 1
zyd ZyDAS ZD1211/ZD1211B Integrated 0[48] BSD Florian Stoehr, Damien Bergamini and Jonathan Gray Documentation based 1

Solaris和OpenSolaris[编辑]

驱动 芯片 内核集成 自由固件[30] 许可证 开发者 自由软件[31]
ath[49][50] Atheros AR5211/ AR5212/ AR5213/ AR5214 Integrated with Solaris Nevada build 29 否 firmware required[2] Dual GPL/BSD with proprietary HAL Port of Madwifi 0
ipw Intel PRO/Wireless 2100 Community project 0 BSD Ported from OpenBSD 1
iwi Intel PRO/Wireless 2200BG/2225BG/2915ABG Community project 0 BSD Ported from OpenBSD 1
pcan Cisco Aironet 340/350 Community project 不適用 BSD Ported from FreeBSD 1
pcwl Lucent/Agere Systems Hermes (WaveLAN/ORiNOCO), Intersil PRISM-2 802.11b Community project 不適用 BSD Ported from FreeBSD 1
ral Ralink RT2500 Community project 不適用 BSD Ported from OpenBSD 1
rtw Realtek RTL8180L Community project 不適用 BSD Ported from NetBSD 1
malo Marvell 88W8335/ 88W8310 Community project 不適用 BSD Ported from OpenBSD 1
wpi Intel PRO/Wireless 3945ABG Community project 0 BSD Ported from OpenBSD 1
iwk Intel Wireless WiFi Link 4965AGN Community project 0 BSD Ported from OpenBSD 1
arn Atheros Atheros 9000 Community project 0 BSD based on ath9k 1
rwd Ralink Ralink RT2561/RT2561S/RT2661 Community project 0 BSD 1
rwn Ralink Ralink RT2700/2800 Community project 0 BSD 1
urtw RealTek RealTek RTL8187L/B USB Community project 0 BSD 1
atu Atmel Atmel AT76C50x Community project 0 BSD 1
mwl Marvell Marvell 88W8363 Community project 0 BSD 1
ural Ralink Ralink RT2500USB Community project 0 BSD 1
zyd ZyDAS ZD1211 chipsets Community project 1 BSD Ported from OpenBSD 1

Darwin,OpenDarwin和Mac OS X[编辑]

驱动 芯片 自由固件[30] 许可证 开发者
IWIDarwin 英特尔 PRO/Wireless 2100/2200BG/2225BG/2915ABG/3945ABG/4965AGN 0 GPL 移植自Linux
WirelessDriver[51] 朗讯/Agere Systems Hermes (WaveLAN/ORiNOCO), 英特矽尔 PRISM-2 802.11b 不適用 BSD
GTdriver PRISM-GT 802.11b/g 不適用 GPL

驱动功能[编辑]

FreeBSD[编辑]

驱动 802.11 总线接口 有线等效加密 WPA WPA 监听模式 主控模式 热点模式
acx 802.11a?, 802.11b, 802.11g Cardbus, PCI 1  ?  ?  ?  ? 1
an 802.11b Cardbus, PCI, ISA 1  ?  ?  ?  ? 1
arl N/A ISA  ?  ?  ?  ?  ?  ?
ath 802.11a, 802.11b, 802.11g, 802.11n Cardbus, PCI, Mini PCI 1 1 1 1 1 1
awi N/A PC Card  ?  ?  ?  ? 1 1
bwi 802.11b, 802.11g Cardbus, PCI 1 1 1 1 0 0
cnw N/A Cardbus  ?  ?  ?  ?  ?  ?
ipw 802.11b Mini PCI 1 1 1 1 0 1
iwi 802.11a, 802.11b, 802.11g Mini PCI 1 1 1 1 0 1
iwn 802.11a, 802.11b, 802.11g, 802.11n Mini PCI 1 1 1 1 0 1
malo 802.11b, 802.11g PCI 1 1 1 1 0 0
mwl 802.11a, 802.11b, 802.11g, 802.11n PCI 1 1 1 1 1 0
ral 802.11a, 802.11b, 802.11g Cardbus, PCI, Mini PCI 1 1 1 1 1 1
ray N/A PC Card  ?  ?  ? 0 0 1
rum 802.11a, 802.11b, 802.11g USB 1 1 1 1 1 1
run 802.11a, 802.11b, 802.11g USB 1 1 1 1 1 1
uath 802.11b, 802.11g USB 1 1 1 1 0 0
upgt 802.11b, 802.11g USB 1 1 1 1 0 0
ural 802.11b, 802.11g USB 1 1 1 1 1 1
urtw 802.11b, 802.11g USB 1 1 1 1 0 0
wi 802.11b PC Card, Cardbus, PCI 1 1是 (since 8.0) 1是 (since 8.0) 1是 (since 8.0?) 1 1
wpi 802.11a, 802.11b, 802.11g Mini PCI 1 1 1 1 0 1
zyd 802.11b, 802.11g USB 1 1 1 1 0 0

OpenBSD[编辑]

驱动 802.11 总线接口 有线等效加密 WPA WPA 监听模式 主控模式 热点模式
acx 802.11a, 802.11b, 802.11g Cardbus, PCI 1 0 0 1 1 1
an 802.11b PC Card, PCI, ISA 1 0 0 1 0 1
ath 802.11a, 802.11b, 802.11g Cardbus, PCI 1 1 1 1 1 1
athn 802.11a, 802.11b, 802.11g Cardbus, PCI 1 1 1 1 0 0
atu 802.11b USB 1 0 0 0 0 1
atw 802.11b Cardbus, PCI 0 0 0 0 0 1
bwi 802.11b, 802.11g Cardbus, PCI 1 1 1 1 0 0
cnw N/A PC Card 0 0 0 0 0 0
ipw 802.11b PCI 1 1 1 1 0 1
iwi 802.11a, 802.11b, 802.11g PCI 1 1 1 1 0 1
iwn 802.11a, 802.11b, 802.11g PCI 1 1 1 1 0 0
malo 802.11b, 802.11g Cardbus, PC Card, PCI 1 1 1 1 0 0
otus 802.11a, 802.11b, 802.11g USB 1 1 1 1 0 0
pgt 802.11a, 802.11b, 802.11g Cardbus, PCI 1 0 0 1 1 1
ral 802.11a, 802.11b, 802.11g Cardbus, PCI, Mini PCI 1 1 1 1 1 1
ray N/A PC Card 0 0 0 0 0 1
rtw 802.11b Cardbus, PCI 1 0 0 1 1 1
rum 802.11a, 802.11b, 802.11g USB 1 1 1 1 1 1
run 802.11a, 802.11b, 802.11g USB 1 1 1 1 0 0
uath 802.11a, 802.11b, 802.11g USB 1 0 0 1 0 0
upgt 802.11b, 802.11g USB 1 1 1 1 0 0
ural 802.11b, 802.11g USB 1 1 1 1 1 1
urtw 802.11b, 802.11g USB 1 1 1 1 0 0
urtwn 802.11b, 802.11g USB 1 1 1 1 0 0
wi 802.11b PC Card, PCI, USB 1 0 0 0 1 1
wpi 802.11a, 802.11b, 802.11g PCI 1 1 1 1 0 0
zyd 802.11b, 802.11g USB 1 1 1 1 0 0

注释[编辑]

  1. ^ 1.0 1.1 1.2 1.3 'N/A' 表示固件存储在设备里
  2. ^ 2.0 2.1 2.2 2.3 2.4 2.5 The card doesn't have a host CPU and so it doesn't require a firmware source
  3. ^ The proprietary HAL can be replaced by a port of the OpenHAL (from the BSD ath driver) to Linux
  4. ^ See openfwwf project for open-source firmware. This firmware lacks support for QoS and hardware cryptography.
  5. ^ "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
  6. ^ http://wireless.kernel.org/en/users/Drivers/orinoco#devicefirmware
  7. ^ http://www.intel.com/network/connectivity/products/wireless/prowireless_mobile.htm
  8. ^ http://ipw2200.sourceforge.net
  9. ^ #46 (Eliminate dependency on licensed code in Marvell firmware.) – One Laptop Per Child – Trac
  10. ^ 10.0 10.1 10.2 There is a Free software firmware called FreeMAC, but it's 否t yet ready for 否n developers use
  11. ^ http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=eff1a59c48e3c6a006eb4fe5f2e405a996f2259d
  12. ^ see the license of the firmware to see which chipsets need a firmware
  13. ^ the sources are here [1]
  14. ^ https://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=95ea36275f3c9a1d3d04c217b4b576c657c4e70e
  15. ^ According to Ivo van Doorn, there is probably no such chip as "RT2573": http://rt2x00.serialmonkey.com/phpBB2/viewtopic.php?p=23045
  16. ^ https://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=95ea36275f3c9a1d3d04c217b4b576c657c4e70e
  17. ^ rtl8180 driver (supports RTL8180, RTL8185 chipsets) added in 2.6.25. rtl8187 driver (supports RTL8187 chipset) added in 2.6.23. RTL8187B chipset supported by rtl8187 driver from 2.6.27.
  18. ^ 18.0 18.1 Requires station firmware 1.7.4 or later.
  19. ^ 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.
  20. ^ except for the rt2400 chipset; only the rt2500 chipset and the rt2570 chipset are supported
  21. ^ one user reported that WPA2 works with rt61pci
  22. ^ http://linuxwireless.org/en/users/Drivers and also at least two users reported success with master mode [2] [3]
  23. ^ 23.0 23.1 http://bugzilla.kernel.org/show_bug.cgi?id=5631
  24. ^ Master mode supported in zd1211rw since 2.6.39
  25. ^ [4]
  26. ^ 26.0 26.1 http://www.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/dev/microcode/rum/rum-license
  27. ^ 27.0 27.1 http://www.openbsd.org/cgi-bin/cvsweb/src/sys/dev/usb/if_run.c
  28. ^ [5]
  29. ^ [6]
  30. ^ 30.0 30.1 30.2 '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
  31. ^ 31.0 31.1 31.2 in terms of 否 binary-only requirements that are posed by the driver, i.e. you can modify all code that is run on your CPU
  32. ^ Manual Pages: acx
  33. ^ Manual Pages: atu
  34. ^ Manual Pages: ipw
  35. ^ Manual Pages: iwi
  36. ^ Manual Pages: iwn
  37. ^ Manual Pages: malo
  38. ^ Developer Blog – mglocker@: New WLAN drivers on the upswing
  39. ^ Manual Pages: otus(4)
  40. ^ Manual Pages: pgt(4)
  41. ^ 41.0 41.1 OpenBSD reverse engineers more wireless drivers
  42. ^ http://www.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/dev/microcode/ral/ral-license
  43. ^ Manual Pages: uath
  44. ^ Manual Pages: upgt(4)
  45. ^ http://www.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/dev/microcode/symbol/symbol-license
  46. ^ There is more details about the port at kerneltrap
  47. ^ Manual Pages: wpi
  48. ^ CVS log for /src/sys/dev/microcode/zydas/Attic/zd1211-licence
  49. ^ it's not the same driver that the OpenBSD ath driver it's a port from Madwifi to OpenSolaris
  50. ^ source, I don't know if the HAL can be replaced with OpenHAL
  51. ^ Seattle Wireless WirelessDriver Support Wiki

参考资料[编辑]

外部链接[编辑]