1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
3 (c) 2005 U.S. Robotics Corporation
7 <title>ADSL Statistics « Status</title>
9 <link href="usr_layout.css" type="text/css" rel="stylesheet" /><script src="usr_layout.js" type="text/javascript"></script>
10 <link href="usr_menus_dropdown.css" rel="stylesheet" type="text/css"><script src="usr_menus_dropdown.js" type="text/javascript"></script><script src="usr_menus_build.js" type="text/javascript"></script>
11 <link href="usr_device.css" type="text/css" rel="stylesheet" /><script src="usr_device.js" type="text/javascript"></script><link href="usr_91xx.css" type="text/css" rel="stylesheet" /><script src="usr_91xx.js" type="text/javascript"></script><script src="usr_resources.js" type="text/javascript"></script>
13 <meta http-equiv='Pragma' content='no-cache'>
14 <meta http-equiv="refresh" content="15">
16 <script type="text/javascript">
22 var update = '<%ejFncCmd(stsadslupdate)%>';
23 var errMsg = '<%ejGetOther(memInfo, errMsg)%>';
25 if ( errMsg != ' ' )
26 eval('location = "statsadslerr.html"');
29 function btnBerTest() {
32 options = 'menubar=no,resizable=yes,scrollbars=yes,titlebar=yes,toolbar=no,width=575,height=380';
34 window.open('berstart.tst?berState=0', 'BCM963xxBerTest', options);
38 var loc = 'statsadslreset.html';
40 var code = 'location = "' + loc + '"';
51 <body onload="initMenu(); frmLoad();">
53 <script type="text/javascript">
54 writeHeader("Status");
58 <h3>ADSL Statistics</h3>
60 <table border="1" cellpadding="0" cellspacing="0">
62 <td colspan="2">Mode:</td>
63 <td><%ejGetOther(stsadslget, 5, 1)%> </td>
65 <script type="text/javascript">
68 var mode = '<%ejGetOther(stsadslget, 5, 1)%>';
69 if (!(mode != ' ' && (mode == 'ADSL2' || mode == 'ADSL2+'))) {
70 document.writeln("<tr><td colspan='2'>Type:</td>\n");
71 document.writeln("<td><%ejGetOther(stsadslget, 5, 0)%> </td>");
78 <td colspan="2">Line coding:</td>
79 <td><%ejGetOther(stsadslget, 5, 2)%> </td>
82 <td colspan="2">Status:</td>
83 <td><%ejGetOther(stsadslget, 1, 2)%> </td>
86 <td colspan="2">Link power state:</td>
87 <td><%ejGetOther(stsadslget, 1, 5)%> </td>
90 <td colspan="3"> </td>
98 <td>SNR margin (dB):</td>
99 <td><%ejGetOther(stsadslget, 1, 0)%> </td>
100 <td><%ejGetOther(stsadslget, 8, 0)%> </td>
103 <td>Attenuation (dB):</td>
104 <td><%ejGetOther(stsadslget, 1, 1)%> </td>
105 <td><%ejGetOther(stsadslget, 8, 1)%> </td>
108 <td>Output power (dBm):</td>
109 <td><%ejGetOther(stsadslget, 1, 3)%> </td>
110 <td><%ejGetOther(stsadslget, 8, 3)%> </td>
113 <td>Attainable rate (Kbps):</td>
114 <td><%ejGetOther(stsadslget, 1, 4)%> </td>
115 <td><%ejGetOther(stsadslget, 8, 4)%> </td>
118 <td>Rate (Kbps):</td>
119 <td><%ejGetOther(lineRate, 1)%> </td>
120 <td><%ejGetOther(lineRate, 0)%> </td>
122 <script type="text/javascript">
125 var mode = '<%ejGetOther(stsadslget, 5, 1)%>';
127 if (mode != ' ' && (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)%> </td>");
130 document.writeln("<td><%ejGetOther(stsadslget, 10, 1)%> </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)%> </td>");
133 document.writeln("<td><%ejGetOther(stsadslget, 10, 3)%> </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)%> </td>");
136 document.writeln("<td><%ejGetOther(stsadslget, 10, 5)%> </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)%> </td>");
139 document.writeln("<td><%ejGetOther(stsadslget, 10, 7)%> </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)%> </td>");
142 document.writeln("<td><%ejGetOther(stsadslget, 10, 9)%> </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)%> </td>");
145 document.writeln("<td><%ejGetOther(stsadslget, 10, 11)%> </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)%> </td>");
148 document.writeln("<td><%ejGetOther(stsadslget, 10, 13)%> </td></tr>");
149 document.writeln("<tr><td><nobreak>D (interleaver depth):</nobreak></td>");
150 document.writeln("<td><%ejGetOther(stsadslget, 10, 14)%> </td>");
151 document.writeln("<td><%ejGetOther(stsadslget, 10, 15)%> </td></tr>");
152 document.writeln("<tr><td><nobreak>Delay (msec):</nobreak></td>");
153 document.writeln("<td><%ejGetOther(stsadslget, 10, 16)%> </td>");
154 document.writeln("<td><%ejGetOther(stsadslget, 10, 17)%> </td></tr>");
157 else if (mode != ' ') {
158 document.writeln("<tr><td><nobreak>K (number of bytes in DMT frame):</nobreak></td>");
159 document.writeln("<td><%ejGetOther(stsadslget, 5, 3)%> </td>");
160 document.writeln("<td><%ejGetOther(stsadslget, 5, 7)%> </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)%> </td>");
163 document.writeln("<td><%ejGetOther(stsadslget, 5, 9)%> </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)%> </td>");
166 document.writeln("<td><%ejGetOther(stsadslget, 5, 8)%> </td></tr>");
167 document.writeln("<tr><td><nobreak>D (interleaver depth):</nobreak></td>");
168 document.writeln("<td><%ejGetOther(stsadslget, 5, 6)%> </td>");
169 document.writeln("<td><%ejGetOther(stsadslget, 5, 10)%> </td></tr>");
170 document.writeln("<tr><td><nobreak>Delay (msec):</nobreak></td>");
171 document.writeln("<td><%ejGetOther(stsadslget, 5, 11)%> </td>");
172 document.writeln("<td><%ejGetOther(stsadslget, 5, 12)%> </td></tr>");
178 <td colspan="3"> </td>
181 <td>Super Frames:</td>
182 <td><%ejGetOther(stsadslget, 6, 3)%> </td>
183 <td><%ejGetOther(stsadslget, 6, 8)%> </td>
186 <td>Super Frame Errors:</td>
187 <td><%ejGetOther(stsadslget, 6, 4)%> </td>
188 <td><%ejGetOther(stsadslget, 6, 9)%> </td>
192 <td><%ejGetOther(stsadslget, 6, 0)%> </td>
193 <td><%ejGetOther(stsadslget, 6, 5)%> </td>
196 <td>RS Correctable Errors:</td>
197 <td><%ejGetOther(stsadslget, 6, 1)%> </td>
198 <td><%ejGetOther(stsadslget, 6, 6)%> </td>
201 <td>RS Uncorrectable Errors:</td>
202 <td><%ejGetOther(stsadslget, 6, 2)%> </td>
203 <td><%ejGetOther(stsadslget, 6, 7)%> </td>
206 <td colspan="3"> </td>
210 <td><%ejGetOther(stsadslget, 7, 0)%> </td>
211 <td><%ejGetOther(stsadslget, 7, 4)%> </td>
215 <td><%ejGetOther(stsadslget, 7, 1)%> </td>
216 <td><%ejGetOther(stsadslget, 7, 5)%> </td>
220 <td><%ejGetOther(stsadslget, 7, 2)%> </td>
221 <td><%ejGetOther(stsadslget, 7, 6)%> </td>
224 <td>Total Cells:</td>
225 <td><%ejGetOther(stsadslget, 7, 8)%> </td>
226 <td><%ejGetOther(stsadslget, 7, 11)%> </td>
230 <td><%ejGetOther(stsadslget, 7, 9)%> </td>
231 <td><%ejGetOther(stsadslget, 7, 12)%> </td>
235 <td><%ejGetOther(stsadslget, 7, 10)%> </td>
236 <td><%ejGetOther(stsadslget, 7, 13)%> </td>
239 <td colspan="3"> </td>
243 <td><%ejGetOther(stsadslget, 9, 0)%> </td>
244 <td><%ejGetOther(stsadslget, 9, 3)%> </td>
248 <td><%ejGetOther(stsadslget, 9, 1)%> </td>
249 <td><%ejGetOther(stsadslget, 9, 4)%> </td>
253 <td><%ejGetOther(stsadslget, 9, 2)%> </td>
254 <td><%ejGetOther(stsadslget, 9, 5)%> </td>
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'>-->
261 <script type="text/javascript">