开源无线驱动比较

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

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

Linux[编辑]

参见 linuxwireless.org

状态[编辑]

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

驱动功能[编辑]

参见 linuxwireless.org

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

蜻蜓BSD[编辑]

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

FreeBSD[编辑]

驱动 芯片 内核集成 需要非自由固件[1] 许可证 原始(主要)开发者 开发者
acx Texas Instruments ACX100/ACX111 Separate project 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 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 BSD Damien Bergamini (OpenBSD/ FreeBSD) Reverse engineering
iwi Intel PRO/Wireless 2200BG/ 2225BG/ 2915ABG Integrated 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 BSD Damien Bergamini, Benjamin Close, Sam Leffler (OpenBSD/ FreeBSD) Reverse engineering
malo Marvell 88W8335 Integrated BSD Weongyo Jeong (FreeBSD), Sam Leffler (FreeBSD)
mwl Marvell 88W8363 Integrated since 8.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 [26] BSD Niall O'Higgins and Damien Bergamini Based on partial documentation
run Ralink RT2700U/ RT2800U/ RT3000U Integrated since 8.1 [27] BSD Damien Bergamini (OpenBSD), Imported from OpenBSD by Akinori Furukoshi Based on partial documentation
uath Atheros AR5005UG/ AR5005UX Integrated since 8.0 [28] BSD Weongyo Jeong (FreeBSD), Sam Leffler (FreeBSD)  ?
upgt GW3887 (Conexant/Intersil PrismGT series) Integrated since 8.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 BSD Damien Bergamini, Benjamin Close Reverse engineering
zyd ZyDAS ZD1211/ZD1211B Integrated 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
ath Atheros AR521*/ AR2413/ AR2417/ AR5413/ AR5416/ AR5424/ AR9160 Integrated 不適用 BSD Binary blobs ported from FreeBSD
atu Atmel at76c503/ at76c503a/ at76c505/ at76c505a Integrated 不適用 BSD Ported from OpenBSD
atw ADMtek ADM8211 Integrated 不適用 BSD
awi AMD PCnetMobile Integrated 不適用 BSD
bwi Broadcom BCM430x/4318 Integrated 不適用 BSD Ported from Dragonfly BSD
cnw Netwave AirSurfer Integrated 不適用 BSD
ipw Intel PRO/Wireless 2100 Integrated BSD Damien Bergamini (OpenBSD) Ported from OpenBSD
iwi Intel PRO/Wireless 2200BG/2915ABG Integrated BSD Damien Bergamini (OpenBSD) Ported from OpenBSD
iwn Intel Wireless WiFi Link 4965/ 5000/ 1000/ 6000 Integrated BSD Damien Bergamini (OpenBSD) Ported from OpenBSD
ral Ralink RT2500/ RT2501/ RT2600/ RT2500USB Integrated 不適用 BSD Damien Bergamini (OpenBSD) Ported from OpenBSD
ray Raytheon Raylink / WebGear Aviator Integrated 不適用 BSD
rtw Realtek RTL8180L Integrated 不適用 BSD David Young
wi Lucent Hermes (WaveLAN/ORiNOCO), Intersil PRISM II Integrated 不適用 BSD Ported from FreeBSD
wpi Intel PRO/Wireless 3945ABG Integrated BSD Damien Bergamini (OpenBSD) Ported from OpenBSD
zyd ZyDAS ZD1211/ ZD1211B Integrated BSD Damien Bergamini (OpenBSD) Ported from OpenBSD

OpenBSD[编辑]

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

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

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
ipw Intel PRO/Wireless 2100 Community project BSD Ported from OpenBSD
iwi Intel PRO/Wireless 2200BG/2225BG/2915ABG Community project BSD Ported from OpenBSD
pcan Cisco Aironet 340/350 Community project 不適用 BSD Ported from FreeBSD
pcwl Lucent/Agere Systems Hermes (WaveLAN/ORiNOCO), Intersil PRISM-2 802.11b Community project 不適用 BSD Ported from FreeBSD
ral Ralink RT2500 Community project 不適用 BSD Ported from OpenBSD
rtw Realtek RTL8180L Community project 不適用 BSD Ported from NetBSD
malo Marvell 88W8335/ 88W8310 Community project 不適用 BSD Ported from OpenBSD
wpi Intel PRO/Wireless 3945ABG Community project BSD Ported from OpenBSD
iwk Intel Wireless WiFi Link 4965AGN Community project BSD Ported from OpenBSD
arn Atheros Atheros 9000 Community project BSD based on ath9k
rwd Ralink Ralink RT2561/RT2561S/RT2661 Community project BSD
rwn Ralink Ralink RT2700/2800 Community project BSD
urtw RealTek RealTek RTL8187L/B USB Community project BSD
atu Atmel Atmel AT76C50x Community project BSD
mwl Marvell Marvell 88W8363 Community project BSD
ural Ralink Ralink RT2500USB Community project BSD
zyd ZyDAS ZD1211 chipsets Community project BSD Ported from OpenBSD

Darwin,OpenDarwin和Mac OS X[编辑]

驱动 芯片 自由固件[30] 许可证 开发者
IWIDarwin 英特尔 PRO/Wireless 2100/2200BG/2225BG/2915ABG/3945ABG/4965AGN 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  ?  ?  ?  ?
an 802.11b Cardbus, PCI, ISA  ?  ?  ?  ?
arl N/A ISA  ?  ?  ?  ?  ?  ?
ath 802.11a, 802.11b, 802.11g, 802.11n Cardbus, PCI, Mini PCI
awi N/A PC Card  ?  ?  ?  ?
bwi 802.11b, 802.11g Cardbus, PCI
cnw N/A Cardbus  ?  ?  ?  ?  ?  ?
ipw 802.11b Mini PCI
iwi 802.11a, 802.11b, 802.11g Mini PCI
iwn 802.11a, 802.11b, 802.11g, 802.11n Mini PCI
malo 802.11b, 802.11g PCI
mwl 802.11a, 802.11b, 802.11g, 802.11n PCI
ral 802.11a, 802.11b, 802.11g Cardbus, PCI, Mini PCI
ray N/A PC Card  ?  ?  ?
rum 802.11a, 802.11b, 802.11g USB
run 802.11a, 802.11b, 802.11g USB
uath 802.11b, 802.11g USB
upgt 802.11b, 802.11g USB
ural 802.11b, 802.11g USB
urtw 802.11b, 802.11g USB
wi 802.11b PC Card, Cardbus, PCI 是 (since 8.0) 是 (since 8.0) 是 (since 8.0?)
wpi 802.11a, 802.11b, 802.11g Mini PCI
zyd 802.11b, 802.11g USB

OpenBSD[编辑]

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

注释[编辑]

  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

参考资料[编辑]

外部链接[编辑]