diff adsl.html @ 0:98fe11ea4c82

Initial commit of Billion ADSL stats monitor using RRD.
author darius@Inchoate
date Sat, 28 Mar 2009 17:53:25 +1030
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/adsl.html	Sat Mar 28 17:53:25 2009 +1030
@@ -0,0 +1,121 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=utf-8">
+<META http-equiv="Pragma" content="no-cache">
+<META http-equiv="Expires" content="-1">
+<link rel="stylesheet" type="text/css" href="default.css">
+<SCRIPT language="javascript">
+	function SetChannelOptions(index) { 
+	var form=document.adsl;
+	var default_annex='A';
+	a = new Array(7);
+	a[0] = new Option("Auto", "0");
+	a[1] = new Option("ADSL Multimode", "1");
+	a[2] = new Option("ADSL2", "2");
+	a[3] = new Option("ADSL2+", "3");
+	a[4] = new Option("G.Lite", "4");
+	a[5] = new Option("T1.413", "5");
+	a[6] = new Option("G.DMT", "6");
+
+	for(var i = form.ADSLRATE.length - 1; i > 0; i--) {
+		form.ADSLRATE.options[i] = null;
+	}
+	for(var i = form.ADSLMODE.length - 1; i > 0; i--) {
+		form.ADSLMODE.options[i] = null;
+	}
+	if (default_annex == 'A'){
+		b = new Array(4);
+		b[0] = new Option("Open Annex Type and Follow DSLAM's Setting", "0");
+		b[1] = new Option("Annex A", "1");
+		b[2] = new Option("Annex L", "2");
+		b[3] = new Option("Annex M", "3");
+		b[4] = new Option("Annex J", "4");
+		form.ADSLMODE.options[0] = b[0];
+		form.ADSLMODE.options[1] = b[1];
+		form.ADSLMODE.options[2] = b[2];
+		form.ADSLMODE.options[3] = b[3];
+		form.ADSLMODE.options[4] = b[4];
+		form.ADSLMODE.selectedIndex = index; 
+	}else{
+		b = new Array(1);
+		b[0] = new Option("Annex B", "1");
+		form.ADSLMODE.options[0] = b[0];
+		form.ADSLMODE.selectedIndex = index-1; 
+	}
+
+	if (index == 0 || index==1 ){	
+		form.ADSLRATE.options[0] = a[0];
+		form.ADSLRATE.options[1] = a[1];
+		form.ADSLRATE.options[2] = a[2];
+		form.ADSLRATE.options[3] = a[3];
+		form.ADSLRATE.options[4] = a[4];
+		form.ADSLRATE.options[5] = a[5];
+		form.ADSLRATE.options[6] = a[6];
+	}else{
+		form.ADSLRATE.options[0] = a[2];
+		form.ADSLRATE.options[1] = a[3];
+	}
+} 
+
+
+	function load_adsl(){
+		var form = document.adsl;
+		var  ADSL_MODE_VALUE= form.ADSL_MODE.value;
+		SetChannelOptions(form.ADSL_MODE.value);
+		if (ADSL_MODE_VALUE==0 || ADSL_MODE_VALUE==1)
+			form.ADSLRATE.selectedIndex = form.ADSL_RATE.value;
+		else 
+			form.ADSLRATE.selectedIndex = form.ADSL_RATE.value-2;
+	}
+	function verifyform() {
+	var form=document.adsl;
+       	form.apply.disabled=true;
+       	form.reset.disabled=true;
+	form.submit();
+	return true;
+	}
+	</SCRIPT>
+</head>
+<body class="main" link="#3300cc" alink="#ff0000" vlink="#990066" onload="load_adsl();">
+<table border="1" cellpadding="0" cellspacing="0" scrolling="no" style="border-collapse: collapse" bordercolor="#FFFFFF" width="80%">
+<FORM name=adsl method="post" ACTION="/goform/adsl">
+<tr><td class="headline" colspan=2>ADSL</td></tr>
+<tr><td colspan="2" class="header"><nobr>Parameters</nobr></td></tr>
+<tr><td class="title" width=35%><nobr>ADSL Mode</nobr></td>
+<td><nobr>
+	<INPUT type=hidden name="ADSL_MODE" value="0">
+	<SELECT name=ADSLMODE onchange="SetChannelOptions(this.selectedIndex);">
+<tr><td class="title" width=35%><nobr>Modulator</nobr></td>
+<td><nobr>
+	<INPUT type=hidden name="ADSL_RATE" value="0">
+	<SELECT name=ADSLRATE>
+<tr><td class="title" width=35%><nobr>DSP FirmwareVersion</nobr></td>
+<td><nobr>DMT FwVer: 3.7.6.98_A_TC, HwVer:T14F7_1.0
+
+<tr><td class="title" width=35%><nobr>DMT Status</nobr></td>
+<td><nobr>Up
+<tr><td class="title" width=35%><nobr>Operational Mode</nobr></td>
+<td><nobr>ADSL2
+<tr><td class="title" width=35%><nobr>Upstream</nobr></td>
+<td><nobr>1001 kbps
+<tr><td class="title" width=35%><nobr>Downstream</nobr></td>
+<td><nobr>6094 kbps
+<tr><td class="title" width=35%><nobr>Noise Margin (Upstream)</nobr></td>
+<td><nobr>6.3 db
+<tr><td class="title" width=35%><nobr>Noise Margin (Downstream)</nobr></td>
+<td><nobr>6.2 db
+<tr><td class="title" width=35%><nobr>Attenuation (Upstream)</nobr></td>
+<td><nobr>35.2 db
+<tr><td class="title" width=35%><nobr>Attenuation (Downstream)</nobr></td>
+<td><nobr>46.0 db
+<tr>
+<td class=headline colspan=2>
+<br>
+<INPUT type="button" name=apply value="Apply" onclick="verifyform();">&nbsp; 
+<INPUT type="button" name=reset value="Refresh" onClick="location.reload();">
+</td>
+</tr></FORM>
+</table>
+</body>
+</html>
+