diff --git a/iopsys-brcm63xx-arm/base-files/lib/netifd/wireless/mac80211.sh b/iopsys-brcm63xx-arm/base-files/lib/netifd/wireless/mac80211.sh index 4a820a3a7ece01baa0a42c4d40b3727543d49e6e..78590f7637d09f53269f4c048b018a03ce6896e9 100755 --- a/iopsys-brcm63xx-arm/base-files/lib/netifd/wireless/mac80211.sh +++ b/iopsys-brcm63xx-arm/base-files/lib/netifd/wireless/mac80211.sh @@ -53,7 +53,7 @@ drv_mac80211_init_device_config() { config_add_int apsta config_add_int country_rev config_add_boolean acs_exclude_dfs - config_add_int acs_interval + config_add_int acs_refresh_period } drv_mac80211_init_iface_config() { @@ -577,6 +577,7 @@ bcm_auto_channel() { [ "$acs_xdfs" == "0" ] && acs_dfs=0 || acs_dfs=2 nvram set "$acsif"_acs_dfs=$acs_dfs [ "$acs_int" == "0" ] && nvram set "$acsif"_acs_boot_only=1 || { + nvram unset "$acsif"_acs_boot_only [ $acs_int -ge 600 ] && nvram set "$acsif"_acs_cs_scan_timer=$acs_int } @@ -1151,7 +1152,7 @@ drv_mac80211_setup() { json_get_vars apsta json_get_vars country_rev json_get_vars acs_exclude_dfs:1 - json_get_vars acs_interval:0 + json_get_vars acs_refresh_period:0 json_select .. find_phy || { @@ -1191,7 +1192,8 @@ drv_mac80211_setup() { } [ "$auto_channel" -gt 0 ] && { - bcm_auto_channel "$phy" "$hwmode" "$htmode" "$acs_exclude_dfs" "$acs_interval" + bcm_auto_channel "$phy" "$hwmode" "$htmode" \ + "$acs_exclude_dfs" "$acs_refresh_period" } || killall -9 acsd2 [ -n "$channel" ] && {