diff --git a/package/lean/mt-drivers/mt_wifi/files/mt7615.lua b/package/lean/mt-drivers/mt_wifi/files/mt7615.lua index 8612a5d0d0..a4990be945 100644 --- a/package/lean/mt-drivers/mt_wifi/files/mt7615.lua +++ b/package/lean/mt-drivers/mt_wifi/files/mt7615.lua @@ -25,6 +25,10 @@ end function add_vif_into_lan(vif) local mtkwifi = require("mtkwifi") + local wanif = mtkwifi.__trim(mtkwifi.read_pipe("uci get network.wan.ifname")) + if (string.match(vif, wanif)) then + return + end local brvifs = mtkwifi.__trim( mtkwifi.read_pipe("uci get network.lan.ifname")) if not string.match(brvifs, esc(vif)) then @@ -98,6 +102,7 @@ function mt7615_up(devname) end os.execute(" rm -rf /tmp/mtk/wifi/mt7615*.need_reload") + os.execute("/etc/init.d/network restart") end function mt7615_down(devname)