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