Comparación de controladores inalámbricos de código abierto

Las tarjetas de red inalámbricas para computadoras requieren software de control para que funcionen ( firmware , controladores de dispositivos ). Esta es una lista del estado de algunos controladores de código abierto para tarjetas de red inalámbricas 802.11 .

Ubicación de los controladores de dispositivos de red en una estructura simplificada del kernel de Linux.

Linux

"Libertas" de Marvell ejecuta un RTOS en un ARM9 e interactúa a través de una cuña con el sistema operativo real. [1] [2]

Estado

Familia de conductoresConductorConjuntos de chipsModos PHY del chipsetIntegración en la línea principalSe requiere firmware no libre [nota 1]LicenciaDesarrollo
adm8211adm8211ADMtek ADM8211 (IEEE 802.11b MAC/BBPbLicencia GPL versión 2Con el apoyo de Infineon/ADMtek
at76c50x‑usb at76c50x‑usbat76c50x-USBAdaptadores WLAN USB basados ​​en Atmel AT76C503/AT76C505bDepende del modeloLicencia GPL versión 2?
acx100Instrumentos de Texas ACX100, ACX111, TNETW1450b/gNoDoble BSD / MPLIngeniería inversa
aireaireCisco Systems Aironet 4500/4800 y 340/350bNoDoble licencia GPLv2 y BSD?
atletaar5523Adaptadores USB basados ​​en Qualcomm Atheros AR5523a/b/gCSIIngeniería inversa
ath5kQualcomm Atheros AR2413, AR2414, AR2417, AR2425, AR5210, AR5211, AR5212, AR5213, AR5413, AR5414, AR5423, AR5424a/b/gSí (desde 2.6.25)[3]Doble GPL / BSDIngeniería inversa
ath6klQualcomm Atheros AR6003, AR6004 (SDIO), AR6004 (USB)a/b/gCSIEscrito por Qualcomm Atheros
ath9kChips Qualcomm Atheros con soporte IEEE 802.11na/b/g/nSí (desde 2.6.27)[3] blob propietario solo requerido para Bluetooth (Purism / NovaCustom)CSIEscrito por Qualcomm Atheros
ath9k_htcQualcomm Atheros AR9271, AR7010 (puente USB-PCIe con chips AR928x)b/g/nSí (desde 2.6.35) [4] [5]No [6]CSIEscrito por Qualcomm Atheros
atleta10kChips Qualcomm Atheros con soporte IEEE 802.11acC.ASí (desde 3.11) [7][8]CSIEscrito por Qualcomm Atheros
ath11kChips Qualcomm Atheros con soporte IEEE 802.11axhachaSí (desde 5.6) [9][10]CSIEscrito por Qualcomm Atheros
carl9170Qualcomm Atheros AR9170 (USB 802.11n)a/b/g/nSí (desde 3.0)No [11]Licencia pública general (GPL)Compatible con Qualcomm Atheros
wil6210Wilocity wil6210, 802.11ad 60 GHzanuncioCSIEscrito por Qualcomm Atheros
atmelatmelTarjetas inalámbricas Atmel at76c502 at76c504 y at76c506bLicencia GPLv2+Ingeniería inversa
b43b43Algunos Broadcom 43xxa/b/g/nSí (desde 2.6.24)Firmware OSS experimental [12]Licencia pública general (GPL)Ingeniería inversa
b43legadob43legadoBroadcom 4301, 4303 y 4306 revisiones 1 y 2a/b/gSí (desde 2.6.24)Firmware OSS experimental [12]Licencia pública general (GPL)Ingeniería inversa
brcm80211brcmfmacDispositivos PCIe: Broadcom 4356, 43567, 43570, 4358, 4359, 43602, 4365, 4366
Dispositivos SDIO: Broadcom 4329, 4330, 4334, 43340, 43341, 43241, 4335, 4339, 43362, 43430, 43455, 4354, 43143
Dispositivos USB: Broadcom 43235, 43236, 43238, 43143, 43242, 43566, 43569
a/b/g/nSí (desde 3.2)CSIEscrito por Broadcom
brcmsmacBroadcom 4313, 43224, 43225a/b/g/nSí (desde 3.2)CSIEscrito por Broadcom
cw1200cw1200Conjuntos de chips WLAN ST-Ericsson CW1100 y CW1200?Sí (desde 3.11) [13][14]Licencia GPL versión 2?
hostapHostAPIntersil PRISM -II, PRISM-2.5, PRISM 3?Depende del modelo [15]Licencia GPL versión 2
ipw2x00ipw2x00Conexión de red Intel PRO/Wireless 2100 y 2200 802.11b?[16]Licencia pública general (GPL)Escrito por Intel
legado de iwlegado de iwWi-Fi inalámbrico Intel 3945ABG, 4965AGN?Licencia pública general (GPL)
Wi-Fi gratuitoWi-Fi gratuitoIntel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N: 6250AGN, 6200AGN, 6300AGN, 1000BGN, 5150AGN, 5100AGN, 5300AGN, 5350AGN, 6005, 6030, 6150BGN, 100BGN y 130BGN, 2000a/b/g/n/ac/axDoble GPL / BSDEscrito por Intel
libertadlibertadMarvell 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?[17]Licencia pública general (GPL)Con el apoyo de Marvell
libertad_tflibertadControlador Thinfirm de red inalámbrica Marvell 8388 (USB) (OLPC)b/gLicencia pública general (GPL)cozybit, compatible con Marvell
mt76mt76MediaTek MT76x0U, MT76x2Ua/b/g/n/ac/axSí (desde 4.19 [18] )CSICon el apoyo de MediaTek
mt7601umt7601uMediaTek MT7601Ub/g/nSí (desde 4.2)Licencia GPL versión 2
mwifiexmwifiexControlador WiFi-Ex para Marvell SD8786/SD8787/SD8797 (SDIO), 8766/8897 (PCIe) y 88W8797 (USB)?[19]Licencia GPL versión 2Escrito por Marvell
mwl8kmwl8kTarjetas inalámbricas Marvell TOPDOG 802.11: 88W8366, 88W8863, 88W8687, 88W8764?Licencia GPL versión 2Escrito por Marvell
OrinocoOrinocoLucent Hermes (WaveLAN/ ORiNOCO ); Intersil PRISM -II, PRISM-2.5; Espectro de símbolos 24 802.11B?Requerido para soporte WPA [20]
prism54 [ enlace muerto permanente ] -p54pág. 54Prisma54 : Intersil/Conexant ISL3877, ISL3880, ISL3886, ISL3887, ISL3890?Sí (~agosto de 2007)Firmware OSS experimental [21]
prism54 [ enlace muerto permanente ]?Sí (antes del 2.6.12)Ingeniería inversa; obsoleto por p54.
rt2x00rt2400pciMediaTek ( Ralink ) RT2460bSí (desde 2.6.24)No [22]Licencia GPLv2+rt2x00.serialmonkey.com; De documentación parcial y controladores GPL de Ralink
rt2500pciRT2560b/gNoLicencia GPLv2+rt2x00.serialmonkey.com
rt61pciRT2561, RT2561S, RT2661?Licencia GPLv2+rt2x00.serialmonkey.com
rt2800pciRT2760, RT2790, RT2860, RT2880, RT2890, RT3052, RT3090, RT3091, RT3092, RT3390
, RT3060, RT3062, RT3562, RT3592, RT5390, RT3290
?Licencia GPLv2+rt2x00.serialmonkey.com
rt2500usbRT2571 y RT2572b/gNoLicencia GPLv2+rt2x00.serialmonkey.com
rt73usbRT2571W, RT2573 y RT2671?Licencia GPLv2+rt2x00.serialmonkey.com
rt2800usbRT2770, RT2870 y RT3070, RT3071 y RT3072
RT3370, RT3572, RT5370, RT5572
?Licencia GPLv2+rt2x00.serialmonkey.com
rtl818xrtl8180RTL8180, RTL8185, RTL8187SEb/gNoLicencia pública general (GPL)
rtl8187RTL8187, RTL8187Ba/b/gNoLicencia pública general (GPL)
rtl8xxxurtl819xRTL8723AU, RTL8723BU, RTL8188CUS, RTL8192CU, RTL8191EU, RTL8192EU, RTL8188EU, RTL8188RU, RTL8188FU, RTL8192FUb/g/nLicencia GPL versión 2Creado por fans, basado en controladores de código abierto publicados por Realtek
rtlwifi rtl‑wifirtl8188eeRealtek?Sí (desde 2.6.38) [23]Licencia pública general (GPL)Redactado por Realtek y otros. Bifurcado del proyecto rtl8180-sa2400.
rtl8192c?Licencia pública general (GPL)Escrito por Realtek et al.
rtl8192ce?Licencia pública general (GPL)Escrito por Realtek et al.
rtl8192cu?Licencia pública general (GPL)Escrito por Realtek et al.
rtl8192de?Licencia pública general (GPL)Escrito por Realtek et al.
rtl8192se?Licencia pública general (GPL)Escrito por Realtek et al.
rtl8723ae?Licencia pública general (GPL)Escrito por Realtek et al.
rtl8188euRTL8188EU, por ejemplo, en el TP-Link TL-WN725N?Sí (desde 3.12 [24] [25] )Licencia pública general (GPL)Escrito por Realtek et al.
rtl8821aeRTL8812AE, RTL8821AEC.ASí (desde 3.16)Licencia pública general (GPL)?
rtw88rtw88_8822ceRTL8822CEb/g/n/acDoble licencia GPLv2 y BSDEscrito por Realtek et al.
rtw88_8822beRTL8822BEb/g/n/acDoble licencia GPLv2 y BSDEscrito por Realtek et al.
rtw88_8821ceRTL8821CEb/g/n/acDoble licencia GPLv2 y BSDEscrito por Realtek et al.
rtw88_8723esRTL8723DEb/g/nDoble licencia GPLv2 y BSDEscrito por Realtek et al.
rtw88_8822cuRTL8822CUb/g/n/acDoble licencia GPLv2 y BSDEscrito por Realtek et al.
rtw88_8822buRTL8822BUb/g/n/acDoble licencia GPLv2 y BSDEscrito por Realtek et al.
rtw88_8821cuRTL8821CUb/g/n/acDoble licencia GPLv2 y BSDEscrito por Realtek et al.
rtw88_8723duRTL8723DUb/g/nDoble licencia GPLv2 y BSDEscrito por Realtek et al.
rtw89rtw89_8852ceRTL8852CEb/g/n/ac/axDoble licencia GPLv2 y BSDEscrito por Realtek et al.
rtw89_8852aeRTL8852AEb/g/n/ac/axDoble licencia GPLv2 y BSDEscrito por Realtek et al.
rtw89_8852beRTL8852BEb/g/n/ac/axDoble licencia GPLv2 y BSDEscrito por Realtek et al.
rsi9113RSI9113Adaptadores SDIO y USB de Redpine SignalsLicencia pública general (GPL)Escrito por Redpine Signals Inc.
wl1251Texas Instruments TI wl1251 (SDIO/SPI)?[26]Licencia pública general (GPL)Escrito por Nokia
wl12xxTexas Instruments TI wl1271, wl1273, wl1281 y wl1283?Sí (Solo hasta 3,2 [27] )[26]Licencia pública general (GPL)Escrito por Nokia y Texas Instruments
wl18xxInstrumentos de Texas TI WiLink 8?[26]Licencia pública general (GPL)Escrito por Texas Instruments
zd1211rwzd1211rwZyDAS ZD1211/ZD1211B (USB)?[28]Licencia pública general (GPL)varios

Capacidades del conductor

Conductor802.11
Interfaz de bus

Seguridad inalámbrica

Modo monitor
Modo maestro
( AP )

Modo ad hoc
IEEE

802.11s

a
b
gramo
norte
C.A
anuncio
hacha
Código de error de WEPWPAWPA2
acx1xxNoNoNo??PCI , Mini PCI ,
Tarjeta PC , USB
NoNo?
adm8211NoNoNoNo??PCI??No
carl9170No??USB
ath5kNoNo??PCI , Mini PCI ,
Tarjeta PC , AHB

(2.6.31)
ath9kNo??PCI , Mini PCI ,
Mini PCIe , AHB
ath9k_htcNo??USB
atleta10kNoNoNoNo??PCI , Mini PCI ,
AHB , Mini PCIe
b43NoNoNo??¿PCI , Mini PCI ,
SDIO  ?
bcm43xxNoNoNo??PCI , Mini PCI ,
Cardbus , Tarjeta PC
No?
brcmfmacNo??USB , SDIO ,
PCI Express
Exp. [29][30]No
brcmsmacNo??PCI , Mini PCI ,
Mini PCIe
[31][32]
hostapNoNoNoNo??PCI , Mini PCI ,
Tarjeta PC
[33][33]
ipw2100NoNoNoNo??Mini PCI??
ipw2200NoNo??Mini PCINo
ipw2200-apNoNoNo??Mini PCI????
ipw3945NoNo??Mini PCI ,
Mini PCIe
No
islsmo en Wayback Machine (archivado el 29 de septiembre de 2015)???????PCI , USBNoNoNo?No?
Wi-Fi gratuito??Mini PCI ,
Mini PCIe ,
M.2
Sólo 2,4 GHz
Exp. [34] [35]
libertadNoNoNo??USB , CF , SDIO????No?
madwifi Archivado el 20 de octubre de 2019 en Wayback MachineNoNo??PCI , tarjeta PC ,
mini PCI
mt76??PCIe , USB
mt7601uNoNo??USB??
OrinocoNoNoNoNo??Mini PCI ,
tarjeta PC
[36]NoNo
pág. 54NoNoNo??Mini PCI , USB ,
Tarjeta Bus
prisma54NoNoNo??PCINo??
rndis_wlanNoNoNo??USBNoNo
rt2x00NoNoNo??PCI , USB ,
Mini PCI
[37][38][39]
rtl8180NoNo??PCI , tarjeta PC ,
mini PCI
?????
rtl8187NoNo??USB??
rtl8xxxuNoNoNoNoUSB?[40]No
rtw88NoNoNoM.2 , USB
rtw89NoNoM.2No
zd1201NoNoNoNo??USBNo [41]No [41]?
zd1211NoNo??USB?
zd1211rwNoNoNo??USB[42]

Libélula BSD

Nombre del conductorConjunto de chipsIntegraciónSe requiere
firmware no libre
Licencia
Desarrollador original/primario
Desarrollo
acxInstrumentos de Texas
ACX100/ACX111
Integrado
desde 1.5
BSD
Ingeniería inversa
unAeronave
4500/4800
IntegradoEn el dispositivoBSDBill Paul
(FreeBSD)
atletaAtheros AR5210/
AR5211/AR5212/AR5416
IntegradoEn el dispositivoBSD
bwiBroadcom
BCM430x/4318
IntegradoBSDSepherosa
Ziehau

Ingeniería inversa
iwiIntel PRO/Wireless
2200BG/2915ABG
IntegradoBSDDamien Bergamini
(OpenBSD)

Ingeniería inversa
yo-yoIntel PRO/Wireless
2100
IntegradoBSDDamien Bergamini
(OpenBSD)

Ingeniería inversa
yo soyIntel Dual Band Wireless AC

3160/7260/8260/9260/9270/9560

IntegradoBSDOpenBSD
yoIntel 4965/1000/5000/5150/5300/6000/6050
IntegradoBSDDamien Bergamini
(OpenBSD)

Ingeniería inversa
ralRalink RT2500/
RT2501/RT2600
IntegradoEn el dispositivoBSDDamián
Bergamini
Portado desde
FreeBSD
vuelta atrásRealtek
RTL8180L
IntegradoEn el dispositivoBSDPortado desde
NetBSD
RonRalink
RT2501USB/RT2601USB
IntegradoEn el dispositivoBSDDamián
Bergamini
Portado desde
FreeBSD
WisconsinLucent Hermes
(WaveLAN / ORiNOCO );
Intersil PRISM -II, -2.5; Espectro de
símbolos 24 802.11b
IntegradoEn el dispositivoBSDBill Paul
(FreeBSD)

Basado en documentación
PPPIntel
3945ABG
IntegradoEn el dispositivoBSDDamián
Bergamini
Portado desde
OpenBSD

LibreBSD

Estado

ConductorConjunto de chipsIntegraciónSe requiere firmware no libre [nota 1]LicenciaDesarrollador original/primarioDesarrollo
acxInstrumentos de Texas ACX100/ACX111Proyecto independienteBSDIngeniería inversa
unAironet 4500/4800, Cisco Aironet 340/350, Ethernet inalámbrico XircomIntegradoEn el dispositivoBSDBill Paul (FreeBSD)
arlequínAvión a reacción Arlan 655Integrado / Eliminado en 8.0En el dispositivoBSD
atletaAtheros AR5210/ AR5211/ AR5212/ AR5416 /AR9130 /AR9160 /AR9280 /AR9285 /AR9287 /AR9565 (y derivados)IntegradoNoBSDOriginalmente creado por Atheros a través de Sam Leffler (FreeBSD); con el apoyo de la comunidadBasado en documentación
awiPCnet Móvil de AMDIntegrado / Eliminado en 8.0En el dispositivoBSDBill Sommerfeld (NetBSD) y Atsushi Onoe (NetBSD)
bwiBroadcom BCM43xx/4318Integrado desde 8.0BSDSepherosa Ziehau (DragonFly BSD), Andrew Thompson (FreeBSD), Sam Leffler (FreeBSD)Portado desde DragonFly BSD
bwnFirmware de Broadcom BCM43xx/4318 versión 4Integrado desde 8.1BSDJeong Weongyo?
Enciclopedia libreNavegador aéreo NetwaveIntegrado / Eliminado en 8.0En el dispositivoBSDImportado desde NetBSD
PPPIntel PRO/Wireless 2100IntegradoBSDDamien Bergamini (OpenBSD/FreeBSD)Ingeniería inversa
iwiIntel PRO/Wireless 2200BG/ 2225BG/ 2915ABGIntegradoBSDDamien Bergamini (OpenBSD/FreeBSD)Ingeniería inversa
yo soyIntel Dual Band Wireless-AC 3160 / 3165 / 7260 / 7265 / 8260????
yoIntel PRO/Wireless 4965 ABGN/ 5100/ 5300/ 5350/ 1000

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

Integrado desde 8.0 / Disponible para 7.1 y superiores como parche independienteBSDDamien Bergamini, Benjamin Close y Sam Leffler (OpenBSD/FreeBSD)Ingeniería inversa
maloMarvell 88W8335IntegradoBSDJeong Weongyo (FreeBSD), Sam Leffler (FreeBSD)
MWLMarvell 88W8363Integrado desde 8.0[43]BSDSam Leffler (FreeBSD)?
ralTecnología Ralink RT2500/ RT2501/ RT2600/RT3090/RT3592IntegradoEn el dispositivoBSDDamien Bergamini (OpenBSD/FreeBSD)Basado en documentación parcial
rayoAviador Raytheon Raylink/WebgearIntegrado / Eliminado en 8.0En el dispositivoBSDImportado desde NetBSD
rsuRealtek RTL8188SU/RTL8192SUIntegrado desde 10.0BSDDamien Bergamini (OpenBSD), importado de OpenBSD por Rui Paulo?
RonRalink RT2501USB/RT2601USBIntegradoNo [44]BSDNiall O'Higgins y Damien BergaminiBasado en documentación parcial
correrRalink RT2700U/ RT2800U/ RT3000UIntegrado desde 8.1No [44]BSDDamien Bergamini (OpenBSD), importado de OpenBSD por Akinori FurukoshiBasado en documentación parcial
uathAtheros AR5005UG/ AR5005UXIntegrado desde 8.0[45]BSDJeong Weongyo (FreeBSD), Sam Leffler (FreeBSD)?
arribaGW3887 ( serie PrismGT de Conexant /Intersil)Integrado desde 8.0BSDImportado desde OpenBSDIngeniería inversa
UralesTecnología Ralink RT2500USBIntegradoEn el dispositivoBSDDamien Bergamini (OpenBSD/FreeBSD)Basado en documentación parcial
UrtwRealtek RTL8187L/RTL8187BIntegrado desde 8.0[46]BSDJeong Weongyo (FreeBSD)?
urtwnRealtek RTL8188CU/RTL8188EU/RTL8192CUIntegrado desde 10.0BSDDamien Bergamini (OpenBSD/FreeBSD)Ingeniería inversa
WisconsinLucent Hermes (WaveLAN/ ORiNOCO ); Intersil PRISM -2, PRISM-2.5, PRISM-3; Symbol Spectrum24 802.11B (soporte de símbolos eliminado en 8.0)IntegradoEn el dispositivoBSDBill Paul (FreeBSD)Basado en documentación
PPPIntel PRO/Wireless 3945ABGIntegradoBSDDamien Bergamini, Benjamín CloseIngeniería inversa
siZyDAS ZD1211/ZD1211BIntegradoNoBSDFlorian Stoehr, Damien Bergamini y Jonathan Gray (OpenBSD)Basado en documentación

Capacidades del conductor

Conductor802.11Interfaz de busCódigo de error de WEPWPAWPA2Modo monitorModo maestroModo ad hoc
acx802.11a ?, 802.11b , 802.11gTarjeta bus , PCI????
un802.11bTarjeta bus , PCI , ISA????
arlequínN / AEs un??????
atleta802.11a , 802.11b , 802.11g , 802.11nTarjeta bus , PCI , Mini PCI
awiN / ATarjeta de PC????
bwi802.11b , 802.11gTarjeta bus , PCINoNo
Enciclopedia libreN / ATarjeta bus??????
PPP802.11bMini PCINo
iwi802.11a , 802.11b , 802.11gMini PCINo
yo802.11a , 802.11b , 802.11g , 802.11nMini PCINoNo
malo802.11b , 802.11gPCINoNo
MWL802.11a , 802.11b , 802.11g , 802.11nPCINo
ral802.11a , 802.11b , 802.11gTarjeta bus , PCI , Mini PCI
rayoN / ATarjeta de PC???NoNo
Ron802.11a , 802.11b , 802.11gUSB
correr802.11a , 802.11b , 802.11gUSB
uath802.11b , 802.11gUSBNoNo
arriba802.11b , 802.11gUSBNoNo
Urales802.11b , 802.11gUSB
Urtw802.11b , 802.11gUSBNoNo
Wisconsin802.11bTarjeta PC , Cardbus , PCISí (desde 8.0)Sí (desde 8.0)Sí (¿desde 8.0?)
PPP802.11a , 802.11b , 802.11gMini PCINo
si802.11b , 802.11gUSBNoNo

NetBSD

ConductorConjunto de chipsIntegraciónFirmware gratuito [nota 2]LicenciaDesarrollador original/primarioMetodologías de desarrolloSoftware libre [nota 3]
unAironet 4500/4800, Cisco Aironet 340/350IntegradoBSDBill Paul (FreeBSD)Portado desde FreeBSD
atletaAtheros AR521*/ AR2413/ AR2417/ AR5413/ AR5416/ AR5424/ AR9160IntegradoBSDSam Leffler (FreeBSD)Blobs binarios portados desde FreeBSD
atlánticoAtheros AR5008 hasta el AR9287IntegradoBSDDamien Bergamini (OpenBSD)Portado desde OpenBSD
A tuAtmel at76c503/ at76c503a/ at76c505/ at76c505aIntegradoBSDDan Vreeken (FreeBSD)Portado desde OpenBSD
AWADMtek ADM8211IntegradoBSDDavid Young (NetBSD)
awiPCnet Móvil de AMDIntegradoBSD
bwiBroadcom BCM430x/4318IntegradoBSDSepherosa Ziehau (Libélula BSD)Portado desde Dragonfly BSD
Enciclopedia libreNavegador aéreo NetwaveIntegradoBSD
PPPIntel PRO/Wireless 2100IntegradoNoBSDDamien Bergamini (OpenBSD)Portado desde OpenBSD
iwiIntel PRO/Wireless 2200BG/2915ABGIntegradoNoBSDDamien Bergamini (OpenBSD)Portado desde OpenBSD
yo soyIntel Wireless WiFi 7260, 7265, 3160IntegradoNoBSDAntti Kantee (NetBSD)
yoEnlace WiFi inalámbrico Intel 4965/ 5000/ 1000/ 6000IntegradoNoBSDDamien Bergamini (OpenBSD)Portado desde OpenBSD
maloMarvell 88W8335/88W8310IntegradoNoBSDClaudio Jeker (OpenBSD)Portado desde OpenBSD
OtoAtheros AR9001UIntegradoNoBSDDamien Bergamini (OpenBSD)Portado desde OpenBSD
ralRalink RT2500/ RT2501/ RT2600/ RT2500USB/RT3592IntegradoBSDDamien Bergamini (OpenBSD)Portado desde OpenBSD
rayoRaytheon Raylink / WebGear AviatorIntegradoBSDChristian E. Hopps (NetBSD)
vuelta atrásRealtek RTL8180LIntegradoBSDDavid Young (NetBSD)
retornarRealtek RTL8188CE y RTL8192CEIntegradoBSDStefan Sperling (OpenBSD)Portado desde OpenBSD
correrRalink RT2700U, RT2800U y RT3000UIntegradoBSDDamien Bergamini (OpenBSD)Portado desde OpenBSD
arribaConexant/Intersil PrismGT SoftMAC USB IEEE 802.11b/gIntegradoBSDMarcus Glocker (OpenBSD)Portado desde OpenBSD
UrtwRealtek RTL8187B/LIntegradoNoBSDJeong Weongyo (FreeBSD)Portado desde FreeBSD
urtwnRealtek RTL8188CUS, RTL8188CE-VAU, RTL8188EUS, RTL8188RU y RTL8192CUIntegradoNoBSDDamien Bergamini (OpenBSD)Portado desde OpenBSD
WisconsinWaveLAN/IEEE y PRISM-II 802.11 de Lucent TechnologiesIntegradoNoBSDBill Paul
PPPIntel PRO/Wireless 3945ABGIntegradoNoBSDDamien Bergamini (OpenBSD)Portado desde OpenBSD
siZyDAS ZD1211/ZD1211BIntegradoNoBSDDamien Bergamini (OpenBSD)Portado desde OpenBSD

OpenBSD

La siguiente es una lista incompleta de dispositivos inalámbricos compatibles:

Estado

ConductorConjunto de chipsIntegraciónFirmware gratuito [nota 2]LicenciaDesarrollador original/primarioDesarrolloSoftware libre [nota 3]
acxInstrumentos de Texas ACX100/ACX111IntegradoNo [47]BSDPortado desde DragonFlyBSDIngeniería inversa
unAironet 4500/4800, Cisco Aironet 340/350IntegradoBSD
atletaAtheros AR5210/ AR5211/ AR5212Integrado[3]BSDIngeniería inversa
atlánticoAtheros AR5416/AR9160/AR928XIntegrado (desde 4.7)[48]BSDDamián BergaminiBasado parcialmente en el controlador ath9k para Linux
A tuAtmel AT76C503/ AT76C503A/ AT76C505/ AT76C505AIntegrado[49]BSDIngeniería inversa
AWADMtek ADM8211IntegradoBSDBasado en documentación
awiPila de bahía 6502,7 a 4,3BSD
mujer hermosaDispositivo de red inalámbrica IEEE 802.11a/ac/ax/b/g/n de Broadcom y Cypress6.3+BSDPatrick Wildt
bwiBroadcom BCM430x/4318IntegradoNoBSDSepherosa ZiehauPortado desde DragonFly BSD
Enciclopedia libreNavegador aéreo NetWave2,6 a 6,0BSD
PPPIntel PRO/Wireless 2100IntegradoNo [50]BSDDamián BergaminiIngeniería inversa
iwiIntel PRO/Wireless 2200BG/ 2225BG/ 2915ABGIntegradoNo [51]BSDDamián BergaminiIngeniería inversa
yoEnlace WiFi inalámbrico Intel 4965/ 5000/ 1000/ 6000IntegradoNo [52]BSDDamián BergaminiIngeniería inversa
yo soyEnlace WiFi inalámbrico Intel 3160ac/ 7260ac/ 7265acIntegrado (desde 5.8)No [53]BSDAntti Kantee, [54] Stefan SperlingBasado en iwn y el controlador iwlwifi publicado por Intel para Linux bajo licencia dual GPLv2/BSD [55]
maloMarvell 88W8335/ 88W8310IntegradoNo [56]BSDMarcus Glocker y Claudio JekerIngeniería inversa [57]
OtoAtheros AR9170Integrado (desde 4.6)No [58]BSDDamián BergaminiBasado en el código fuente publicado por Atheros para Linux bajo la licencia ISC
páginaChips Conexant /Intersil Prism GT Full-MAC ISL3877, ISL3880 e ISL3890IntegradoNo [59]BSDPortado desde FreeBSDIngeniería inversa [60]
ral/uralRalink RT2500, RT2501, RT2600, RT2700, RT2800, RT3090, RT3292, RT3592 y RT5390 (Ral), RT2500USB (Ural)Integrado[61]BSDDamián BergaminiBasado en documentación
rayoAviador Raytheon Raylink/WebGear IEEE 802.11FH2,7 a 5,4BSD
rsuRealtek RTL8188SU/RTL8191SU/RTL8192SUIntegrado (desde 4.9)NoBSDDamián BergaminiIngeniería inversa
vuelta atrásRealtek RTL8180LIntegradoBSDPortado desde NetBSDBasado en documentación
retornarRealtek RTL8188CE/RTL8192CEIntegradoNo [62]BSDStefan SperlingBasado en el controlador urtwn.
RonRalink RT2501USB/RT2601USBIntegrado[44]BSDNiall O'Higgins y Damien BergaminiBasado en documentación
correrRalink RT2700U/ RT2800U/ RT3000UIntegrado[44]BSDDamián BergaminiBasado en documentación
uathAtheros AR5005UG/ AR5005UXIntegradoNo [63]BSDDamián BergaminiIngeniería inversa [60]
arribaGW3887 ( serie PrismGT de Conexant /Intersil)IntegradoNo [64]BSDMarcus GlockerIngeniería inversa
UrtwRealtek RTL8187LIntegradoBSDJeong Weongyo (FreeBSD)?
urtwnRealtek RTL8188CU/RTL8192CUIntegrado (desde 4.9)NoBSDDamián BergaminiIngeniería inversa
WisconsinLucent Hermes (WaveLAN/ ORiNOCO ); Intersil PRISM -2, PRISM-2.5, PRISM-3; Espectro de símbolos24IntegradoSí para Spectrum24 [65] y N/A para otrosBSDBill PaulBasado en documentación
ip [66]Intel PRO/Wireless 3945ABGIntegradoNo [67]BSDDamián BergaminiIngeniería inversa
siZyDAS ZD1211/ZD1211BIntegrado[68]BSDFlorian Stoehr, Damien Bergamini y Jonathan GrayBasado en documentación

Capacidades del conductor

Conductor802.11Interfaz de busCódigo de error de WEPWPAWPA2Modo monitorModo maestroModo ad hoc
acx802.11a , 802.11b , 802.11gTarjeta bus , PCINoNo
un802.11bTarjeta PC , PCI , ISANoNoNo
atleta802.11a , 802.11b , 802.11gTarjeta bus , PCI
atlántico802.11a , 802.11b , 802.11g , 802.11nTarjeta bus , PCI-E , Mini PCIENo
A tu802.11bUSBNoNoNoNo
AW802.11bTarjeta bus , PCINoNoNoNoNo
mujer hermosa802.11a/ac/ax/b/g/nPCI, USBNo
bwi802.11b , 802.11gTarjeta bus , PCINoNo
Enciclopedia libreN / ATarjeta de PCNoNoNoNoNoNo
PPP802.11bPCINo
iwi802.11a , 802.11b , 802.11gPCINo
yo802.11a , 802.11b , 802.11g , 802.11nPCI-E , Mini PCIENoNo
yo soy802.11a , 802.11b , 802.11g , 802.11nPCI-E , Mini PCIENoNo
malo802.11b , 802.11gTarjeta bus , tarjeta PC , PCINoNo
Oto802.11a , 802.11b , 802.11gUSBNoNo
página802.11a , 802.11b , 802.11gTarjeta bus , PCINoNo
ral802.11a , 802.11b , 802.11gTarjeta bus , PCI , Mini PCI
rayoN / ATarjeta de PCNoNoNoNoNo
vuelta atrás802.11bTarjeta bus , PCINoNo
retornar802.11b , 802.11gMini PCIENoNo
Ron802.11a , 802.11b , 802.11gUSB
correr802.11a , 802.11b , 802.11gUSBNoNo
uath802.11a , 802.11b , 802.11gUSBNoNoNoNo
arriba802.11b , 802.11gUSBNoNo
Urales802.11b , 802.11gUSB
Urtw802.11b , 802.11gUSBNoNo
urtwn802.11b , 802.11gUSBNoNo
Wisconsin802.11bTarjeta PC , PCI , USBNoNoNo
PPP802.11a , 802.11b , 802.11gPCINoNo
si802.11b , 802.11gUSBNoNo

Solaris y OpenSolaris

ConductorConjunto de chipsIntegraciónFirmware gratuito [nota 2]LicenciaDesarrolloSoftware libre [nota 3]
ath [69] [70]Atheros AR5211/ AR5212/ AR5213/ AR5214Integrado con Solaris Nevada build 29No requiere firmware [3]Doble GPL / BSD con HAL propietarioPuerto de MadwifiNo
PPPIntel PRO/Wireless 2100Proyecto comunitarioNoBSDPortado desde OpenBSD
iwiIntel PRO/Wireless 2200BG/2225BG/2915ABGProyecto comunitarioNoBSDPortado desde OpenBSD
puedeCisco Aironet 340/350Proyecto comunitarioBSDPortado desde FreeBSD
PCWLLucent / Agere Systems Hermes (WaveLAN / ORiNOCO ), Intersil PRISM -2 802.11bProyecto comunitarioBSDPortado desde FreeBSD
ralRalink RT2500Proyecto comunitarioBSDPortado desde OpenBSD
vuelta atrásRealtek RTL8180LProyecto comunitarioBSDPortado desde NetBSD
maloMarvell 88W8335/ 88W8310Proyecto comunitarioBSDPortado desde OpenBSD
PPPIntel PRO/Wireless 3945ABGProyecto comunitarioNoBSDPortado desde OpenBSD
yo séEnlace WiFi inalámbrico Intel 4965AGNProyecto comunitarioNoBSDPortado desde OpenBSD
ARNAtheros 9000Proyecto comunitarioNoBSDbasado en ath9k
tracción traseraRalink RT2561/RT2561S/RT2661Proyecto comunitarioNoBSD
correrRalink RT2700/2800Proyecto comunitarioNoBSD
UrtwRealtek RTL8187L/B USBProyecto comunitarioNoBSD
A tuAtmel AT76C50xProyecto comunitarioNoBSD
MWLMarvell 88W8363Proyecto comunitarioNoBSD
UralesRalink RT2500USBProyecto comunitarioNoBSD
siConjuntos de chips ZyDAS ZD1211Proyecto comunitarioBSDPortado desde OpenBSD

Darwin, OpenDarwin y macOS

ConductorConjunto de chipsFirmware gratuito [nota 2]LicenciaDesarrollo
Yo soy DarwinIntel PRO/Wireless 2100/2200BG/2225BG/2915ABG/3945ABG/4965AGNNoLicencia pública general (GPL)Puerto desde Linux
Controlador inalámbrico [71]Lucent / Agere Systems Hermes (WaveLAN / ORiNOCO ), Intersil PRISM -2 802.11bBSD
"GTdriver". Archivado desde el original el 14 de junio de 2021.PRISMA -GT 802.11b/gLicencia pública general (GPL)

Notas

  1. ^ ab 'En el dispositivo' significa que el firmware se almacena en el dispositivo en todo momento
  2. ^ abcd 'N/A' significa que el firmware se almacena en el dispositivo en todo momento, 'sí' significa que el firmware está disponible para su redistribución totalmente gratuita, 'no' significa que debe firmar un contrato de software no libre con el fabricante para obtener acceso al firmware
  3. ^ abc en términos de que no existen requisitos únicamente binarios impuestos por el controlador, es decir, puede modificar todo el código que se ejecuta en su CPU

Referencias

  • http://support.intel.com/support/notebook/sb/CS-006408.htm Archivado el 5 de marzo de 2009 en Wayback Machine.
  • Los sitios web IPW de SourceForge (ipw 2100, ipw2200 e ipw3945)
  • El sitio web de la FSF para las tarjetas Ralink y Realtek
  • Kerneltrap para la lista de controladores de OpenBSD
  • El sitio web de OpenSolaris para obtener la lista de controladores de OpenSolaris y Solaris
  • https://web.archive.org/web/20070927014705/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 Archivado el 12 de abril de 2022 en Wayback Machine
  • rt2x00 README desde cvs
  • https://lkml.org/lkml/2007/2/9/323
  1. ^ "Marvel Libertas".
  2. ^ "Boleto n.° 46". Archivado desde el original el 24 de febrero de 2021. Consultado el 7 de enero de 2007 .
  3. ^ abcd La tarjeta no tiene una CPU host y por lo tanto no requiere una fuente de firmware Archivado el 20 de junio de 2006 en Wayback Machine .
  4. ^ "ath9k_htc". debian.org . Consultado el 1 de mayo de 2015 .
  5. ^ https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=fb9987d0f748c983bb795a86f47522313f701a08 confirmación de ath10k en el kernel 2.6.35
  6. ^ "qca/open-ath9k-htc-firmware". GitHub . Consultado el 1 de mayo de 2015 .
  7. ^ https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=5e3dd157d7e70f0e3cea3f2573ed69fb156a19d5 confirmación de ath10k en el kernel 3.11
  8. ^ Los chipsets requieren un firmware no libre; a partir del 8/12/2013, los desarrolladores voluntarios deben comunicarse con Luis R. Rodríguez, mcgrof en frijolero.org para obtener ayuda con los cambios, la limpieza del código y el lanzamiento ) [ cita requerida ]
  9. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d5c65159f2895379e11ca13f62feabe93278985d ath11k: controlador para dispositivos Qualcomm IEEE 802.11ax
  10. ^ Los chipsets requieren un firmware no libre
  11. ^ "en:users:drivers:carl9170 [Linux Wireless]". kernel.org . Consultado el 1 de mayo de 2015 .
  12. ^ ab Consulte el proyecto openfwwf para obtener firmware de código abierto. Este firmware no es compatible con QoS ni con criptografía de hardware.
  13. ^ http://kernelnewbies.org/Linux_3.11-DriversArch#head-55b108ef9d4cab96ff8a30e9906a6079628c49d3 Documentación del controlador de red de Kernel Newbies 3.11.
  14. ^ https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/LICENCE.cw1200 Archivo de licencia CW1200 en linux-firmware.
  15. ^ "¿Por qué falla mi tarjeta D-Link DWL-650 rev. P1 o D-Link DWL-520 rev. E1 (o cualquier otra tarjeta con memoria flash pequeña)?" – Controlador de AP host – Preguntas frecuentes".
  16. ^ "Firmware del controlador Intel® PRO/Wireless 2100". sourceforge.net . Consultado el 1 de mayo de 2015 .
  17. ^ "#46 (Eliminar la dependencia del código con licencia en el firmware de Marvell) – Una computadora portátil por niño – Trac". Dev.laptop.org. 2006-12-14. Archivado desde el original el 2021-02-24 . Consultado el 2013-07-12 .
  18. ^ Phoronix, Intel IWLWIFI agrega compatibilidad con 802.11ax en Linux 4.19, 5 de agosto de 2018
  19. ^ "README\mwifiex\marvell\wireless\net\drivers - kernel/git/stable/linux-stable.git - Árbol estable del kernel de Linux". kernel.org . Consultado el 15 de septiembre de 2018 .
  20. ^ "orinoco - Linux Wireless". Wireless.kernel.org . Consultado el 9 de diciembre de 2012 .
  21. ^ Existe un firmware de software libre llamado FreeMAC
  22. ^ consulte la licencia del firmware Archivado el 5 de enero de 2017 en Wayback Machine para ver qué chipsets necesitan un firmware
  23. ^ https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/net/wireless/rtlwifi?id=0c8173385e549f95cd80c3fff5aab87b4f881d8d 15 de diciembre de 2010: se agregó rtl-wifi y soporte para RTL8192CE
  24. ^ "rtl8188eu".
  25. ^ "archivos de encabezado rtl8188eu".
  26. ^ abc "ti-connectivity - kernel/git/firmware/linux-firmware.git - Repositorio de blobs de firmware para usar con el kernel de Linux". git.kernel.org . Consultado el 23 de marzo de 2018 .
  27. ^ "Configuración de WL1271 para un kernel 3.13 (devicetree) - Foro WiLink™ WiFi + Bluetooth - Conectividad inalámbrica - Comunidad TI E2E". ti.com . Consultado el 1 de mayo de 2015 .
  28. ^ http://sourceforge.net/projects/zd1211/files/zd1211-firmware/ Firmware del controlador Linux WLAN ZD1211
  29. ^ "seemoo-laboratorio/nexmon". GitHub . Consultado el 23 de marzo de 2018 .
  30. ^ "Compatible con SoftAP". kernel.org . Consultado el 19 de septiembre de 2017 .
  31. ^ https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=492b71e8d468102372969705b65845f5e57038c5 2013-03-27 brcmsmac: activar soporte de AP
  32. ^ "kernel/git/next/linux-next.git - El árbol de pruebas de integración de linux-next". kernel.org . Consultado el 1 de mayo de 2015 .
  33. ^ ab Requiere el firmware de la estación 1.7.4 o posterior.
  34. ^ "en:users:drivers:iwlwifi [Linux Wireless]". kernel.org . Consultado el 1 de mayo de 2015 .
  35. ^ "en:users:drivers:iwlwifi [Linux Wireless]". wireless.wiki.kernel.org . Consultado el 23 de marzo de 2018 .
  36. ^ Solo WPA+TKIP con chipsets Hermes (Lucent/Agere Systems). Requiere kernel 2.6.28-rc1 o posterior y firmware v9.42 o posterior desde el espacio de usuario.
  37. ^ excepto el chipset rt2400; solo se admiten los chipsets rt2500 y rt2570
  38. ^ "Un usuario informó que WPA2 funciona con rt61pci". My.opera.com . Consultado el 9 de diciembre de 2012 .
  39. ^ http://linuxwireless.org/en/users/Drivers Archivado el 26 de octubre de 2007 en Wayback Machine y también al menos dos usuarios informaron haber tenido éxito con el modo maestro [1] Archivado el 5 de diciembre de 2014 en Wayback Machine [2]
  40. ^ "[PATCH v4 17/18] wifi: rtl8xxxu: Declarar compatibilidad del modo AP para 8188f". lore.kernel.org . Consultado el 8 de enero de 2024 .
  41. ^ ab "Error 5631: compatibilidad con zd1201 y wpa". Bugzilla.kernel.org . Consultado el 9 de diciembre de 2012 .
  42. ^ "El modo maestro es compatible con zd1211rw desde la versión 2.6.39". Git.kernel.org . Consultado el 15 de septiembre de 2018 .
  43. ^ "[base] Contenido de /head/sys/contrib/dev/mwl/LICENSE". Svn.freebsd.org . Consultado el 9 de diciembre de 2012 .
  44. ^ abcd "rum-license (cubre rum-rt2573 para rum(4), así como run-rt2870 y run-rt3071 para run(4))". Referencia cruzada de BSD, OpenBSD .
  45. ^ "[base] Contenido de /head/sys/contrib/dev/uath/ar5523.bin.uu". Svn.freebsd.org . Consultado el 9 de diciembre de 2012 .
  46. ^ "[base] Contenido de /head/sys/dev/usb/wlan/if_urtw.c". Svn.freebsd.org . Consultado el 9 de diciembre de 2012 .
  47. ^ "Páginas del manual: acx". Openbsd.org. 2012-09-17 . Consultado el 2012-12-09 .
  48. ^ ""Mueva los dispositivos USB athn(4) al firmware HTC atk9k de código abierto."". Openbsd.org. 2018-02-05 . Consultado el 2018-02-05 .
  49. ^ "licencia atu". Referencia cruzada BSD, OpenBSD .
  50. ^ "Páginas del manual: ipw". Openbsd.org. 2012-09-17 . Consultado el 2012-12-09 .
  51. ^ "Páginas del manual: iwi". Openbsd.org. 2012-09-17 . Consultado el 2012-12-09 .
  52. ^ "Páginas del manual: iwn". Openbsd.org. 2012-09-17 . Consultado el 2012-12-09 .
  53. ^ "Páginas del manual: iwm". Openbsd.org.
  54. ^ "Me contrataron para escribir un controlador para los chips inalámbricos Intel 3160/726x, un controlador que se convirtió en iwm(4)". beastie.pl. 2015-10-14. Archivado desde el original el 2016-02-22 . Consultado el 2016-02-21 .
  55. ^ "Añadir iwm(4), un nuevo controlador para tarjetas wifi Intel 7260". Openbsd.org. 2015-02-06 . Consultado el 2016-02-21 .
  56. ^ "Páginas del manual: malo". Openbsd.org. 2012-09-17 . Consultado el 2012-12-09 .
  57. ^ "Blog del desarrollador – mglocker@: Nuevos controladores WLAN en alza". Undeadly.org . Consultado el 9 de diciembre de 2012 .
  58. ^ "Páginas del manual: otus(4)". Openbsd.org. 2012-09-17 . Consultado el 2012-12-09 .
  59. ^ "Páginas del manual: pgt(4)". Openbsd.org. 2012-09-17 . Consultado el 2012-12-09 .
  60. ^ ab "OpenBSD realiza ingeniería inversa en más controladores inalámbricos". Undeadly.org. 2004-04-02 . Consultado el 2012-12-09 .
  61. ^ "licencia-ral". Referencia cruzada BSD, OpenBSD .
  62. ^ "Páginas del manual: rtwn". Openbsd.org.
  63. ^ "Páginas del manual: uath". Openbsd.org. 17 de septiembre de 2012. Consultado el 9 de diciembre de 2012 .
  64. ^ "Páginas del manual: upgt(4)". Openbsd.org. 2012-09-17 . Consultado el 2012-12-09 .
  65. ^ "licencia de símbolos". Referencia cruzada BSD, OpenBSD .
  66. ^ Hay más detalles sobre el puerto en kerneltrap Archivado el 13 de julio de 2012 en archive.today
  67. ^ "Páginas del manual: wpi". Openbsd.org. 2012-09-17 . Consultado el 2012-12-09 .
  68. ^ "licencia zd1211". Referencia cruzada BSD, OpenBSD .
  69. ^ no es el mismo controlador que el controlador ath de OpenBSD, es un puerto de Madwifi a OpenSolaris
  70. ^ fuente Archivado el 16 de mayo de 2006 en archive.today , No sé si el HAL se puede reemplazar con OpenHAL
  71. ^ "Wiki de soporte de controladores inalámbricos de Seattle Wireless". Seattlewireless.net. 15 de agosto de 2010. Archivado desde el original el 5 de febrero de 2012. Consultado el 9 de diciembre de 2012 .
  • Controladores inalámbricos para Linux de Seattle
  • Controladores para Mac OS de Seattle Wireless
  • Wiki de wireless.kernel.org
  • Kernel Linux estable actual: Inalámbrico
  • Documentación abierta para hardware, una presentación de 2006 de Theo de Raadt
Retrieved from "https://en.wikipedia.org/w/index.php?title=Comparison_of_open-source_wireless_drivers&oldid=1209118391"