stringtranslate.com

Сравнение беспроводных драйверов с открытым исходным кодом

Беспроводные сетевые карты для компьютеров требуют управляющего программного обеспечения для их работы ( прошивки , драйверы устройств ). Это список статуса некоторых драйверов с открытым исходным кодом для беспроводных сетевых карт 802.11 .

Расположение драйверов сетевых устройств в упрощенной структуре ядра Linux.

линукс

«Libertas» от Marvell работает под управлением RTOS на базе ARM9 и взаимодействует с фактической операционной системой через оболочку . [1] [2]

Статус

Возможности драйвера

DragonFly BSD

FreeBSD

Статус

Возможности драйвера

NetBSD

OpenBSD

Ниже приведен неполный список поддерживаемых беспроводных устройств:

Статус

Возможности драйвера

Solaris и OpenSolaris

Darwin, OpenDarwin и macOS

Примечания

  1. ^ ab «На устройстве» означает, что прошивка постоянно хранится на устройстве.
  2. ^ abcd «N/A» означает, что прошивка хранится в устройстве все время, «yes» означает, что прошивка доступна для абсолютно свободного распространения, «no» означает, что вам придется заключить с производителем контракт на несвободное программное обеспечение, чтобы получить доступ к прошивке.
  3. ^ abc в плане отсутствия требований к двоичному коду, предъявляемых драйвером, т.е. вы можете изменять весь код, который выполняется на вашем ЦП

Ссылки

  1. ^ "Marvel Libertas".
  2. ^ "Билет № 46". Архивировано из оригинала 2021-02-24 . Получено 2007-01-07 .
  3. ^ abcd Карта не имеет центрального процессора, поэтому ей не требуется исходный код прошивки. Архивировано 20 июня 2006 г. на Wayback Machine
  4. ^ "ath9k_htc". debian.org . Получено 1 мая 2015 г. .
  5. ^ https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=fb9987d0f748c983bb795a86f47522313f701a08 коммит ath10k в ядро ​​2.6.35
  6. ^ "qca/open-ath9k-htc-firmware". GitHub . Получено 1 мая 2015 г. .
  7. ^ https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=5e3dd157d7e70f0e3cea3f2573ed69fb156a19d5 коммит ath10k в ядро ​​3.11
  8. ^ Чипсеты требуют несвободной прошивки, по состоянию на 12/8/2013, добровольные разработчики должны связаться с Луисом Р. Родригесом, mcgrof на frijolero.org, чтобы помочь с ее изменением, очисткой кода и выпуском) [ требуется ссылка ]
  9. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d5c65159f2895379e11ca13f62feabe93278985d ath11k: драйвер для устройств Qualcomm IEEE 802.11ax
  10. ^ Чипсеты требуют несвободную прошивку.
  11. ^ "en:users:drivers:carl9170 [Linux Wireless]". kernel.org . Получено 1 мая 2015 г. .
  12. ^ ab См. проект openfwwf для прошивки с открытым исходным кодом. Эта прошивка не поддерживает QoS и аппаратную криптографию.
  13. ^ http://kernelnewbies.org/Linux_3.11-DriversArch#head-55b108ef9d4cab96ff8a30e9906a6079628c49d3 Документация по сетевым драйверам Kernel Newbies 3.11.
  14. ^ https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/LICENCE.cw1200 Файл лицензии CW1200 на linux-firmware.
  15. ^ "Почему моя карта D-Link DWL-650 rev. P1 или D-Link DWL-520 rev. E1 (или любая другая карта с небольшим объемом флэш-памяти) выходит из строя?" – Драйвер хост-точки доступа – Часто задаваемые вопросы".
  16. ^ "Intel® PRO/Wireless 2100 Driver Firmware". sourceforge.net . Получено 1 мая 2015 г. .
  17. ^ "#46 (Устранить зависимость от лицензионного кода в прошивке Marvell.) – Один ноутбук на ребенка – Trac". Dev.laptop.org. 2006-12-14. Архивировано из оригинала 2021-02-24 . Получено 2013-07-12 .
  18. ^ Phoronix, Intel IWLWIFI добавляют поддержку 802.11ax в Linux 4.19, 5 августа 2018 г.
  19. ^ "README\mwifiex\marvell\wireless\net\drivers - kernel/git/stable/linux-stable.git - стабильное дерево ядра Linux". kernel.org . Получено 15 сентября 2018 г. .
  20. ^ "orinoco - Linux Wireless". Wireless.kernel.org . Получено 2012-12-09 .
  21. ^ Существует бесплатная прошивка под названием FreeMAC.
  22. ^ см. лицензию прошивки, архив 2017-01-05 на Wayback Machine, чтобы узнать, для каких чипсетов нужна прошивка
  23. ^ https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/net/wireless/rtlwifi?id=0c8173385e549f95cd80c3fff5aab87b4f881d8d 2010-12-15: добавление rtl-wifi и поддержка RTL8192CE
  24. ^ "rtl8188eu".
  25. ^ "Заголовочные файлы rtl8188eu".
  26. ^ abc "ti-connectivity - kernel/git/firmware/linux-firmware.git - Репозиторий blobs-прошивок для использования с ядром Linux". git.kernel.org . Получено 23 марта 2018 г. .
  27. ^ "Настройка WL1271 для ядра 3.13 (devicetree) - Форум WiLink™ WiFi + Bluetooth - Беспроводное подключение - Сообщество TI E2E". ti.com . Получено 1 мая 2015 г.
  28. ^ http://sourceforge.net/projects/zd1211/files/zd1211-firmware/ Прошивка драйвера Linux для USB WLAN ZD1211
  29. ^ "seemoo-lab/nexmon" . Гитхаб . Проверено 23 марта 2018 г.
  30. ^ "Поддерживает SoftAP". kernel.org . Получено 19 сентября 2017 г. .
  31. ^ https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=492b71e8d468102372969705b65845f5e57038c5 2013-03-27 brcmsmac: активировать поддержку AP
  32. ^ "kernel/git/next/linux-next.git - Дерево интеграционного тестирования linux-next". kernel.org . Получено 1 мая 2015 г. .
  33. ^ ab Требуется прошивка станции версии 1.7.4 или более поздней.
  34. ^ "en:users:drivers:iwlwifi [Linux Wireless]". kernel.org . Получено 1 мая 2015 г. .
  35. ^ "en:users:drivers:iwlwifi [Linux Wireless]". wireless.wiki.kernel.org . Получено 23 марта 2018 г. .
  36. ^ WPA+TKIP только с чипсетами Hermes (Lucent/Agere Systems). Требуется ядро ​​2.6.28-rc1 или более поздняя версия и прошивка v9.42 или более поздняя версия из пользовательского пространства.
  37. ^ за исключением чипсета rt2400; поддерживаются только чипсеты rt2500 и rt2570
  38. ^ "один пользователь сообщил, что WPA2 работает с rt61pci". My.opera.com . Получено 2012-12-09 .
  39. ^ http://linuxwireless.org/en/users/Drivers Архивировано 26 октября 2007 г. на Wayback Machine , а также по крайней мере два пользователя сообщили об успешном использовании режима master [1] Архивировано 05 декабря 2014 г. на Wayback Machine [2]
  40. ^ "[PATCH v4 17/18] wifi: rtl8xxxu: Объявить поддержку режима AP для 8188f". lore.kernel.org . Получено 2024-01-08 .
  41. ^ ab "Ошибка 5631 – поддержка zd1201 и wpa". Bugzilla.kernel.org . Получено 2012-12-09 .
  42. ^ "Режим Master поддерживается в zd1211rw с версии 2.6.39". Git.kernel.org . Получено 15.09.2018 .
  43. ^ "[base] Содержимое /head/sys/contrib/dev/mwl/LICENSE". Svn.freebsd.org . Получено 2012-12-09 .
  44. ^ abcd "rum-license (охватывает rum-rt2573 для rum(4), а также run-rt2870 и run-rt3071 для run(4))". BSD Cross Reference, OpenBSD .
  45. ^ "[base] Содержимое /head/sys/contrib/dev/uath/ar5523.bin.uu". Svn.freebsd.org . Получено 2012-12-09 .
  46. ^ "[base] Содержимое /head/sys/dev/usb/wlan/if_urtw.c". Svn.freebsd.org . Получено 2012-12-09 .
  47. ^ "Страницы руководства: acx". Openbsd.org. 2012-09-17 . Получено 2012-12-09 .
  48. ^ ""Переместить USB-устройства ahn(4) на прошивку HTC atk9k с открытым исходным кодом."". Openbsd.org. 2018-02-05 . Получено 2018-02-05 .
  49. ^ "atu-license". Перекрестный справочник BSD, OpenBSD .
  50. ^ "Страницы руководства: ipw". Openbsd.org. 2012-09-17 . Получено 2012-12-09 .
  51. ^ "Страницы руководства: iwi". Openbsd.org. 2012-09-17 . Получено 2012-12-09 .
  52. ^ "Страницы руководства: iwn". Openbsd.org. 2012-09-17 . Получено 2012-12-09 .
  53. ^ "Страницы руководства: iwm". Openbsd.org.
  54. ^ "Я был нанят для написания драйвера для беспроводных чипов Intel 3160/726x, драйвера, который стал iwm(4)". beastie.pl. 2015-10-14. Архивировано из оригинала 2016-02-22 . Получено 2016-02-21 .
  55. ^ "Добавить iwm(4), новый драйвер для карт Intel 7260 Wi-Fi". Openbsd.org. 2015-02-06 . Получено 2016-02-21 .
  56. ^ "Страницы руководства: malo". Openbsd.org. 2012-09-17 . Получено 2012-12-09 .
  57. ^ "Блог разработчика – mglocker@: Новые драйверы WLAN на подъеме". Undeadly.org . Получено 2012-12-09 .
  58. ^ "Страницы руководства: otus(4)". Openbsd.org. 2012-09-17 . Получено 2012-12-09 .
  59. ^ "Страницы руководства: pgt(4)". Openbsd.org. 2012-09-17 . Получено 2012-12-09 .
  60. ^ ab "OpenBSD выполняет обратную разработку дополнительных беспроводных драйверов". Undeadly.org. 2004-04-02 . Получено 2012-12-09 .
  61. ^ "ral-license". Перекрестный справочник BSD, OpenBSD .
  62. ^ "Страницы руководства: rtwn". Openbsd.org.
  63. ^ "Страницы руководства: uath". Openbsd.org. 2012-09-17 . Получено 2012-12-09 .
  64. ^ "Страницы руководства: upgt(4)". Openbsd.org. 2012-09-17 . Получено 2012-12-09 .
  65. ^ "символ-лицензия". BSD Cross Reference, OpenBSD .
  66. ^ Более подробная информация о порте доступна на kerneltrap. Архивировано 13 июля 2012 г. на archive.today.
  67. ^ "Страницы руководства: wpi". Openbsd.org. 2012-09-17 . Получено 2012-12-09 .
  68. ^ "zd1211-licence". Перекрестная ссылка BSD, OpenBSD .
  69. ^ это не тот же драйвер, что и драйвер OpenBSD ath, это порт из Madwifi в OpenSolaris
  70. ^ Источник Архивировано 16.05.2006 в archive.today . Я не знаю, можно ли заменить HAL на OpenHAL.
  71. ^ "Seattle Wireless WirelessDriver Support Wiki". Seattlewireless.net. 2010-08-15. Архивировано из оригинала 2012-02-05 . Получено 2012-12-09 .

Внешние ссылки