<!DOCTYPE html>
<html lang="en"><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<title>NinuxBoNode-Itec01 - lime - LuCI</title>
<!--[if lt IE 9]><script src="/luci-static/bootstrap/html5.js"></script><![endif]-->
<meta name="viewport" content="initial-scale=1.0">
<link rel="stylesheet" href="NinuxBoNode-Itec01%20-%20lime%20-%20LuCI_files/cascade.css">
<link rel="stylesheet" media="only screen and (max-device-width: 854px)" href="NinuxBoNode-Itec01%20-%20lime%20-%20LuCI_files/mobile.css" type="text/css">
<link rel="shortcut icon" href="http://10.51.127.184/luci-static/bootstrap/favicon.ico">
<script src="NinuxBoNode-Itec01%20-%20lime%20-%20LuCI_files/xhr.js"></script>
</head>
<body class="lang_enlime">
<header>
<div class="fill">
<div class="container">
<a class="brand" href="#">NinuxBoNode-Itec01</a>
<ul class="nav">
<li>
<a href="http://10.51.127.184/cgi-bin/luci/;stok=29db015108189b8f2809d511a0b32cc9/lime/status">Status</a>
</li>
<li>
<a href="http://10.51.127.184/cgi-bin/luci/;stok=29db015108189b8f2809d511a0b32cc9/lime/essentials">Essentials</a>
</li>
<li>
<a href="http://10.51.127.184/cgi-bin/luci/;stok=29db015108189b8f2809d511a0b32cc9/lime/about">About</a>
</li>
</ul>
</div>
</div>
</header><div id="maincontent" class="container">
<script type="text/javascript" src="NinuxBoNode-Itec01%20-%20lime%20-%20LuCI_files/cbi.js"></script>
<script type="text/javascript">//<![CDATA[
function progressbar(v, m)
{
var vn = parseInt(v) || 0;
var mn = parseInt(m) || 100;
var pc = Math.floor((100 / mn) * vn);
return String.format(
'<div style="width:200px; position:relative; border:1px solid #999999">' +
'<div style="background-color:#CCCCCC; width:%d%%; height:15px">' +
'<div style="position:absolute; left:0; top:0; text-align:center; width:100%%; color:#000000">' +
'<small>%s / %s (%d%%)</small>' +
'</div>' +
'</div>' +
'</div>', pc, v, m, pc
);
}
var wifidevs = null;
var arptable = null;
XHR.poll(5, '/cgi-bin/luci/;stok=29db015108189b8f2809d511a0b32cc9', { status: 1 },
function(x, info)
{
var si = document.getElementById('wan4_i');
var ss = document.getElementById('wan4_s');
var ifc = info.wan;
if (ifc && ifc.ifname && ifc.proto != 'none')
{
var s = String.format(
'<strong>Type: </strong>%s<br />' +
'<strong>Address: </strong>%s<br />' +
'<strong>Netmask: </strong>%s<br />' +
'<strong>Gateway: </strong>%s<br />',
ifc.proto,
(ifc.ipaddr) ? ifc.ipaddr : '0.0.0.0',
(ifc.netmask && ifc.netmask != ifc.ipaddr) ? ifc.netmask : '255.255.255.255',
(ifc.gwaddr) ? ifc.gwaddr : '0.0.0.0'
);
for (var i = 0; i < ifc.dns.length; i++)
{
s += String.format(
'<strong>DNS %d: </strong>%s<br />',
i + 1, ifc.dns[i]
);
}
if (ifc.expires > -1)
{
s += String.format(
'<strong>Expires: </strong>%t<br />',
ifc.expires
);
}
if (ifc.uptime > 0)
{
s += String.format(
'<strong>Connected: </strong>%t<br />',
ifc.uptime
);
}
ss.innerHTML = String.format('<small>%s</small>', s);
si.innerHTML = String.format(
'<img src="/luci-static/resources/icons/ethernet.png" />' +
'<br /><small><a href="%s">%s</a></small>',
ifc.link, ifc.ifname
);
}
else
{
si.innerHTML = '<img src="/luci-static/resources/icons/ethernet_disabled.png" /><br /><small>?</small>';
ss.innerHTML = '<em>Not connected</em>';
}
var si6 = document.getElementById('wan6_i');
var ss6 = document.getElementById('wan6_s');
var ifc6 = info.wan6;
if (ifc6 && ifc6.ifname && ifc6.proto != 'none')
{
var s = String.format(
'<strong>Address: </strong>%s<br />' +
'<strong>Gateway: </strong>%s<br />',
(ifc6.ip6addr) ? ifc6.ip6addr : '::',
(ifc6.gw6addr) ? ifc6.gw6addr : '::'
);
for (var i = 0; i < ifc6.dns.length; i++)
{
s += String.format(
'<strong>DNS %d: </strong>%s<br />',
i + 1, ifc6.dns[i]
);
}
if (ifc6.uptime > 0)
{
s += String.format(
'<strong>Connected: </strong>%t<br />',
ifc6.uptime
);
}
ss6.innerHTML = String.format('<small>%s</small>', s);
si6.innerHTML = String.format(
'<img src="/luci-static/resources/icons/ethernet.png" />' +
'<br /><small><a href="%s">%s</a></small>',
ifc6.link, ifc6.ifname
);
}
else
{
si6.innerHTML = '<img src="/luci-static/resources/icons/ethernet_disabled.png" /><br /><small>?</small>';
ss6.innerHTML = '<em>Not connected</em>';
}
var ls = document.getElementById('lease_status_table');
if (ls)
{
/* clear all rows */
while( ls.rows.length > 1 )
ls.rows[0].parentNode.deleteRow(1);
for( var i = 0; i < info.leases.length; i++ )
{
var timestr;
if (info.leases[i].expires <= 0)
timestr = '<em>expired</em>';
else
timestr = String.format('%t', info.leases[i].expires);
var tr = ls.rows[0].parentNode.insertRow(-1);
tr.className = 'cbi-section-table-row cbi-rowstyle-' + ((i % 2) + 1);
tr.insertCell(-1).innerHTML = info.leases[i].hostname ? info.leases[i].hostname : '?';
tr.insertCell(-1).innerHTML = info.leases[i].ipaddr;
tr.insertCell(-1).innerHTML = info.leases[i].macaddr;
tr.insertCell(-1).innerHTML = timestr;
}
if( ls.rows.length == 1 )
{
var tr = ls.rows[0].parentNode.insertRow(-1);
tr.className = 'cbi-section-table-row';
var td = tr.insertCell(-1);
td.colSpan = 4;
td.innerHTML = '<em><br />There are no active leases.</em>';
}
}
var ls6 = document.getElementById('lease6_status_table');
if (ls6 && info.leases6)
{
ls6.parentNode.style.display = 'block';
/* clear all rows */
while( ls6.rows.length > 1 )
ls6.rows[0].parentNode.deleteRow(1);
for( var i = 0; i < info.leases6.length; i++ )
{
var timestr;
if (info.leases6[i].expires <= 0)
timestr = '<em>expired</em>';
else
timestr = String.format('%t', info.leases6[i].expires);
var tr = ls6.rows[0].parentNode.insertRow(-1);
tr.className = 'cbi-section-table-row cbi-rowstyle-' + ((i % 2) + 1);
tr.insertCell(-1).innerHTML = info.leases6[i].hostname ? info.leases6[i].hostname : '?';
tr.insertCell(-1).innerHTML = info.leases6[i].ip6addr;
tr.insertCell(-1).innerHTML = info.leases6[i].duid;
tr.insertCell(-1).innerHTML = timestr;
}
if( ls6.rows.length == 1 )
{
var tr = ls6.rows[0].parentNode.insertRow(-1);
tr.className = 'cbi-section-table-row';
var td = tr.insertCell(-1);
td.colSpan = 4;
td.innerHTML = '<em><br />There are no active leases.</em>';
}
}
var assoclist = [ ];
var ws = document.getElementById('wifi_status_table');
if (ws)
{
var wsbody = ws.rows[0].parentNode;
while (ws.rows.length > 0)
wsbody.deleteRow(0);
for (var didx = 0; didx < info.wifinets.length; didx++)
{
var dev = info.wifinets[didx];
var tr = wsbody.insertRow(-1);
var td;
td = tr.insertCell(-1);
td.width = "33%";
td.innerHTML = dev.name;
td.style.verticalAlign = "top";
td = tr.insertCell(-1);
var s = '';
for (var nidx = 0; nidx < dev.networks.length; nidx++)
{
var net = dev.networks[nidx];
var is_assoc = (net.bssid != '00:00:00:00:00:00' && net.channel);
var icon;
if (!is_assoc)
icon = "/luci-static/resources/icons/signal-none.png";
else if (net.quality == 0)
icon = "/luci-static/resources/icons/signal-0.png";
else if (net.quality < 25)
icon = "/luci-static/resources/icons/signal-0-25.png";
else if (net.quality < 50)
icon = "/luci-static/resources/icons/signal-25-50.png";
else if (net.quality < 75)
icon = "/luci-static/resources/icons/signal-50-75.png";
else
icon = "/luci-static/resources/icons/signal-75-100.png";
s += String.format(
'<table><tr><td style="text-align:center; width:32px; padding:3px">' +
'<img src="%s" title="Signal: %d dBm / Noise: %d dBm" />' +
'<br /><small>%d%%</small>' +
'</td><td style="text-align:left; padding:3px"><small>' +
'<strong>SSID:</strong> <a href="%s">%h</a><br />' +
'<strong>Mode:</strong> %s<br />' +
'<strong>Channel:</strong> %d (%.3f GHz)<br />' +
'<strong>Bitrate:</strong> %s Mbit/s<br />',
icon, net.signal, net.noise,
net.quality,
net.link, net.ssid,
net.mode,
net.channel, net.frequency,
net.bitrate || '?'
);
if (is_assoc)
{
s += String.format(
'<strong>BSSID:</strong> %s<br />' +
'<strong>Encryption:</strong> %s',
net.bssid,
net.encryption
);
}
else
{
s += '<em>Wireless is disabled or not associated</em>';
}
s += '</small></td></tr></table>';
for (var bssid in net.assoclist)
{
assoclist.push({
bssid: bssid,
signal: net.assoclist[bssid].signal,
noise: net.assoclist[bssid].noise,
rx_rate: net.assoclist[bssid].rx_rate,
rx_mcs: net.assoclist[bssid].rx_mcs,
rx_40mhz: net.assoclist[bssid].rx_40mhz,
tx_rate: net.assoclist[bssid].tx_rate,
tx_mcs: net.assoclist[bssid].tx_mcs,
tx_40mhz: net.assoclist[bssid].tx_40mhz,
link: net.link,
name: net.name
});
}
}
if (!s)
s = '<em>No information available</em>';
td.innerHTML = s;
}
}
var ac = document.getElementById('wifi_assoc_table');
if (ac)
{
/* clear all rows */
while( ac.rows.length > 1 )
ac.rows[0].parentNode.deleteRow(1);
assoclist.sort(function(a, b) {
return (a.name == b.name)
? (a.bssid < b.bssid)
: (a.name > b.name )
;
});
for( var i = 0; i < assoclist.length; i++ )
{
var tr = ac.rows[0].parentNode.insertRow(-1);
tr.className = 'cbi-section-table-row cbi-rowstyle-' + (1 + (i % 2));
var icon;
var q = (-1 * (assoclist[i].noise - assoclist[i].signal)) / 5;
if (q < 1)
icon = "/luci-static/resources/icons/signal-0.png";
else if (q < 2)
icon = "/luci-static/resources/icons/signal-0-25.png";
else if (q < 3)
icon = "/luci-static/resources/icons/signal-25-50.png";
else if (q < 4)
icon = "/luci-static/resources/icons/signal-50-75.png";
else
icon = "/luci-static/resources/icons/signal-75-100.png";
tr.insertCell(-1).innerHTML = String.format(
'<img src="%s" title="Signal: %d dBm / Noise: %d dBm" />',
icon, assoclist[i].signal, assoclist[i].noise
);
tr.insertCell(-1).innerHTML = assoclist[i].bssid;
tr.insertCell(-1).innerHTML = String.format(
'<a href="%s">%s</a>',
assoclist[i].link,
'%h'.format(assoclist[i].name).nobr()
);
tr.insertCell(-1).innerHTML = String.format('%d dBm', assoclist[i].signal).nobr();
tr.insertCell(-1).innerHTML = String.format('%d dBm', assoclist[i].noise).nobr();
tr.insertCell(-1).innerHTML = (assoclist[i].rx_mcs > -1)
? String.format('%.1f Mbit/s, MCS %d, %dMHz', assoclist[i].rx_rate / 1000, assoclist[i].rx_mcs, assoclist[i].rx_40mhz ? 40 : 20).nobr()
: String.format('%.1f Mbit/s', assoclist[i].rx_rate / 1000).nobr()
;
tr.insertCell(-1).innerHTML = (assoclist[i].tx_mcs > -1)
? String.format('%.1f Mbit/s, MCS %d, %dMHz', assoclist[i].tx_rate / 1000, assoclist[i].tx_mcs, assoclist[i].tx_40mhz ? 40 : 20).nobr()
: String.format('%.1f Mbit/s', assoclist[i].tx_rate / 1000).nobr()
;
}
if (ac.rows.length == 1)
{
var tr = ac.rows[0].parentNode.insertRow(-1);
tr.className = 'cbi-section-table-row';
var td = tr.insertCell(-1);
td.colSpan = 7;
td.innerHTML = '<br /><em>No information available</em>';
}
}
var e;
if (e = document.getElementById('localtime'))
e.innerHTML = info.localtime;
if (e = document.getElementById('uptime'))
e.innerHTML = String.format('%t', info.uptime);
if (e = document.getElementById('loadavg'))
e.innerHTML = String.format('%.02f, %.02f, %.02f',
info.loadavg[0], info.loadavg[1], info.loadavg[2]);
if (e = document.getElementById('memtotal'))
e.innerHTML = progressbar(
(info.memfree + info.membuffers + info.memcached) + " kB",
info.memtotal + " kB"
);
if (e = document.getElementById('memfree'))
e.innerHTML = progressbar(
info.memfree + " kB", info.memtotal + " kB"
);
if (e = document.getElementById('memcache'))
e.innerHTML = progressbar(
info.memcached + " kB", info.memtotal + " kB"
);
if (e = document.getElementById('membuff'))
e.innerHTML = progressbar(
info.membuffers + " kB", info.memtotal + " kB"
);
if (e = document.getElementById('swapcache'))
e.innerHTML = progressbar(
info.swapcached + " kB", info.swaptotal + " kB"
);
if (e = document.getElementById('swaptotal'))
e.innerHTML = progressbar(
(info.swapfree + info.swapcached) + " kB",
info.swaptotal + " kB"
);
if (e = document.getElementById('swapfree'))
e.innerHTML = progressbar(
info.swapfree + " kB", info.swaptotal + " kB"
);
if (e = document.getElementById('conns'))
e.innerHTML = progressbar(info.conncount, info.connmax);
}
);
//]]></script>
<h2><a id="content" name="content">Status</a></h2>
<fieldset class="cbi-section">
<legend>System</legend>
<table cellspacing="10" width="100%">
<tbody><tr><td width="33%">Hostname</td><td>NinuxBoNode-Itec01</td></tr>
<tr><td width="33%">Model</td><td>TP-Link TL-WR841N/ND v9
</td></tr>
<tr><td width="33%">Firmware Version</td><td>
OpenWrt Chaos Calmer r42610 /
LuCI Trunk (svn-r10529)
</td></tr>
<tr><td width="33%">Kernel Version</td><td>3.10.49
</td></tr>
<tr><td width="33%">Local Time</td><td id="localtime">Thu Nov 20 22:33:47 2014</td></tr>
<tr><td width="33%">Uptime</td><td id="uptime">1h 16m 56s</td></tr>
<tr><td width="33%">Load Average</td><td id="loadavg">1.14, 0.35, 0.15</td></tr>
</tbody></table>
</fieldset>
<fieldset class="cbi-section">
<legend>Memory</legend>
<table cellspacing="10" width="100%">
<tbody><tr><td width="33%">Total Available</td><td id="memtotal"><div style="width:200px; position:relative; border:1px solid #999999"><div style="background-color:#CCCCCC; width:47%; height:15px"><div style="position:absolute; left:0; top:0; text-align:center; width:100%; color:#000000"><small>13676 kB / 29004 kB (47%)</small></div></div></div></td></tr>
<tr><td width="33%">Free</td><td id="memfree"><div style="width:200px; position:relative; border:1px solid #999999"><div style="background-color:#CCCCCC; width:9%; height:15px"><div style="position:absolute; left:0; top:0; text-align:center; width:100%; color:#000000"><small>2748 kB / 29004 kB (9%)</small></div></div></div></td></tr>
<tr><td width="33%">Cached</td><td id="memcache"><div style="width:200px; position:relative; border:1px solid #999999"><div style="background-color:#CCCCCC; width:28%; height:15px"><div style="position:absolute; left:0; top:0; text-align:center; width:100%; color:#000000"><small>8388 kB / 29004 kB (28%)</small></div></div></div></td></tr>
<tr><td width="33%">Buffered</td><td id="membuff"><div style="width:200px; position:relative; border:1px solid #999999"><div style="background-color:#CCCCCC; width:8%; height:15px"><div style="position:absolute; left:0; top:0; text-align:center; width:100%; color:#000000"><small>2540 kB / 29004 kB (8%)</small></div></div></div></td></tr>
</tbody></table>
</fieldset>
<fieldset class="cbi-section">
<legend>Network</legend>
<table cellspacing="10" width="100%">
<tbody><tr><td style="vertical-align:top" width="33%">IPv4 WAN Status</td><td>
<table><tbody><tr>
<td id="wan4_i" style="width:16px; text-align:center; padding:3px"><img src="NinuxBoNode-Itec01%20-%20lime%20-%20LuCI_files/ethernet_disabled.png"><br><small>?</small></td>
<td id="wan4_s" style="vertical-align:middle; padding: 3px"><em>Not connected</em></td>
</tr></tbody></table>
</td></tr>
<tr><td style="vertical-align:top" width="33%">IPv6 WAN Status</td><td>
<table><tbody><tr>
<td id="wan6_i" style="width:16px; text-align:center; padding:3px"><img src="NinuxBoNode-Itec01%20-%20lime%20-%20LuCI_files/ethernet_disabled.png"><br><small>?</small></td>
<td id="wan6_s" style="vertical-align:middle; padding: 3px"><em>Not connected</em></td>
</tr></tbody></table>
</td></tr>
<tr><td width="33%">Active Connections</td><td id="conns"><div style="width:200px; position:relative; border:1px solid #999999"><div style="background-color:#CCCCCC; width:1%; height:15px"><div style="position:absolute; left:0; top:0; text-align:center; width:100%; color:#000000"><small>280 / 16384 (1%)</small></div></div></div></td></tr>
</tbody></table>
</fieldset>
<fieldset class="cbi-section">
<legend>DHCP Leases</legend>
<table class="cbi-section-table" id="lease_status_table">
<tbody><tr class="cbi-section-table-titles">
<th class="cbi-section-table-cell">Hostname</th>
<th class="cbi-section-table-cell">IPv4-Address</th>
<th class="cbi-section-table-cell">MAC-Address</th>
<th class="cbi-section-table-cell">Leasetime remaining</th>
</tr>
<tr class="cbi-section-table-row cbi-rowstyle-1"><td>diguz-debian</td><td>10.51.67.81</td><td>b8:70:f4:6e:83:7e</td><td>0h 58m 59s</td></tr><tr class="cbi-section-table-row cbi-rowstyle-2"><td>debian</td><td>10.51.106.190</td><td>00:e0:91:3c:62:3e</td><td>0h 52m 58s</td></tr><tr class="cbi-section-table-row cbi-rowstyle-1"><td>android-af15445893866472</td><td>10.51.135.155</td><td>cc:fa:00:a6:f6:16</td><td>0h 15m 52s</td></tr><tr class="cbi-section-table-row cbi-rowstyle-2"><td>massive</td><td>10.51.46.101</td><td>20:1a:06:b5:7a:86</td><td>0h 16m 9s</td></tr></tbody></table>
</fieldset>
<fieldset class="cbi-section" style="display: block;">
<legend>DHCPv6 Leases</legend>
<table class="cbi-section-table" id="lease6_status_table">
<tbody><tr class="cbi-section-table-titles">
<th class="cbi-section-table-cell">Hostname</th>
<th class="cbi-section-table-cell">IPv6-Address</th>
<th class="cbi-section-table-cell">DUID</th>
<th class="cbi-section-table-cell">Leasetime remaining</th>
</tr>
<tr class="cbi-section-table-row"><td colspan="4"><em><br>There are no active leases.</em></td></tr></tbody></table>
</fieldset>
<fieldset class="cbi-section">
<legend>Wireless</legend>
<table id="wifi_status_table" cellspacing="10" width="100%">
<tbody>
<tr><td style="vertical-align: top;" width="33%">Generic 802.11bgn Wireless Controller (radio0)</td><td><table><tbody><tr><td style="text-align:center; width:32px; padding:3px"><img src="NinuxBoNode-Itec01%20-%20lime%20-%20LuCI_files/signal-0.png" title="Signal: 0 dBm / Noise: 0 dBm"><br><small>0%</small></td><td style="text-align:left; padding:3px"><small><strong>SSID:</strong> <a href="http://10.51.127.184/cgi-bin/luci/;stok=29db015108189b8f2809d511a0b32cc9/admin/network/wireless/radio0.network1">NinuxBO</a><br><strong>Mode:</strong> Master<br><strong>Channel:</strong> 11 (2.462 GHz)<br><strong>Bitrate:</strong> ? Mbit/s<br><strong>BSSID:</strong> EA:DE:27:58:7F:B8<br><strong>Encryption:</strong> None</small></td></tr></tbody></table><table><tbody><tr><td style="text-align:center; width:32px; padding:3px"><img src="NinuxBoNode-Itec01%20-%20lime%20-%20LuCI_files/signal-75-100.png" title="Signal: -55 dBm / Noise: 0 dBm"><br><small>78%</small></td><td style="text-align:left; padding:3px"><small><strong>SSID:</strong> <a href="http://10.51.127.184/cgi-bin/luci/;stok=29db015108189b8f2809d511a0b32cc9/admin/network/wireless/radio0.network2">NinuxBO-mesh</a><br><strong>Mode:</strong> Ad-Hoc<br><strong>Channel:</strong> 11 (2.462 GHz)<br><strong>Bitrate:</strong> 79.9 Mbit/s<br><strong>BSSID:</strong> DE:D1:C0:C0:D1:CE<br><strong>Encryption:</strong> -</small></td></tr></tbody></table></td></tr></tbody></table>
</fieldset>
<fieldset class="cbi-section">
<legend>Associated Stations</legend>
<table class="cbi-section-table" id="wifi_assoc_table">
<tbody><tr class="cbi-section-table-titles">
<th class="cbi-section-table-cell"> </th>
<th class="cbi-section-table-cell">MAC-Address</th>
<th class="cbi-section-table-cell">Network</th>
<th class="cbi-section-table-cell">Signal</th>
<th class="cbi-section-table-cell">Noise</th>
<th class="cbi-section-table-cell">RX Rate</th>
<th class="cbi-section-table-cell">TX Rate</th>
</tr>
<tr class="cbi-section-table-row cbi-rowstyle-1"><td><img src="NinuxBoNode-Itec01%20-%20lime%20-%20LuCI_files/signal-0.png" title="Signal: -58 dBm / Noise: 0 dBm"></td><td>E8:94:F6:78:F3:AE</td><td><a href="http://10.51.127.184/cgi-bin/luci/;stok=29db015108189b8f2809d511a0b32cc9/admin/network/wireless/radio0.network2">Ad-Hoc "NinuxBO-mesh"</a></td><td>-58 dBm</td><td>0 dBm</td><td>24.0 Mbit/s, MCS 0, 20MHz</td><td>24.0 Mbit/s, MCS 0, 20MHz</td></tr><tr class="cbi-section-table-row cbi-rowstyle-2"><td><img src="NinuxBoNode-Itec01%20-%20lime%20-%20LuCI_files/signal-0.png" title="Signal: -52 dBm / Noise: 0 dBm"></td><td>E8:94:F6:68:B5:31</td><td><a href="http://10.51.127.184/cgi-bin/luci/;stok=29db015108189b8f2809d511a0b32cc9/admin/network/wireless/radio0.network2">Ad-Hoc "NinuxBO-mesh"</a></td><td>-52 dBm</td><td>0 dBm</td><td>24.0 Mbit/s, MCS 0, 20MHz</td><td>130.0 Mbit/s, MCS 14, 20MHz</td></tr><tr class="cbi-section-table-row cbi-rowstyle-1"><td><img src="NinuxBoNode-Itec01%20-%20lime%20-%20LuCI_files/signal-0.png" title="Signal: -49 dBm / Noise: 0 dBm"></td><td>C0:4A:00:7F:D5:90</td><td><a href="http://10.51.127.184/cgi-bin/luci/;stok=29db015108189b8f2809d511a0b32cc9/admin/network/wireless/radio0.network2">Ad-Hoc "NinuxBO-mesh"</a></td><td>-49 dBm</td><td>0 dBm</td><td>24.0 Mbit/s, MCS 0, 20MHz</td><td>144.4 Mbit/s, MCS 15, 20MHz</td></tr><tr class="cbi-section-table-row cbi-rowstyle-2"><td><img src="NinuxBoNode-Itec01%20-%20lime%20-%20LuCI_files/signal-0.png" title="Signal: -47 dBm / Noise: 0 dBm"></td><td>C0:4A:00:7F:D5:28</td><td><a href="http://10.51.127.184/cgi-bin/luci/;stok=29db015108189b8f2809d511a0b32cc9/admin/network/wireless/radio0.network2">Ad-Hoc "NinuxBO-mesh"</a></td><td>-47 dBm</td><td>0 dBm</td><td>24.0 Mbit/s, MCS 0, 20MHz</td><td>117.0 Mbit/s, MCS 14, 20MHz</td></tr><tr class="cbi-section-table-row cbi-rowstyle-1"><td><img src="NinuxBoNode-Itec01%20-%20lime%20-%20LuCI_files/signal-0.png" title="Signal: -50 dBm / Noise: 0 dBm"></td><td>64:70:02:BE:67:16</td><td><a href="http://10.51.127.184/cgi-bin/luci/;stok=29db015108189b8f2809d511a0b32cc9/admin/network/wireless/radio0.network2">Ad-Hoc "NinuxBO-mesh"</a></td><td>-50 dBm</td><td>0 dBm</td><td>24.0 Mbit/s, MCS 0, 20MHz</td><td>117.0 Mbit/s, MCS 14, 20MHz</td></tr><tr class="cbi-section-table-row cbi-rowstyle-2"><td><img src="NinuxBoNode-Itec01%20-%20lime%20-%20LuCI_files/signal-0.png" title="Signal: -61 dBm / Noise: 0 dBm"></td><td>64:66:B3:94:65:BC</td><td><a href="http://10.51.127.184/cgi-bin/luci/;stok=29db015108189b8f2809d511a0b32cc9/admin/network/wireless/radio0.network2">Ad-Hoc "NinuxBO-mesh"</a></td><td>-61 dBm</td><td>0 dBm</td><td>24.0 Mbit/s, MCS 0, 20MHz</td><td>72.2 Mbit/s, MCS 7, 20MHz</td></tr><tr class="cbi-section-table-row cbi-rowstyle-1"><td><img src="NinuxBoNode-Itec01%20-%20lime%20-%20LuCI_files/signal-0.png" title="Signal: -56 dBm / Noise: 0 dBm"></td><td>10:FE:ED:2B:19:E2</td><td><a href="http://10.51.127.184/cgi-bin/luci/;stok=29db015108189b8f2809d511a0b32cc9/admin/network/wireless/radio0.network2">Ad-Hoc "NinuxBO-mesh"</a></td><td>-56 dBm</td><td>0 dBm</td><td>24.0 Mbit/s, MCS 0, 20MHz</td><td>144.4 Mbit/s, MCS 15, 20MHz</td></tr></tbody></table>
</fieldset>
<script type="text/javascript">//<![CDATA[
XHR.poll(5, '/cgi-bin/bmx6-info', { '$neighbours': '' },
function(x, st)
{
var originators = st.neighbours[0].originators;
var descriptions = st.neighbours[1].descriptions;
var tb = document.getElementById('descriptions_table');
if ( originators.length != descriptions.length )
{
var tr = tb.insertRow(-1);
tr.className = 'cbi-section-table-row';
var td = tr.insertCell(-1);
td.colSpan = 7;
td.innerHTML = '<em><br />Some problem with JSON: lenght of originators and descriptions different. </em>';
return 1;
}
if ( originators && descriptions && tb)
{
/* clear all rows */
while( tb.rows.length > 1 )
tb.deleteRow(1);
for( var i = 0; i < descriptions.length; i++ )
{
var tr = tb.insertRow(-1);
tr.className = 'cbi-section-table-row cbi-rowstyle-' + ((i % 2) + 1);
tr.insertCell(-1).innerHTML = descriptions[i].DESC_ADV.globalId.replace(/\.[^\.]+$/,"");
var extensions = descriptions[i].DESC_ADV.extensions;
//Looking for the extensions
var hna6 = [];
for( var e = 0; e < extensions.length; e++)
{
if( extensions[e].HNA6_EXTENSION )
{
hna6 = extensions[e].HNA6_EXTENSION;
break;
}
}
//Adding first HNA with prefix=128 as main address
var ipstxt = '';
var address;
var prefix;
for( var e = 0; e < hna6.length; e++ )
{
address = hna6[e].address;
prefix = hna6[e].prefixlen;
if ( prefix == '128' )
{
ipstxt += address;
break;
}
}
tr.insertCell(-1).innerHTML = ipstxt;
tr.insertCell(-1).innerHTML = originators[i].viaDev;
tr.insertCell(-1).innerHTML = originators[i].metric;
tr.insertCell(-1).innerHTML = originators[i].lastDesc;
tr.insertCell(-1).innerHTML = originators[i].lastRef;
tr.insertCell(-1).innerHTML = originators[i].blocked;
}
if( tb.rows.length == 1 )
{
var tr = tb.insertRow(-1);
tr.className = 'cbi-section-table-row';
var td = tr.insertCell(-1);
td.colSpan = 7;
td.innerHTML = '<em><br />There are no nodes available.</em>';
}
}
}
);
//]]></script>
<div class="cbi-map">
<fieldset class="cbi-section">
<legend>Mesh nodes</legend>
<table class="cbi-section-table" id="descriptions_table">
<tbody><tr class="cbi-section-table-titles">
<th class="cbi-section-table-cell">Hostname</th>
<th class="cbi-section-table-cell">Primary IP</th>
<th class="cbi-section-table-cell">Via Device</th>
<th class="cbi-section-table-cell">Metric</th>
<th class="cbi-section-table-cell">Last Desc</th>
<th class="cbi-section-table-cell">Last Ref</th>
<th class="cbi-section-table-cell">Blocked</th>
</tr>
<tr class="cbi-section-table-row cbi-rowstyle-1"><td>NinuxBoNode-2b19e1</td><td>fd66:66:66:11:12fe:edff:fe2b:19e2</td><td>wlan0_adhoc-13</td><td>999M</td><td>420</td><td>0</td><td>0</td></tr><tr class="cbi-section-table-row cbi-rowstyle-2"><td>NinuxBoNode-68b533</td><td>fd66:66:66:b:ea94:f6ff:fe68:b532</td><td>wlan0_adhoc-13</td><td>779M</td><td>1546</td><td>1</td><td>0</td></tr><tr class="cbi-section-table-row cbi-rowstyle-1"><td>NinuxBoNode-7fd527</td><td>fd66:66:66:f:c24a:ff:fe7f:d528</td><td>wlan0_adhoc-13</td><td>999M</td><td>211</td><td>0</td><td>0</td></tr><tr class="cbi-section-table-row cbi-rowstyle-2"><td>NinuxBoNode-7fd58f</td><td>fd66:66:66:f:c24a:ff:fe7f:d590</td><td>wlan0_adhoc-13</td><td>989M</td><td>1032</td><td>0</td><td>0</td></tr><tr class="cbi-section-table-row cbi-rowstyle-1"><td>NinuxBoNode-9465bb</td><td>fd66:66:66:11:6666:b3ff:fe94:65bc</td><td>wlan0_adhoc-13</td><td>999M</td><td>60</td><td>1</td><td>0</td></tr><tr class="cbi-section-table-row cbi-rowstyle-2"><td>NinuxBoNode-Itec01</td><td>fd66:66:66:12:eade:27ff:fe58:7fb8</td><td>---</td><td>128G</td><td>1956</td><td>0</td><td>0</td></tr><tr class="cbi-section-table-row cbi-rowstyle-1"><td>NinuxBoNode-be6715</td><td>fd66:66:66:f:6670:2ff:febe:6716</td><td>wlan0_adhoc-13</td><td>966M</td><td>223</td><td>0</td><td>0</td></tr><tr class="cbi-section-table-row cbi-rowstyle-2"><td>NinuxBoNode-d0c</td><td>fd66:66:66:c:ea94:f6ff:fe78:f3ae</td><td>wlan0_adhoc-13</td><td>989M</td><td>4535</td><td>0</td><td>0</td></tr></tbody></table>
</fieldset>
</div>
<footer><a href="http://luci.subsignal.org/">Powered by LuCI Trunk (svn-r10529)</a>
OpenWrt Chaos Calmer r42610
<ul class="breadcrumb pull-right" id="modemenu">
<li><a href="http://10.51.127.184/cgi-bin/luci/;stok=29db015108189b8f2809d511a0b32cc9/batman/">B.A.T.M.A.N. Advanced</a> <span class="divider">|</span></li>
<li class="active"><a href="http://10.51.127.184/cgi-bin/luci/;stok=29db015108189b8f2809d511a0b32cc9/lime/">lime</a> <span class="divider">|</span></li>
<li><a href="http://10.51.127.184/cgi-bin/luci/;stok=29db015108189b8f2809d511a0b32cc9/admin/">Administration</a> <span class="divider">|</span></li>
</ul>
</footer>
</div>
</body></html>