<!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>