autocore: ethinfo: use devtype to detect NIC
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
This commit is contained in:
parent
202bf05dbb
commit
f5d69cebd6
@ -14,7 +14,7 @@ if (!stat) {
|
|||||||
|
|
||||||
let eth_info = [];
|
let eth_info = [];
|
||||||
for (let ifname in stat) {
|
for (let ifname in stat) {
|
||||||
if (!ifname || match(ifname, /^(eth\d+)$/)?.[1] != ifname)
|
if (!ifname || stat[ifname]?.devtype !== 'ethernet')
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
let status, speed, duplex;
|
let status, speed, duplex;
|
||||||
@ -24,14 +24,14 @@ for (let ifname in stat) {
|
|||||||
else
|
else
|
||||||
status = 'no';
|
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 = '-';
|
speed = '-';
|
||||||
else
|
else
|
||||||
speed = substr(stat[ifname]?.speed, 0, -1) + 'Mb/s';
|
speed = substr(stat[ifname]?.speed, 0, -1) + 'Mb/s';
|
||||||
|
|
||||||
if (speed == '-')
|
if (speed == '-')
|
||||||
duplex = '-';
|
duplex = '-';
|
||||||
else if (substr(stat[ifname]?.speed, -1) == 'F')
|
else if (substr(stat[ifname]?.speed, -1) === 'F')
|
||||||
duplex = 'Full';
|
duplex = 'Full';
|
||||||
else
|
else
|
||||||
duplex = 'Half';
|
duplex = 'Half';
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user