stringtranslate.com

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

Capacidades del conductor

Libélula BSD

LibreBSD

Estado

Capacidades del conductor

NetBSD

OpenBSD

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

Estado

Capacidades del conductor

Solaris y OpenSolaris

Darwin, OpenDarwin y macOS

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

  1. ^ "Maravilla 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 USB
  29. ^ "seemoo-lab/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. 14 de octubre de 2015. Archivado desde el original el 22 de febrero de 2016. Consultado el 21 de febrero de 2016 .
  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 .

Enlaces externos