diff --git a/lq-wave-300_5_x/files/lib/netifd/wireless/intel.sh b/lq-wave-300_5_x/files/lib/netifd/wireless/intel.sh index 1de3cb68626fd3a03ec8746dd7c0dd08a72c7c5f..83a5eb624f8fa6ce060cf3fb27553ecbc66a36b7 100755 --- a/lq-wave-300_5_x/files/lib/netifd/wireless/intel.sh +++ b/lq-wave-300_5_x/files/lib/netifd/wireless/intel.sh @@ -3,6 +3,7 @@ . /lib/netifd/hostapd.sh . /lib/netifd/wireless/iopsys_fixup_hwmode.sh . /lib/netifd/wireless/iopsys_utils.sh +. /lib/functions.sh wifi_interface_is_ap() { iw dev ${1} info | grep -q 'type AP' @@ -755,6 +756,10 @@ drv_intel_setup() { for_each_interface "ap" intel_prepare_vif $macaddr + ## +++iopsys + network_remove_disabled_vifs + network_add_vifs + [ -n "$hostapd_ctrl" ] && { local ret=1 local retry=0 @@ -822,6 +827,9 @@ drv_intel_teardown() { drv_intel_cleanup + ## +++iopsys + network_remove_disabled_vifs + ## +++iopsys ubus call led.wifi set '{"state":"off"}' }