From Wikipedia, the free encyclopedia
Please cite sources for the others answer than no in for the firmware. See also the firmware section of the talk page for the migration fron yes, no, N/A to a more informative version, example are in the talk page, atheros driver has been migrated.
[edit] General information
A lot of drivers are missing from this comparison.
Driver |
Chipset |
Kernel integration |
Free firmware[1] |
License |
Development |
Free software[2] |
acx100 |
TI acx100, acx111, TNETW1450? |
No, Separate project |
? |
Dual BSD/MPL |
Reverse engineered |
Yes |
? |
Atmel at76c50x |
Yes, integrated |
?,external firmware |
GPL |
? |
Yes |
ath-driver[3] |
Atheros |
No, Separate project |
No firmware required[4] |
|
Reverse engineered |
Yes |
MadWifi |
Atheros |
No, Separate project, will never be integrated because of the binary HAL |
No firmware required[4] |
Dual GPL/BSD with proprietary HAL[5] |
Atheros supported |
No[6] |
bcm43xx |
Broadcom 43xx |
Yes, Integrated since 2.6.17 |
No |
GPL |
Reverse engineered |
Yes |
? |
Cisco/Aironet 34X/35X/4500/4800 |
Yes, Integrated |
|
GPL |
? |
Yes |
ipw2100 |
Intel PRO/Wireless 2100 |
Yes, Integrated |
No |
GPL |
Intel supported |
Yes |
ipw2200 |
Intel PRO/Wireless 2200BG/2915ABG |
Yes, Integrated |
No |
GPL |
Intel supported |
Yes |
ipw3945 |
Intel PRO/Wireless 3945ABG |
No, Separate project |
No |
GPL with proprietary binary regulatory daemon |
Intel supported |
No[7] |
Prism54 |
Intersil ISL38xx (FullMAC) |
Yes, Integrated |
No[8] |
GPL |
|
Yes |
islsm |
Intersil ISL38xx (SoftMAC) |
Yes, Integrated |
No[8] |
GPL |
Reverse engineered |
Yes |
rt2x00 |
Ralink rt2400/rt2500 |
No, Integrated in the deviscape branch only(no official integration) |
Yes |
GPL |
Ralink supported |
Yes |
rtl8180+sa2400 |
Realtek RTL8180, sa2400/grf5101/max2820, RTL8185/RTL8187, RTL8225 |
? |
N/A |
GPL |
Realtek supported |
Yes |
rt73 |
? |
No |
? |
? |
Realtek supported |
Yes |
|
ZyDAS ZD1201 |
Yes, Integrated |
?, external firmware |
GPL |
|
Yes |
Zd1211rw |
ZyDAS ZD1211/ZD1211B |
Yes, Integrated since 2.6.18 |
?, external firmware |
GPL |
Reverse engineered |
Yes |
[edit] DragonFly BSD
[edit] FreeBSD
Driver |
Chipset |
Integration |
Free firmware[1] |
License |
Original/Primary developer |
Development methodologies |
Free software[2] |
acx |
TI ACX100/ACX111 |
Separate project |
No |
BSD |
|
Reverse engineering |
Yes[9] |
an |
Aironet 4500/4800, Cisco Aironet 340/350, Xircom Wireless Ethernet |
Integrated |
N/A |
BSD |
Bill Paul (FreeBSD) |
|
Yes |
arl |
Aironet Arlan 655 |
Integrated |
N/A |
BSD |
|
|
Yes |
ath |
Atheros AR5210/AR5211/AR5212 |
Integrated |
N/A |
BSD with proprietary HAL |
Supported by Atheros via Sam Leffler (FreeBSD) |
Binary blob as with MadWiFi |
No |
awi |
AMD PCnetMobile |
Integrated |
N/A |
BSD |
Bill Sommerfeld (NetBSD) and Atsushi Onoe (NetBSD) |
|
Yes |
cnw |
Netwave AirSurfer |
Integrated |
N/A |
BSD |
Imported from NetBSD |
|
Yes |
ipw |
Intel PRO/Wireless 2100 |
Integrated |
No |
BSD |
Damien Bergamini (OpenBSD/FreeBSD) |
Reverse engineering |
Yes |
iwi |
Intel PRO/Wireless 2200BG/2225BG/2915ABG |
Integrated |
No |
BSD |
Damien Bergamini (OpenBSD/FreeBSD) |
Reverse engineering |
Yes |
ral |
Ralink Technology RT2500 |
Integrated |
N/A |
BSD |
Damien Bergamini (OpenBSD/FreeBSD) |
Documentation-based |
Yes |
ural |
Ralink Technology RT2500USB |
Integrated |
N/A |
BSD |
Damien Bergamini (OpenBSD/FreeBSD) |
Documentation-based |
Yes |
ray |
Raytheon Raylink/Webgear Aviator |
Integrated |
N/A |
BSD |
Imported from NetBSD |
|
Yes |
wi |
Lucent Hermes (WaveLAN/ORiNOCO); Intersil PRISM-2, PRISM-2.5, PRISM-3; Symbol Spectrum24 802.11B |
Integrated |
N/A |
BSD |
Bill Paul (FreeBSD) |
Documentation-based |
Yes |
[edit] NetBSD
Some information in this I believe that quite a few firmware claims in the NetBSD section are false. A competent person must check if the claims are correct. Understand that this section has
not been
verified and may not be reliable.
Please
check for any inaccuracies, and modify and
cite sources as needed.
Unless otherwise noted, these drivers are included in NetBSD 3.0.
[edit] OpenBSD
(A full list of supported wireless devices may be obtained by searching OpenBSD's online manual pages, i.e. by typing apropos wireless in the console. For information on development methodologies, see Theo de Raadt's 2006 presentation on Open Documentation for Hardware.)
[edit] Solaris and OpenSolaris
[edit] Darwin, OpenDarwin and Mac OS X
[edit] Driver capabilities
Driver |
802.11 |
Bus interface |
WEP |
WPA |
Monitor mode |
Master |
ath |
802.11a, 802.11b, 802.11g |
? |
Yes |
No |
Yes |
Yes |
ath-driver |
? |
? |
? |
? |
? |
MadWifi |
802.11a, 802.11b, 802.11g |
PCI, Mini PCI, PCMCIA, Cardbus |
Yes |
Yes |
Yes |
Yes |
bcm43xx |
802.11b, 802.11g |
PCI, Mini PCI, PCMCIA, Cardbus |
Yes |
Yes |
Yes |
Work in progress |
ipw2100 |
802.11b |
Mini PCI |
Yes |
Yes |
Yes |
? |
ipw2200 |
802.11a, 802.11b, 802.11g |
Mini PCI |
Yes |
Yes |
Yes |
? |
ipw3945 |
802.11a, 802.11b, 802.11g |
? |
Yes |
Yes |
Yes |
? |
Prism54 |
802.11b, 802.11g |
PCI |
Yes |
No |
Yes |
Yes |
islsm |
? |
USB |
? |
? |
? |
? |
rt2x00 |
802.11b, 802.11g |
PCI, Mini PCI, USB |
Yes |
Yes [14] |
Yes |
No [15] |
Zd1211rw |
802.11b, 802.11g |
USB |
Yes |
Yes |
Yes |
No |
[edit] OpenBSD
- ^ a b c d e f g '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
- ^ a b c d e f g in terms of no binary-only requirements that are imposed by the driver, i.e. you can modify all code that is run on your CPU
- ^ it doesn't work yet
- ^ a b c d The card doesn't have a host cpu and so it doesn't require a firmware source
- ^ The proprietary HAL can be replaced by a port of the OpenHAl(from the BSD ath driver) to linux
- ^ Their binary HAL runs in kernel mode
- ^ userspace binary-only daemon is required
- ^ a b There is a Free software firmware called FreeMAC,but it's not yet ready for non developers use
- ^ acx(4) for FreeBSD uses a 4-clause BSD licence, which requires that all advertising materials mentioning it give credit for it; the Free Software Foundation says this makes it incompatible with the GPL [1]
- ^ There is more details about the port at kerneltrap
- ^ it's not the same driver that the OpenBSD ath driver it's a port from Madwifi to OpenSolaris
- ^ source, I don't know if the HAL can be replaced with OpenHAL
- ^ Seattle Wireless WirelessDriver Support Wiki
- ^ exept yhe rt2400 card,that is the rt2500 and the rt2570
- ^ deviscape branch only
[edit] References
[edit] See also