3 <ul class=
"cbi-tabmenu">
4 <li class=
"cbi-tab-disabled"><a href=
"<%=luci.dispatcher.build_url("admin/network/mwan/advanced/hotplugscript
")%>"><%:Hotplug Script%
></a></li>
5 <li class=
"cbi-tab-disabled"><a href=
"<%=luci.dispatcher.build_url("admin/network/mwan/advanced/mwanconfig
")%>"><%:MWAN Config%
></a></li>
6 <li class=
"cbi-tab-disabled"><a href=
"<%=luci.dispatcher.build_url("admin/network/mwan/advanced/networkconfig
")%>"><%:Network Config%
></a></li>
7 <li class=
"cbi-tab-disabled"><a href=
"<%=luci.dispatcher.build_url("admin/network/mwan/advanced/wirelessconfig
")%>"><%:Wireless Config%
></a></li>
8 <li class=
"cbi-tab-disabled"><a href=
"<%=luci.dispatcher.build_url("admin/network/mwan/advanced/diagnostics
")%>"><%:Diagnostics%
></a></li>
9 <li class=
"cbi-tab"><a href=
"<%=luci.dispatcher.build_url("admin/network/mwan/advanced/troubleshooting
")%>"><%:Troubleshooting%
></a></li>
12 <script type=
"text/javascript" src=
"<%=resource%>/cbi.js"></script>
13 <script type=
"text/javascript">//<![CDATA[
14 XHR.poll(
15, '<%=luci.dispatcher.build_url(
"admin",
"network",
"mwan",
"advanced",
"troubleshooting_display")%
>', null,
17 var tshoot = document.getElementById('troubleshoot_text');
20 var versions = '
<span class=
"description">Software versions :
</span><br /><br />';
21 var mwanConfig = '
<br /><br /><span class=
"description">Output of
"cat /etc/config/mwan3
" :
</span><br /><br />';
22 var netConfig = '
<br /><br /><span class=
"description">Output of
"cat /etc/config/network
" :
</span><br /><br />';
23 var wifiConfig = '
<br /><br /><span class=
"description">Output of
"cat /etc/config/wireless
" :
</span><br /><br />';
24 var ifconfig = '
<br /><br /><span class=
"description">Output of
"ifconfig
" :
</span><br /><br />';
25 var ipRoute = '
<br /><br /><span class=
"description">Output of
"route -n
" :
</span><br /><br />';
26 var ipRuleShow = '
<br /><br /><span class=
"description">Output of
"ip rule show
" :
</span><br /><br />';
27 var routeListTable = '
<br /><br /><span class=
"description">Output of
"ip route list table
1-
250" :
</span><br /><br />';
28 var firewallOut = '
<br /><br /><span class=
"description">Firewall default output policy (must be ACCEPT) :
</span><br /><br />';
29 var iptables = '
<br /><br /><span class=
"description">Output of
"iptables -L -t mangle -v -n
" :
</span><br /><br />';
30 tshoot.innerHTML = String.format(
31 '
<pre>%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s
</pre>',
32 versions, mArray.versions[
0], mwanConfig, mArray.mwanconfig[
0], netConfig, mArray.netconfig[
0],
33 wifiConfig, mArray.wificonfig[
0], ifconfig, mArray.ifconfig[
0], ipRoute, mArray.routeshow[
0],
34 ipRuleShow, mArray.iprule[
0], routeListTable, mArray.routelist[
0], firewallOut, mArray.firewallout[
0],
35 iptables, mArray.iptables[
0]
40 tshoot.innerHTML = '
<strong>Error collecting troubleshooting information
</strong>';
46 <div id=
"troubleshoot">
47 <fieldset class=
"cbi-section">
48 <legend><%:Troubleshooting Data%
></legend>
49 <div id=
"troubleshoot_text"><img src=
"<%=resource%>/icons/loading.gif" alt=
"<%:Loading%>" style=
"vertical-align:middle" /> Collecting data...
</div>
53 <style type=
"text/css">
59 background-color: rgb(
78,
186,
241);