diff options
author | Felix Fietkau <nbd@nbd.name> | 2021-06-24 15:56:12 +0200 |
---|---|---|
committer | Felix Fietkau <nbd@nbd.name> | 2021-11-23 18:30:05 +0100 |
commit | 0243f094659be149cf1128b9d03b6e20ae6b920d (patch) | |
tree | 36b4f456be3ea179c13eabc3b636e20c247d9f77 | |
parent | 28b30ae10bc574a2d5f568cbdd36d5b8bba8e760 (diff) | |
download | upstream-0243f094659be149cf1128b9d03b6e20ae6b920d.tar.gz upstream-0243f094659be149cf1128b9d03b6e20ae6b920d.tar.bz2 upstream-0243f094659be149cf1128b9d03b6e20ae6b920d.zip |
hostapd: add support for providing vendor specific IE elements
They can be added as hex digit strings via the 'vendor_elements' option
Signed-off-by: Felix Fietkau <nbd@nbd.name>
(cherry-picked from commit 1818b038d7275273adbd525b5ee76bc60b7d628c)
-rw-r--r-- | package/network/services/hostapd/files/hostapd.sh | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/package/network/services/hostapd/files/hostapd.sh b/package/network/services/hostapd/files/hostapd.sh index c61654e6e8..e4812c9ee5 100644 --- a/package/network/services/hostapd/files/hostapd.sh +++ b/package/network/services/hostapd/files/hostapd.sh @@ -292,6 +292,7 @@ hostapd_common_add_bss_config() { config_add_boolean wnm_sleep_mode wnm_sleep_mode_no_keys bss_transition config_add_int time_advertisement config_add_string time_zone + config_add_string vendor_elements config_add_boolean ieee80211k rrm_neighbor_report rrm_beacon_report @@ -521,7 +522,8 @@ hostapd_set_bss_options() { multi_ap multi_ap_backhaul_ssid multi_ap_backhaul_key skip_inactivity_poll \ airtime_bss_weight airtime_bss_limit airtime_sta_weight \ multicast_to_unicast per_sta_vif \ - eap_server eap_user_file ca_cert server_cert private_key private_key_passwd server_id + eap_server eap_user_file ca_cert server_cert private_key private_key_passwd server_id \ + vendor_elements set_default isolate 0 set_default maxassoc 0 @@ -569,6 +571,7 @@ hostapd_set_bss_options() { append bss_conf "uapsd_advertisement_enabled=$uapsd" "$N" append bss_conf "utf8_ssid=$utf8_ssid" "$N" append bss_conf "multi_ap=$multi_ap" "$N" + [ -n "$vendor_elements" ] && append bss_conf "vendor_elements=$vendor_elements" "$N" [ "$tdls_prohibit" -gt 0 ] && append bss_conf "tdls_prohibit=$tdls_prohibit" "$N" |