From f5d69cebd6b63bf9e0b4c5c304cd059331b92fe7 Mon Sep 17 00:00:00 2001 From: Tianling Shen Date: Tue, 17 Jan 2023 22:44:46 +0800 Subject: [PATCH] autocore: ethinfo: use devtype to detect NIC Signed-off-by: Tianling Shen --- package/emortal/autocore/files/generic/ethinfo | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/emortal/autocore/files/generic/ethinfo b/package/emortal/autocore/files/generic/ethinfo index 28418bab01..a0d87de93a 100755 --- a/package/emortal/autocore/files/generic/ethinfo +++ b/package/emortal/autocore/files/generic/ethinfo @@ -14,7 +14,7 @@ if (!stat) { let eth_info = []; for (let ifname in stat) { - if (!ifname || match(ifname, /^(eth\d+)$/)?.[1] != ifname) + if (!ifname || stat[ifname]?.devtype !== 'ethernet') continue; let status, speed, duplex; @@ -24,14 +24,14 @@ for (let ifname in stat) { else status = 'no'; - if (!stat[ifname]?.carrier || !stat[ifname]?.speed || substr(stat[ifname]?.speed, 0, 1) == '-') + if (!stat[ifname]?.carrier || !stat[ifname]?.speed || substr(stat[ifname]?.speed, 0, 1) === '-') speed = '-'; else speed = substr(stat[ifname]?.speed, 0, -1) + 'Mb/s'; if (speed == '-') duplex = '-'; - else if (substr(stat[ifname]?.speed, -1) == 'F') + else if (substr(stat[ifname]?.speed, -1) === 'F') duplex = 'Full'; else duplex = 'Half';