Config.in 3.1 KB

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