Comparación de controladores inalámbricos de código abierto
Las tarjetas de redes inalámbricas para ordenadores requieren un software de control para hacerlos funcionar (los controladores de dispositivos o drivers). Esta es una lista de la situación de algunos de los controladores de código abierto para las tarjetas de red inalámbricas 802.11.
Controladores de para 802.11 "inalámbrica"
.svg.png)
- Véase también wireless.kernel.org y
- Núcleos de Linux estables actuales : Inalámbrico
Estado
| Familia de controladores | Controlador | Chipsets | Integración en línea principal | Firmware no libre requerido[3] | Licencia | Desarrollo |
|---|---|---|---|---|---|---|
| adm8211 (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | adm8211 | ADMtek ADM8211 (IEEE 802.11b MAC/BBP | GPLv2 | with support from Infineon/ADMtek | ||
| at76c50x-usb (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). at76c50x-usb | at76c50x-USB | Atmel AT76C503/AT76C505 based USB WLAN adapters | Depends on the model | GPLv2 | ? | |
| acx100 | Texas Instruments ACX100, ACX111, TNETW1450 | Dual BSD/MPL | Reverse engineered | |||
| airo (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | airo | Cisco Systems Aironet 4500/4800 and 340/350 | Dual GPLv2 and BSD | |||
| ath | ar5523 | Qualcomm Atheros AR5523 based USB dongles | ISC | Reverse engineered | ||
| ath5k | Qualcomm Atheros AR2413, AR2414, AR2417, AR2425, AR5210, AR5211, AR5212, AR5213, AR5413, AR5414, AR5423, AR5424 | Dual GPL/BSD | Reverse engineered | |||
| ath6kl | Qualcomm Atheros AR6003, AR6004 (SDIO), AR6004 (USB) | ISC | Written by Qualcomm Atheros | |||
| ath9k | Qualcomm Atheros chips with IEEE 802.11n support | ISC | Written by Qualcomm Atheros | |||
| ath9k_htc | Qualcomm Atheros AR9271, AR7010 (USB-PCIe bridge with AR928x chips) | ISC | Written by Qualcomm Atheros | |||
| ath10k | Qualcomm Atheros chips with IEEE 802.11ac support | ISC | Written by Qualcomm Atheros | |||
| carl9170 | Qualcomm Atheros AR9170 (802.11n USB) | GPL | Qualcomm Atheros supported | |||
| wil6210 | Wilocity wil6210, 802.11ad 60GHz | ISC | Written by Qualcomm Atheros | |||
| atmel (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | atmel | Atmel at76c502 at76c504 and at76c506 wireless cards | GPLv2+ | Reverse engineered | ||
| b43 (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | b43 | Some Broadcom 43xx | Experimental OSS firmware[11] | GPL | Reverse engineered | |
| b43legacy (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | b43legacy (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | Some Broadcom 43xx | Experimental OSS firmware[11] | GPL | Reverse engineered | |
| brcm80211 (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | brcmfmac | Broadcom 4329, 4330, 4334, 43235, 43236, 43238 | ISC | Written by Broadcom | ||
| brcmsmac | Broadcom 4313, 43224, 43225 | ISC | Written by Broadcom | |||
| cw1200 (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | cw1200 | ST-Ericsson CW1100 & CW1200 WLAN chipsets | GPLv2 | ? | ||
| hostap (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | HostAP | Intersil PRISM-II, PRISM-2.5, PRISM 3 | Depends on the model[14] | GPLv2 | ||
| ipw2x00 (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | ipw2x00 (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | Intel PRO/Wireless 2100 and 2200 Network Connection 802.11b | GPL | Written by Intel | ||
| iwlegacy (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | iwlegacy | Intel Wireless WiFi 4965AGN | ||||
| iwlwifi (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | iwlwifi | Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N: 6250AGN, 6200AGN, 6300AGN 1000BGN, 5150AGN, 5100AGN, 5300AGN, 5350AGN, 6005, 6030, 6150BGN, 100BGN and 130BGN, 2000 | Dual GPL/BSD | Written by Intel | ||
| libertas (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | libertas | Marvell 88W8686 SDIO Libertas 8388 (USB) 802.11b/g, 8385 (CompactFlash) 802.11b/g, 8385/8686/8688 (SDIO) 802.11b/g, 8686 (SPI) 802.11b/g 88W8388 | GPL | Marvell supported | ||
| libertas_tf (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | libertastf | Marvell 8388 (USB) WLAN Thinfirm Driver (OLPC) | GPL | cozybit, Marvell supported | ||
| mwifiex (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | mwifiex | WiFi-Ex Driver for Marvell SD8786/SD8787/SD8797 (SDIO), 8766/8897 (PCIe) and 88W8797 (USB) | GPLv2 | Written by Marvell | ||
| mwl8k (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | mwl8k | Marvell TOPDOG 802.11 Wireless cards: 88W8366, 88W8863, 88W8687, 88W8764 | GPLv2 | Written by Marvell | ||
| orinoco (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | orinoco | Lucent Hermes (WaveLAN/ ORiNOCO); Intersil PRISM-II, PRISM-2.5; Symbol Spectrum24 802.11B | Required for WPA support[18] | |||
| p54 (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | p54 | |||||
| prism54 (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | prism54 (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | Reverse engineered; Obsoleted by p54. | ||||
| rt2x00 (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | rt2400pci | MediaTek (Ralink) RT2460 | GPLv2+ | rt2x00.serialmonkey.com; From partial documentation and GPL drivers by Ralink | ||
| rt2500pci | RT2560 | GPLv2+ | rt2x00.serialmonkey.com | |||
| rt61pci | RT2561, RT2561S, RT2661 | GPLv2+ | rt2x00.serialmonkey.com | |||
| rt2800pci | RT2760, RT2790, RT2860, RT2880, RT2890, RT3052, RT3090, RT3091, RT3092 RT3390, RT3060, RT3062, RT3562, RT3592, RT5390, RT3290 |
GPLv2+ | rt2x00.serialmonkey.com | |||
| rt2500usb | RT2571 & RT2572 | GPLv2+ | rt2x00.serialmonkey.com | |||
| rt73usb | RT2571W, RT2573 & RT2671 | GPLv2+ | rt2x00.serialmonkey.com | |||
| rt2800usb | RT2770, RT2870 & RT3070, RT3071 & RT3072 RT3370, RT3572, RT5370, RT5572 |
GPLv2+ | rt2x00.serialmonkey.com | |||
| rtl818x (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | rtl8187 | Realtek | ||||
| rtl8187 | Realtek | |||||
| rtlwifi (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). rtl-wifi | rtl8188ee (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | Realtek | GPL | Written by Realtek et al. Forked from rtl8180-sa2400 project. | ||
| rtl8192c (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | GPL | Written by Realtek et al. | ||||
| rtl8192ce (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | GPL | Written by Realtek et al. | ||||
| rtl8192cu (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | GPL | Written by Realtek et al. | ||||
| rtl8192de (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | GPL | Written by Realtek et al. | ||||
| rtl8192se (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | GPL | Written by Realtek et al. | ||||
| rtl8723ae (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | GPL | Written by Realtek et al. | ||||
| rtl8188eu (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | RTL8188EU e.g. in the TP-Link TL-WN725N | GPL | Written by Realtek et al. | |||
| rsi9113 | RSI9113 | Redpine Signals SDIO, USB adapters | GPL | Written by Redpine Signals Inc., | ||
| ti | wl1251 | Texas Instruments TI wl1251 (SDIO/SPI) | GPL | Written by Nokia | ||
| wl12xx | Texas Instruments TI wl1271, wl1273, wl1281 and wl1283 | GPL | Written by Nokia and Texas Instruments | |||
| wl18xx | Texas Instruments TI WiLink 8 | GPL | Written by Texas Instruments | |||
| zd1211rw (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). | zd1211rw | ZyDAS ZD1211/ZD1211B (USB) | GPL | various |
Capacidades del controlador
Véase también: Wireless.kernel.org
Nota: En esta sección, se debe distinguir entre controladores SoftMac y HardMac. Todos los controladores SoftMac deben tener las mismas capacidades en relación con el cifrado, ya que se hace por hostapd. Posteriormente, se deberían copiar / extender https://web.archive.org/web/20141219044650/http://wireless.kernel.org/en/users/Drivers porque enumera todos los modos disponibles de funcionamiento: https://web.archive.org/web/20150117031551/http://wireless.kernel.org/en/users/Documentation/modes
entonces, debemos pensar en la documentación, si un conductor puede soportar múltiples modos simultáneamente y cuáles.
- Modo AP
- El modo monitor
- IEEE 802.11s
| Driver | 802.11 | Bus interface | Seguridad inalámbrica | Modo monitor | Modo master (AP) | Modo Ad hoc | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a |
b |
g |
n |
ac |
WEP | WPA | WPA2 | |||||
| acx1xx | PCI, Mini PCI, PC card, USB | |||||||||||
| adm8211 | PCI | |||||||||||
| carl9170 | USB | |||||||||||
| ath5k | PCI, Mini PCI, PC card, AHB | |||||||||||
| ath9k | PCI, Mini PCI, AHB, PCI Express Mini Card | |||||||||||
| ath10k | PCI, Mini PCI, AHB, PCI Express Mini Card | |||||||||||
| b43 | PCI, Mini PCI, SDIO ? | |||||||||||
| bcm43xx | PCI, Mini PCI, PC card, Cardbus | |||||||||||
| brcmfmac | USB, SDIO | |||||||||||
| brcmsmac | PCI, Mini PCI, PCI Express Mini Card | |||||||||||
| hostap | PCI, Mini PCI, PC card | |||||||||||
| ipw2100 | Mini PCI | |||||||||||
| ipw2200 | Mini PCI | |||||||||||
| ipw2200-ap | Mini PCI | |||||||||||
| ipw3945 | Mini PCI, PCI Express Mini Card | |||||||||||
| islsm | PCI, USB | |||||||||||
| iwlwifi | Mini PCI, PCI Express Mini Card | Experimental[29] | ||||||||||
| iwlagn | Mini PCI, PCI Express Mini Card | |||||||||||
| libertas | USB, CF, SDIO | |||||||||||
| MadWifi Archivado el 20 de octubre de 2019 en Wayback Machine. | PCI, Mini PCI, PC card | |||||||||||
| orinoco | Mini PCI, PC card | |||||||||||
| p54 | Mini PCI, Cardbus, USB | |||||||||||
| prism54 | PCI | |||||||||||
| rndis_wlan | USB | |||||||||||
| rt2x00 | PCI, Mini PCI, USB | |||||||||||
| rtl8180 | PCI, Mini PCI, PC card | |||||||||||
| rtl8187 | USB | |||||||||||
| zd1201 | USB | |||||||||||
| zd1211 | USB | |||||||||||
| zd1211rw | urlarchivo=http://web.archive.org/web/http://www.prism54.org/freemac.html%7Cfechaarchivo=1 de diciembre de 2015}} | USB | ||||||||||
Véase también
Referencias
- ↑ «Marvel Libertas». Archivado desde el original el 17 de enero de 2015. Consultado el 30 de noviembre de 2014.
- ↑ «Ticket #46».
- ↑ 'N/A' significa que el firmware se almacena en el dispositivo en todo momento
- ↑ a b The card doesn't have a host CPU and so it doesn't require a firmware source
- ↑ https://wiki.debian.org/ath9k_htc
- ↑ https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=fb9987d0f748c983bb795a86f47522313f701a08 commit of ath10k to kernel 2.6.35
- ↑ The firmware source was released under free software licenses in March 2013
- ↑ http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=5e3dd157d7e70f0e3cea3f2573ed69fb156a19d5 commit of ath10k to Kernel 3.11
- ↑ 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 ) Archivado el 17 de enero de 2015 en Wayback Machine.[cita requerida]
- ↑ «The chipsets do require a free firmware». Archivado desde el original el 17 de enero de 2015. Consultado el 30 de noviembre de 2014.
- ↑ a b See openfwwf project for open-source firmware. This firmware lacks support for QoS and hardware cryptography.
- ↑ http://kernelnewbies.org/Linux_3.11-DriversArch#head-55b108ef9d4cab96ff8a30e9906a6079628c49d3 Kernel Newbies 3.11 network driver documentation.
- ↑ https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/LICENCE.cw1200 CW1200 Licence file at linux-firmware.
- ↑ «"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». Archivado desde el original el 28 de agosto de 2010. Consultado el 30 de noviembre de 2014.
- ↑ «Intel® PRO/Wireless 2100 Driver Firmware License Agreement» (en inglés).
- ↑ «#46 (Eliminate dependency on licensed code in Marvell firmware.) – One Laptop Per Child – Trac». Dev.laptop.org. 14 de diciembre de 2006. Archivado desde el original el 24 de febrero de 2021. Consultado el 12 de julio de 2013.
- ↑ https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/mwifiex/README (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última).
- ↑ «orinoco - Linux Wireless». Wireless.kernel.org. Archivado desde el original el 6 de noviembre de 2012. Consultado el 9 de diciembre de 2012.
- ↑ There is a Free software firmware called FreeMAC, but it's not yet ready for non developers use
- ↑ see the license of the firmware Archivado el 10 de febrero de 2012 en Wayback Machine. to see which chipsets need a firmware
- ↑ http://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
- ↑ «rtl8188eu».
- ↑ «rtl8188eu header files».
- ↑ http://e2e.ti.com/support/low_power_rf/f/307/p/324365/1130399.aspx#1130399
- ↑ http://sourceforge.net/projects/zd1211/files/zd1211-firmware/ ZD1211 USB WLAN Linux Driver Firmware
- ↑ http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=492b71e8d468102372969705b65845f5e57038c5 2013-03-27 brcmsmac: activate AP support
- ↑ https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/?id=c55b3766054d3db7a9732c6c8a1c81afac2cfaa6
- ↑ a b Requires station firmware 1.7.4 or later.
- ↑ «Copia archivada». Archivado desde el original el 17 de enero de 2015. Consultado el 30 de noviembre de 2014.
- ↑ WPA+TKIP with Hermes (Lucent/Agere Systems) chipsets only. Requires 2.6.28-rc1 or later kernel and v9.42 or later firmware from userspace.
- ↑ except for the rt2400 chipset; only the rt2500 chipset and the rt2570 chipset are supported
- ↑ «one user reported that WPA2 works with rt61pci». My.opera.com. Consultado el 9 de diciembre de 2012.
- ↑ «Copia archivada». Archivado desde el original el 26 de octubre de 2007. Consultado el 1 de noviembre de 2007. and also at least two users reported success with master mode [1] Archivado el 5 de diciembre de 2014 en Wayback Machine. [2]
- ↑ a b «Bug 5631 – zd1201 and wpa support». Bugzilla.kernel.org. Consultado el 9 de diciembre de 2012.
- ↑ «Master mode supported in zd1211rw since 2.6.39». Git.kernel.org. Consultado el 9 de diciembre de 2012. (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última).
Enlaces externos
- Esta obra contiene una traducción derivada de «Comparison of open-source wireless drivers» de Wikipedia en inglés, publicada por sus editores bajo la Licencia de documentación libre de GNU y la Licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional.
- Seattle Wireless Linux drivers