Articulo de referencia

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

Las tarjetas de red inalámbricas para ordenadores requieren software de control para su funcionamiento ( firmware , controladores de dispositivo ). Esta es una lista del estado ...

Las tarjetas de red inalámbricas para ordenadores requieren software de control para su funcionamiento ( firmware , controladores de dispositivo ). Esta es una lista del estado de algunos controladores de código abierto para tarjetas de red inalámbricas 802.11 .

Linux

El "Libertas" de Marvell ejecuta un RTOS en un ARM9 y se comunica mediante una capa intermedia con el sistema operativo real. [ 1 ] [ 2 ]

Estado

Capacidades del conductor

DragonFly BSD

FreeBSD

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. 1 2 'En el dispositivo' significa que el firmware está almacenado en el dispositivo en todo momento.
  2. 1 2 3 4 'N/A' significa que el firmware está almacenado en el dispositivo en todo momento, 'sí' significa que el firmware está disponible para su redistribución totalmente gratuita, 'no' significa que debe suscribir un contrato de software no libre con el fabricante para obtener acceso al firmware.
  3. 1 2 3 en términos de que no hay requisitos exclusivamente 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 de SourceForge IPW ( 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 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 de cvs
  • https://lkml.org/lkml/2007/2/9/323
  1. "Marvel Libertas" .
  2. "Ticket #46" . Archivado del original el 24/02/2021 . Consultado el 07/01/2007 .
  3. 1 2 3 4 La tarjeta no tiene una CPU anfitriona 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 Commit de ath10k al 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 Commit de ath10k al kernel 3.11
  8. Los chipsets requieren un firmware no libre. A fecha de 8 de diciembre de 2013, los desarrolladores voluntarios deben ponerse en contacto con Luis R. Rodríguez (mcgrof@frijolero.org) para ayudar con los cambios, la limpieza del código y el lanzamiento.
  9. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d5c65159f2895379e11ca13f62feabe93278985d ath11k: controlador para dispositivos Qualcomm 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 2024 .
  12. 1 2 Consulte el proyecto openfwwf para obtener firmware de código abierto. Este firmware carece de soporte para QoS y criptografía de hardware.
  13. http://kernelnewbies.org/Linux_3.11-DriversArch#head-55b108ef9d4cab96ff8a30e9906a6079628c49d3 Documentación del controlador de red 3.11 de Kernel Newbies.
  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 punto de acceso 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) – Un portátil por niño" . Dev.laptop.org. 14 de diciembre de 2006. Archivado del original el 24 de febrero de 2021. Consultado el 12 de julio de 2013 .
  18. Phoronix, Intel IWLWIFI añade 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 09/12/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é conjuntos de chips necesitan un firmware.
  23. https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/net/wireless/rtlwifi?id=0c8173385e549f95cd80c3fff5aab87b4f881d8d 2010-12-15: se añade rtl-wifi y compatibilidad con RTL8192CE
  24. "rtl8188eu" .
  25. "Archivos de cabecera rtl8188eu" .
  26. 1 2 3 "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 (árbol de dispositivos) - Foro WiLink WiFi + Bluetooth - Conectividad inalámbrica - Comunidad TI E2E" . ti.com . Consultado el 1 de mayo de 2015 .
  28. https://sourceforge.net/projects/zd1211/files/zd1211-firmware/ Firmware del controlador USB WLAN ZD1211 para Linux
  29. ^ "seemoo-lab/nexmon" . GitHub . Consultado el 23 de marzo de 2018 .
  30. "Soporta 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 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. 1 2 Requiere firmware de 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. WPA+TKIP solo 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 para 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/10/2007 en Wayback Machine y también al menos dos usuarios informaron éxito con el modo maestroArchivado el 5 de diciembre de 2014 en Wayback Machine .
  40. " [ PATCH v4 17/18 ] wifi: rtl8xxxu: Declarar soporte para el modo AP para 8188f" . lore.kernel.org . Consultado el 08-01-2024 .
  41. 1 2 "Bug 5631 – zd1201 y soporte wpa" . Bugzilla.kernel.org . Consultado el 09/12/2012 .
  42. "Modo maestro 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 09-12-2012 .
  44. 1 2 3 4 "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 09-12-2012 .
  46. " [ base ] Contenido de /head/sys/dev/usb/wlan/if_urtw.c" . Svn.freebsd.org . Consultado el 09-12-2012 .
  47. "Páginas del manual: acx" . Openbsd.org. 17 de septiembre de 2012. Consultado el 9 de diciembre de 2012 .
  48. ""Trasladar los dispositivos USB athn(4) al firmware de código abierto atk9k de HTC."" . Openbsd.org. 2018-02-05 . Consultado el 2018-02-05 .
  49. "atu-license" . Referencia cruzada de BSD, OpenBSD .
  50. "Páginas del manual: ipw" . Openbsd.org. 17 de septiembre de 2012. Consultado el 9 de diciembre de 2012 .
  51. "Páginas del manual: iwi" . Openbsd.org. 17 de septiembre de 2012. Consultado el 9 de diciembre de 2012 .
  52. "Páginas del manual: iwn" . Openbsd.org. 17 de septiembre de 2012. Consultado el 9 de diciembre de 2012 .
  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 del 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. 6 de febrero de 2015. Consultado el 21 de febrero de 2016 .
  56. "Páginas del manual: malo" . Openbsd.org. 17 de septiembre de 2012. Consultado el 9 de diciembre de 2012 .
  57. "Blog del desarrollador – mglocker@: Nuevos controladores WLAN en auge" . Undeadly.org . Consultado el 9 de diciembre de 2012 .
  58. "Páginas del manual: otus(4)" . Openbsd.org. 17 de septiembre de 2012. Consultado el 9 de diciembre de 2012 .
  59. "Páginas del manual: pgt(4)" . Openbsd.org. 17 de septiembre de 2012. Consultado el 9 de diciembre de 2012 .
  60. 1 2 "OpenBSD realiza ingeniería inversa de más controladores inalámbricos" . Undeadly.org. 2 de abril de 2004. Consultado el 9 de diciembre de 2012 .
  61. "ral-license" . Referencia cruzada de 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. 17 de septiembre de 2012. Consultado el 9 de diciembre de 2012 .
  65. "symbol-license" . Referencia cruzada de BSD, OpenBSD .
  66. Hay más detalles sobre el puerto en kerneltrap. Enlace obsoleto archivado el 13/07/2012 en archive.today.
  67. "Páginas del manual: wpi" . Openbsd.org. 17 de septiembre de 2012. Consultado el 9 de diciembre de 2012 .
  68. "zd1211-licence" . Referencia cruzada de BSD, OpenBSD .
  69. No es el mismo controlador que el controlador ath de OpenBSD, es una adaptación de Madwifi a OpenSolaris.
  70. Fuente Enlace obsoleto archivado el 16/05/2006 en archive.today . No sé si HAL se puede reemplazar con OpenHAL.
  71. "Seattle Wireless WirelessDriver Support Wiki" . Seattlewireless.net. 15 de agosto de 2010. Archivado del original el 5 de febrero de 2012. Consultado el 9 de diciembre de 2012 .
  • Controladores Linux de Seattle Wireless
  • Controladores inalámbricos de Seattle para Mac OS
  • Wiki de wireless.kernel.org
  • Kernel de Linux estable actual: inalámbrico
  • Documentación abierta para hardware , una presentación de 2006 de Theo de Raadt