Config.in 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. config BR2_PACKAGE_HOSTAPD
  2. bool "hostapd"
  3. depends on BR2_USE_MMU # fork()
  4. help
  5. User space daemon for wireless access points.
  6. It implements IEEE 802.11 access point management,
  7. IEEE 802.1X/WPA/WPA2/EAP authenticators, RADIUS client,
  8. EAP server and RADIUS authentication server.
  9. http://w1.fi/hostapd/
  10. if BR2_PACKAGE_HOSTAPD
  11. config BR2_PACKAGE_HOSTAPD_DRIVER_HOSTAP
  12. bool "Enable hostap driver"
  13. default y
  14. select BR2_PACKAGE_HOSTAPD_HAS_WIFI_DRIVERS
  15. help
  16. Enable support for Host AP driver.
  17. config BR2_PACKAGE_HOSTAPD_DRIVER_NL80211
  18. bool "Enable nl80211 driver"
  19. default y
  20. depends on BR2_TOOLCHAIN_HAS_THREADS # libnl
  21. select BR2_PACKAGE_LIBNL
  22. select BR2_PACKAGE_HOSTAPD_HAS_WIFI_DRIVERS
  23. help
  24. Enable support for drivers using the nl80211 kernel interface.
  25. comment "nl80211 driver needs a toolchain w/ threads"
  26. depends on !BR2_TOOLCHAIN_HAS_THREADS
  27. config BR2_PACKAGE_HOSTAPD_DRIVER_WIRED
  28. bool "Enable wired driver"
  29. help
  30. Enable support for wired authenticator.
  31. config BR2_PACKAGE_HOSTAPD_DRIVER_NONE
  32. bool
  33. default y
  34. depends on !BR2_PACKAGE_HOSTAPD_DRIVER_HOSTAP
  35. depends on !BR2_PACKAGE_HOSTAPD_DRIVER_NL80211
  36. depends on !BR2_PACKAGE_HOSTAPD_DRIVER_WIRED
  37. config BR2_PACKAGE_HOSTAPD_HAS_WIFI_DRIVERS
  38. bool
  39. config BR2_PACKAGE_HOSTAPD_ACS
  40. bool "Enable ACS"
  41. default y
  42. depends on BR2_PACKAGE_HOSTAPD_DRIVER_NL80211
  43. help
  44. Enable support for standard ACS (Automatic Channel Selection).
  45. Some propietary drivers use a custom algorithm which requires
  46. channel to be set to '0' (which enables ACS in the config),
  47. causing hostapd to use the standard one which doesn't work
  48. for those cases.
  49. comment "ACS is currently only supported through the nl80211 driver"
  50. depends on !BR2_PACKAGE_HOSTAPD_DRIVER_NL80211
  51. config BR2_PACKAGE_HOSTAPD_EAP
  52. bool "Enable EAP"
  53. depends on !BR2_STATIC_LIBS
  54. help
  55. Enable support for EAP and RADIUS.
  56. comment "hostapd EAP needs a toolchain w/ dynamic library"
  57. depends on BR2_STATIC_LIBS
  58. config BR2_PACKAGE_HOSTAPD_WPS
  59. bool "Enable WPS"
  60. help
  61. Enable support for Wi-Fi Protected Setup.
  62. config BR2_PACKAGE_HOSTAPD_WPA3
  63. bool "Enable WPA3 support"
  64. select BR2_PACKAGE_OPENSSL
  65. select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL
  66. help
  67. Enable WPA3 support including OWE, SAE, DPP
  68. config BR2_PACKAGE_HOSTAPD_VLAN
  69. bool "Enable VLAN support"
  70. default y
  71. help
  72. Enable support for VLANs.
  73. if BR2_PACKAGE_HOSTAPD_VLAN
  74. config BR2_PACKAGE_HOSTAPD_VLAN_DYNAMIC
  75. bool "Enable dynamic VLAN support"
  76. default y
  77. help
  78. Enable support for fully dynamic VLANs.
  79. This enables hostapd to automatically create
  80. bridge and VLAN interfaces if necessary.
  81. config BR2_PACKAGE_HOSTAPD_VLAN_NETLINK
  82. bool "Use netlink-based API for VLAN operations"
  83. default y
  84. depends on BR2_TOOLCHAIN_HAS_THREADS # libnl
  85. select BR2_PACKAGE_LIBNL
  86. help
  87. Use netlink-based kernel API for VLAN operations
  88. instead of ioctl().
  89. comment "netlink-based VLAN support needs a toolchain w/ threads"
  90. depends on !BR2_TOOLCHAIN_HAS_THREADS
  91. endif # BR2_PACKAGE_HOSTAPD_VLAN
  92. endif