www.usr.com/support/gpl/USR9107_release.1.4.tar.gz
[bcm963xx.git] / userapps / broadcom / cfm / html / statsadsl.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2 <!--
3         (c) 2005 U.S. Robotics Corporation
4 -->
5 <html>
6 <head>
7         <title>Statistics &raquo; ADSL</title>
8
9         <link href="usr_main.css" rel="stylesheet" type="text/css">
10         <link href="usr_menus.css" rel="stylesheet" type="text/css"><script src="usr_menus.js" type="text/javascript"></script><script src="usr_menus_build.js" type="text/javascript"></script>
11         <script src="usr_common.js" type="text/javascript"></script>
12
13    <meta http-equiv='Pragma' content='no-cache'>
14    <meta http-equiv="refresh" content="15">
15
16    <script type="text/javascript">
17 <!-- hide
18
19 setPageTitle("<%ejGetWlJS(wlInterface)%>");
20
21 function frmLoad() {
22    var update = '<%ejFncCmd(stsadslupdate)%>';
23    var errMsg = '<%ejGetOther(memInfo, errMsg)%>';
24
25    if ( errMsg != '&nbsp;' )
26       eval('location = "statsadslerr.html"');
27 }
28
29 function btnBerTest() {
30    var options;
31
32    options = 'menubar=no,resizable=yes,scrollbars=yes,titlebar=yes,toolbar=no,width=575,height=380';
33
34    window.open('berstart.tst?berState=0', 'BCM96345BerTest', options);
35 }
36
37 function btnReset() {
38    var loc = 'statsadslreset.html';
39
40    var code = 'location = "' + loc + '"';
41    eval(code);
42 }
43
44 function btnClose() {
45    window.close();
46 }
47
48 // done hiding -->
49       </script>
50    </head>
51    <body onload="initMenu(); frmLoad();">
52
53 <script type="text/javascript">
54         writeHeader("Statistics", "<%ejGetJS(curUserName)%>", "<%ejGetOther(sysInfo, adslStd)%>", "<%ejGetOther(sysInfo, noBrPrtcl)%>", <%ejGetOther(sysInfo, pppIpExtension)%>, <%ejGetOther(sysInfo, enblFirewall)%>, <%ejGetOther(sysInfo, enblNat)%>, "<%ejGetWlJS(wlInterface)%>", <%ejGetJS(enblQos)%>);
55 </script>
56
57
58 <h3>ADSL</h3>
59
60 <table border="1" cellpadding="0" cellspacing="0">
61    <tr>
62       <td colspan="2">Mode:</td>
63       <td><%ejGetOther(stsadslget, 5, 1)%>&nbsp;</td>
64    </tr>
65 <script type="text/javascript">
66 <!-- hide 
67 {
68    var mode = '<%ejGetOther(stsadslget, 5, 1)%>';
69    if (!(mode != '&nbsp' && (mode == 'ADSL2' || mode == 'ADSL2+'))) {
70       document.writeln("<tr><td colspan='2'>Type:</td>\n");
71       document.writeln("<td><%ejGetOther(stsadslget, 5, 0)%>&nbsp;</td>");
72    }
73 }
74 // done hiding -->
75 </script>
76    </tr>           
77    <tr>
78       <td colspan="2">Line coding:</td>
79       <td><%ejGetOther(stsadslget, 5, 2)%>&nbsp;</td>
80    </tr>
81    <tr>
82       <td colspan="2">Status:</td>
83       <td><%ejGetOther(stsadslget, 1, 2)%>&nbsp;</td>
84    </tr>
85    <tr>
86       <td colspan="2">Link power state:</td>
87       <td><%ejGetOther(stsadslget, 1, 5)%>&nbsp;</td>
88    </tr>
89    <tr>
90       <td colspan="3">&nbsp;</td>
91    </tr>
92    <tr>
93       <td>&nbsp;</td>
94       <td>Downstream</td>
95       <td>Upstream</td>
96    </tr>
97    <tr>
98       <td>SNR margin (dB):</td>
99       <td><%ejGetOther(stsadslget, 1, 0)%>&nbsp;</td>
100       <td><%ejGetOther(stsadslget, 8, 0)%>&nbsp;</td>
101    </tr>
102    <tr>
103       <td>Attenuation (dB):</td>
104       <td><%ejGetOther(stsadslget, 1, 1)%>&nbsp;</td>
105       <td><%ejGetOther(stsadslget, 8, 1)%>&nbsp;</td>
106    </tr>
107    <tr>
108       <td>Output power (dBm):</td>
109       <td><%ejGetOther(stsadslget, 1, 3)%>&nbsp;</td>
110       <td><%ejGetOther(stsadslget, 8, 3)%>&nbsp;</td>
111    </tr>
112    <tr>
113       <td>Attainable rate (Kbps):</td>
114       <td><%ejGetOther(stsadslget, 1, 4)%>&nbsp;</td>
115       <td><%ejGetOther(stsadslget, 8, 4)%>&nbsp;</td>
116    </tr>
117    <tr>
118       <td>Rate (Kbps):</td>
119       <td><%ejGetOther(lineRate, 1)%>&nbsp;</td>
120       <td><%ejGetOther(lineRate, 0)%>&nbsp;</td>
121    </tr>
122 <script type="text/javascript">
123 <!-- hide 
124 {
125    var mode = '<%ejGetOther(stsadslget, 5, 1)%>';
126    
127    if (mode != '&nbsp' && (mode == 'ADSL2' || mode == 'ADSL2+')) {
128       document.writeln("<tr><td><nobreak>MSGc (number of bytes in overhead channel message):</nobreak></td>");
129       document.writeln("<td><%ejGetOther(stsadslget, 10, 0)%>&nbsp;</td>");
130       document.writeln("<td><%ejGetOther(stsadslget, 10, 1)%>&nbsp;</td></tr>");
131       document.writeln("<tr><td><nobreak>B (number of bytes in Mux Data Frame):</nobreak></td>");
132       document.writeln("<td><%ejGetOther(stsadslget, 10, 2)%>&nbsp;</td>");
133       document.writeln("<td><%ejGetOther(stsadslget, 10, 3)%>&nbsp;</td></tr>");
134       document.writeln("<tr><td><nobreak>M (number of Mux Data Frames in FEC Data Frame):</nobreak></td>");
135       document.writeln("<td><%ejGetOther(stsadslget, 10, 4)%>&nbsp;</td>");
136       document.writeln("<td><%ejGetOther(stsadslget, 10, 5)%>&nbsp;</td></tr>");
137       document.writeln("<tr><td><nobreak>T (Mux Data Frames over sync bytes):</nobreak></td>");
138       document.writeln("<td><%ejGetOther(stsadslget, 10, 6)%>&nbsp;</td>");
139       document.writeln("<td><%ejGetOther(stsadslget, 10, 7)%>&nbsp;</td></tr>");
140       document.writeln("<tr><td><nobreak>R (number of check bytes in FEC Data Frame):</nobreak></td>");
141       document.writeln("<td><%ejGetOther(stsadslget, 10, 8)%>&nbsp;</td>");
142       document.writeln("<td><%ejGetOther(stsadslget, 10, 9)%>&nbsp;</td></tr>");
143       document.writeln("<tr><td><nobreak>S (ratio of FEC over PMD Data Frame length):</nobreak></td>");
144       document.writeln("<td><%ejGetOther(stsadslget, 10, 10)%>&nbsp;</td>");
145       document.writeln("<td><%ejGetOther(stsadslget, 10, 11)%>&nbsp;</td></tr>");
146       document.writeln("<tr><td><nobreak>L (number of bits in PMD Data Frame):</nobreak></td>");
147       document.writeln("<td><%ejGetOther(stsadslget, 10, 12)%>&nbsp;</td>");
148       document.writeln("<td><%ejGetOther(stsadslget, 10, 13)%>&nbsp;</td></tr>");
149       document.writeln("<tr><td><nobreak>D (interleaver depth):</nobreak></td>");
150       document.writeln("<td><%ejGetOther(stsadslget, 10, 14)%>&nbsp;</td>");
151       document.writeln("<td><%ejGetOther(stsadslget, 10, 15)%>&nbsp;</td></tr>");
152       document.writeln("<tr><td><nobreak>Delay (msec):</nobreak></td>");
153       document.writeln("<td><%ejGetOther(stsadslget, 10, 16)%>&nbsp;</td>");
154       document.writeln("<td><%ejGetOther(stsadslget, 10, 17)%>&nbsp;</td></tr>");
155       
156    }
157    else if (mode != '&nbsp') {
158       document.writeln("<tr><td><nobreak>K (number of bytes in DMT frame):</nobreak></td>");
159       document.writeln("<td><%ejGetOther(stsadslget, 5, 3)%>&nbsp;</td>");
160       document.writeln("<td><%ejGetOther(stsadslget, 5, 7)%>&nbsp;</td></tr>");
161       document.writeln("<tr><td><nobreak>R (number of check bytes in RS code word):</nobreak></td>");
162       document.writeln("<td><%ejGetOther(stsadslget, 5, 5)%>&nbsp;</td>");
163       document.writeln("<td><%ejGetOther(stsadslget, 5, 9)%>&nbsp;</td></tr>");
164       document.writeln("<tr><td><nobreak>S (RS code word size in DMT frame):</nobreak></td>");
165       document.writeln("<td><%ejGetOther(stsadslget, 5, 4)%>&nbsp;</td>");
166       document.writeln("<td><%ejGetOther(stsadslget, 5, 8)%>&nbsp;</td></tr>");
167       document.writeln("<tr><td><nobreak>D (interleaver depth):</nobreak></td>");
168       document.writeln("<td><%ejGetOther(stsadslget, 5, 6)%>&nbsp;</td>");
169       document.writeln("<td><%ejGetOther(stsadslget, 5, 10)%>&nbsp;</td></tr>");
170       document.writeln("<tr><td><nobreak>Delay (msec):</nobreak></td>");
171       document.writeln("<td><%ejGetOther(stsadslget, 5, 11)%>&nbsp;</td>");
172       document.writeln("<td><%ejGetOther(stsadslget, 5, 12)%>&nbsp;</td></tr>");
173    }  
174 }
175 // done hiding -->
176 </script>
177    <tr>
178       <td colspan="3">&nbsp;</td>
179    </tr>
180    <tr>
181       <td>Super Frames:</td>
182       <td><%ejGetOther(stsadslget, 6, 3)%>&nbsp;</td>
183       <td><%ejGetOther(stsadslget, 6, 8)%>&nbsp;</td>
184    </tr>
185    <tr>
186       <td>Super Frame Errors:</td>
187       <td><%ejGetOther(stsadslget, 6, 4)%>&nbsp;</td>
188       <td><%ejGetOther(stsadslget, 6, 9)%>&nbsp;</td>
189    </tr>
190    <tr>
191       <td>RS Words:</td>
192       <td><%ejGetOther(stsadslget, 6, 0)%>&nbsp;</td>
193       <td><%ejGetOther(stsadslget, 6, 5)%>&nbsp;</td>
194    </tr>
195    <tr>
196       <td>RS Correctable Errors:</td>
197       <td><%ejGetOther(stsadslget, 6, 1)%>&nbsp;</td>
198       <td><%ejGetOther(stsadslget, 6, 6)%>&nbsp;</td>
199    </tr>
200    <tr>
201       <td>RS Uncorrectable Errors:</td>
202       <td><%ejGetOther(stsadslget, 6, 2)%>&nbsp;</td>
203       <td><%ejGetOther(stsadslget, 6, 7)%>&nbsp;</td>
204    </tr>
205    <tr>
206       <td colspan="3">&nbsp;</td>
207    </tr>
208    <tr>
209       <td>HEC Errors:</td>
210       <td><%ejGetOther(stsadslget, 7, 0)%>&nbsp;</td>
211       <td><%ejGetOther(stsadslget, 7, 4)%>&nbsp;</td>
212    </tr>
213    <tr>
214       <td>OCD Errors:</td>
215       <td><%ejGetOther(stsadslget, 7, 1)%>&nbsp;</td>
216       <td><%ejGetOther(stsadslget, 7, 5)%>&nbsp;</td>
217    </tr>
218    <tr>
219       <td>LCD Errors:</td>
220       <td><%ejGetOther(stsadslget, 7, 2)%>&nbsp;</td>
221       <td><%ejGetOther(stsadslget, 7, 6)%>&nbsp;</td>
222    </tr>
223    <tr>
224       <td>Total Cells:</td>
225       <td><%ejGetOther(stsadslget, 7, 8)%>&nbsp;</td>
226       <td><%ejGetOther(stsadslget, 7, 11)%>&nbsp;</td>
227    </tr>
228    <tr>
229       <td>Data Cells:</td>
230       <td><%ejGetOther(stsadslget, 7, 9)%>&nbsp;</td>
231       <td><%ejGetOther(stsadslget, 7, 12)%>&nbsp;</td>
232    </tr>
233    <tr>
234       <td>Bit Errors:</td>
235       <td><%ejGetOther(stsadslget, 7, 10)%>&nbsp;</td>
236       <td><%ejGetOther(stsadslget, 7, 13)%>&nbsp;</td>
237    </tr>
238    <tr>
239       <td colspan="3">&nbsp;</td>
240    </tr>
241    <tr>
242       <td>Total ES:</td>
243       <td><%ejGetOther(stsadslget, 9, 0)%>&nbsp;</td>
244       <td><%ejGetOther(stsadslget, 9, 3)%>&nbsp;</td>
245    </tr>
246    <tr>
247       <td>Total SES:</td>
248       <td><%ejGetOther(stsadslget, 9, 1)%>&nbsp;</td>
249       <td><%ejGetOther(stsadslget, 9, 4)%>&nbsp;</td>
250    </tr>
251    <tr>
252       <td>Total UAS:</td>
253       <td><%ejGetOther(stsadslget, 9, 2)%>&nbsp;</td>
254       <td><%ejGetOther(stsadslget, 9, 5)%>&nbsp;</td>
255    </tr>
256 </table>
257
258 <p><input type='button' onClick='btnBerTest()' value='ADSL BER Test'> <input type='button' onClick='btnReset()' value='Reset'></p>
259 <!--<input type='button' onClick='btnClose()' value='Close'>-->
260
261 <script type="text/javascript">
262         writeFooter();
263 </script>
264
265 </body>
266 </html>