Просмотр исходного кода

update:exnetif库,关闭网卡接口添加判断条件适配老固件。

wjq 2 месяцев назад
Родитель
Сommit
69395d26af
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      script/libs/exnetif.lua

+ 4 - 0
script/libs/exnetif.lua

@@ -1109,6 +1109,10 @@ function exnetif.close(type, adapter)
         if adapter == socket.LWIP_AP then
         if adapter == socket.LWIP_AP then
             wlan.stopAP()
             wlan.stopAP()
         elseif adapter == socket.LWIP_ETH or adapter == socket.LWIP_USER1 then
         elseif adapter == socket.LWIP_ETH or adapter == socket.LWIP_USER1 then
+            if netdrv.CTRL_UPDOWN == nil then
+                log.error("当前固件不支持关闭接口,请使用最新固件测试")
+                return false
+            end
             if eth_cfg[adapter] and eth_cfg[adapter].pwrpin then
             if eth_cfg[adapter] and eth_cfg[adapter].pwrpin then
                 gpio.set(eth_cfg[adapter].pwrpin, 0)
                 gpio.set(eth_cfg[adapter].pwrpin, 0)
                 gpio.close(eth_cfg[adapter].pwrpin)
                 gpio.close(eth_cfg[adapter].pwrpin)