X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=modules%2Fadmin-full%2Fluasrc%2Fmodel%2Fcbi%2Fadmin_network%2Fnetwork.lua;h=fffb3e50f2b3c53e491ea998915869ac095b77fc;hp=8d34fa7cfff740be4c39e2392ee94e8c450e9213;hb=9ed5a0d6fa01962d97333e5ba8c57c3e008410f2;hpb=19b690c7d543c3eedcaef938d730a8e6564cf757 diff --git a/modules/admin-full/luasrc/model/cbi/admin_network/network.lua b/modules/admin-full/luasrc/model/cbi/admin_network/network.lua index 8d34fa7cf..fffb3e50f 100644 --- a/modules/admin-full/luasrc/model/cbi/admin_network/network.lua +++ b/modules/admin-full/luasrc/model/cbi/admin_network/network.lua @@ -83,21 +83,35 @@ if luci.model.uci.cursor():load("firewall") then end end -hwaddr = s:option(DummyValue, "_hwaddr") +hwaddr = s:option(DummyValue, "_hwaddr", + translate("MAC-Address"), + translate("Hardware Address")) function hwaddr.cfgvalue(self, section) local ix = self.map:get(section, "ifname") or "" - return fs.readfile("/sys/class/net/" .. ix .. "/address") - or luci.util.exec("ifconfig " .. ix):match(" ([A-F0-9:]+)%s*\n") - or "n/a" + local mac = fs.readfile("/sys/class/net/" .. ix .. "/address") + + if not mac then + mac = luci.util.exec("ifconfig " .. ix) + mac = mac and mac:match(" ([A-F0-9:]+)%s*\n") + end + + if mac and #mac > 0 then + return mac:upper() + end + + return "?" end -ipaddr = s:option(DummyValue, "ipaddr", translate("Addresses")) +ipaddr = s:option(DummyValue, "ipaddr", + translate("IPv4" .. + "-Address")) function ipaddr.cfgvalue(self, section) return table.concat(wa.network_get_addresses(section), ", ") end -txrx = s:option(DummyValue, "_txrx") +txrx = s:option(DummyValue, "_txrx", translate("Traffic"), + translate("transmitted / received")) function txrx.cfgvalue(self, section) local ix = self.map:get(section, "ifname") @@ -111,7 +125,8 @@ function txrx.cfgvalue(self, section) return string.format("%s / %s", tx, rx) end -errors = s:option(DummyValue, "_err") +errors = s:option(DummyValue, "_err", translate("Errors"), + translate("TX / RX")) function errors.cfgvalue(self, section) local ix = self.map:get(section, "ifname")