diff --git a/lq-wave-300_5_x/files/lib/netifd/wireless/iopsys_utils.sh b/lq-wave-300_5_x/files/lib/netifd/wireless/iopsys_utils.sh
index 647430267a828fd9e53e906b8658a7adc9df93b2..e405bdfb7097aa84f363297e7aa676870dd0a280 100755
--- a/lq-wave-300_5_x/files/lib/netifd/wireless/iopsys_utils.sh
+++ b/lq-wave-300_5_x/files/lib/netifd/wireless/iopsys_utils.sh
@@ -115,6 +115,7 @@ remove_disabled_vifs() {
 	local cfg=$1
 	local vif=$2
 
+	#config_load network
 	config_get is_lan $cfg is_lan "0"
 	config_get type $cfg type
 
@@ -126,6 +127,14 @@ remove_disabled_vifs() {
 		[ -n "${ifc/wlan*/}" ] && continue
 
 		vif_cfg=$(uci show wireless | grep @wifi-iface | grep "ifname=\'$ifc\'" | awk -F '.' '{print $2}')
+		#test=$(ubus call uci get '{"config":"wireless", "type":"wifi-iface", "match":{"ifname":"'$ifc'"}}' | grep "\.name" | awk -F ' ' '{print $2}')
+		#vif_cfg="${test//[\",]}"
+#
+		#config_load wireless
+		#config_get device $vif_cfg device
+		#config_get radio_disabled $device disabled
+		#config_get disabled $vif_cfg disabled
+		#config_get net $vif_cfg network
 
 		device=$(uci -q get wireless.$vif_cfg.device)
 		radio_disabled=$(uci -q get wireless.$device.disabled)
@@ -142,6 +151,13 @@ network_remove_disabled_vifs() {
 	config_foreach remove_disabled_vifs interface
 }
 
+network_add_vifs() {
+	nets=$(uci show network | grep network.*.interface | awk -F'[.,=]' '{print$2}')
+
+	config_load wireless
+	config_foreach add_to_network wifi-iface "$nets"
+}
+
 add_to_network() {
 	local cfg=$1
 	local nets=$2
@@ -175,11 +191,4 @@ add_to_network() {
 		uci -q set network.$net.ifname="$(echo $ifname | tr ' ' '\n' | sort -u | tr '\n' ' ' | sed 's/[ \t]*$//')"
 	done
 	uci commit network
-}
-
-network_add_vifs() {
-	nets=$(uci show network | grep network.*.interface | awk -F'[.,=]' '{print$2}')
-
-	config_load wireless
-	config_foreach add_to_network wifi-iface "$nets"
 }
\ No newline at end of file