diff options
-rw-r--r-- | etc/inc/config.inc | 4 | ||||
-rw-r--r-- | etc/inc/util.inc | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/etc/inc/config.inc b/etc/inc/config.inc index 5ec1e96..24b5115 100644 --- a/etc/inc/config.inc +++ b/etc/inc/config.inc @@ -2432,8 +2432,8 @@ EOD; echo "No interfaces found!\n"; } else { foreach ($iflist as $iface => $ifa) { - echo sprintf("% -8s%s%s\n", $iface, $ifa['mac'], - $ifa['up'] ? " (up)" : ""); + echo sprintf("% -8s%s%s\t%s\n", $iface, $ifa['mac'], + $ifa['up'] ? " (up)" : " (down)", $ifa['dmesg']); } } diff --git a/etc/inc/util.inc b/etc/inc/util.inc index dd6c517..c7f0293 100644 --- a/etc/inc/util.inc +++ b/etc/inc/util.inc @@ -416,6 +416,10 @@ function get_interface_list($mode = "active", $keyby = "physical", $vfaces = "") if($friendly != "") { $toput['friendly'] = $friendly; } + $dmesg_arr = array(); + exec("/sbin/dmesg |grep $ifname | head -n1", $dmesg_arr); + preg_match_all("/<(.*?)>/i", $dmesg_arr[0], $dmesg); + $toput['dmesg'] = $dmesg[1][0]; $iflist[$ifname] = $toput; break; case "friendly": |