diff options
author | Hauke Mehrtens <hauke@hauke-m.de> | 2016-02-27 20:50:51 +0100 |
---|---|---|
committer | Hauke Mehrtens <hauke@hauke-m.de> | 2016-03-07 20:59:01 +0100 |
commit | bedac198e5fb63da37ebaf5d9b49c215d18e010d (patch) | |
tree | 7621266772cf52b1168cb76598ac7988249201f7 | |
parent | d7a3a3da5cf57209fe3f829160765be27598207e (diff) |
luci-mod-admin-full: extend dsl stats
This adds a lot of new status information about the dsl line.
It now looks like this on a Telekom line:
Status: UP
Line State: showtime_tc_sync [0x801]
Line Mode: G.993.2 (VDSL2)
Annex: B
Profile: 17a
Data Rate: 51.391 Mb/s / 10.046 Mb/s
Max. Attainable Data Rate (ATTNDR): 63.817 Mb/s / 23.908 Mb/s
Latency: 4.0 ms / 8.0 ms
Line Attenuation (LATN): 10.5 dB / 9.9 dB
Signal Attenuation (SATN): 8.2 dB / 14.4 dB
Noise Margin (SNR): 10.5 dB / 9.7 dB
Aggregate Transmit Power(ACTATP): -14 dB / 12.4 dB
Forward Error Correction Seconds (FECS): 1 / 1723485
Errored seconds (ES): 0 / 2477
Severely Errored Seconds (SES): 0 / 50
Loss of Signal Seconds (LOSS): 0 / 0
Unavailable Seconds (UAS): 31 / 31
Header Error Code Errors (HEC): 0 / 0
Non Pre-emtive CRC errors (CRC_P): 0 / 0
Pre-emtive CRC errors (CRCP_P): 0 / 0
Line Uptime: 2m 3s
ATU-C System Vendor ID: Broadcom 176.15
Power Management Mode: L0 - Synchronized
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
-rw-r--r-- | modules/luci-mod-admin-full/luasrc/view/admin_status/index.htm | 44 |
1 files changed, 40 insertions, 4 deletions
diff --git a/modules/luci-mod-admin-full/luasrc/view/admin_status/index.htm b/modules/luci-mod-admin-full/luasrc/view/admin_status/index.htm index d47c956caf..2abb370762 100644 --- a/modules/luci-mod-admin-full/luasrc/view/admin_status/index.htm +++ b/modules/luci-mod-admin-full/luasrc/view/admin_status/index.htm @@ -276,14 +276,50 @@ var s = String.format( '<strong><%:Status%>: </strong>%s<br />' + '<strong><%:Line State%>: </strong>%s [0x%x]<br />' + - '<strong><%:Line Speed%>: </strong>%s/s / %s/s<br />' + - '<strong><%:Line Attenuation%>: </strong>%s dB / %s dB<br />' + - '<strong><%:Noise Margin%>: </strong>%s dB / %s dB<br />', + '<strong><%:Line Mode%>: </strong>%s<br />' + + '<strong><%:Annex%>: </strong>%s<br />' + + '<strong><%:Profile%>: </strong>%s<br />' + + '<strong><%:Data Rate%>: </strong>%s/s / %s/s<br />' + + '<strong><%:Max. Attainable Data Rate (ATTNDR)%>: </strong>%s/s / %s/s<br />' + + '<strong><%:Latency%>: </strong>%s / %s<br />' + + '<strong><%:Line Attenuation (LATN)%>: </strong>%s dB / %s dB<br />' + + '<strong><%:Signal Attenuation (SATN)%>: </strong>%s dB / %s dB<br />' + + '<strong><%:Noise Margin (SNR)%>: </strong>%s dB / %s dB<br />' + + '<strong><%:Aggregate Transmit Power(ACTATP)%>: </strong>%s dB / %s dB<br />' + + '<strong><%:Forward Error Correction Seconds (FECS)%>: </strong>%s / %s<br />' + + '<strong><%:Errored seconds (ES)%>: </strong>%s / %s<br />' + + '<strong><%:Severely Errored Seconds (SES)%>: </strong>%s / %s<br />' + + '<strong><%:Loss of Signal Seconds (LOSS)%>: </strong>%s / %s<br />' + + '<strong><%:Unavailable Seconds (UAS)%>: </strong>%s / %s<br />' + + '<strong><%:Header Error Code Errors (HEC)%>: </strong>%s / %s<br />' + + '<strong><%:Non Pre-emtive CRC errors (CRC_P)%>: </strong>%s / %s<br />' + + '<strong><%:Pre-emtive CRC errors (CRCP_P)%>: </strong>%s / %s<br />' + + '<strong><%:Line Uptime%>: </strong>%s<br />' + + '<strong><%:ATU-C System Vendor ID%>: </strong>%s<br />' + + '<strong><%:Power Management Mode%>: </strong>%s<br />', info.dsl.line_state, info.dsl.line_state_detail, info.dsl.line_state_num, + info.dsl.line_mode_s, + info.dsl.annex_s, + info.dsl.profile_s, info.dsl.data_rate_down_s, info.dsl.data_rate_up_s, + info.dsl.max_data_rate_down_s, info.dsl.max_data_rate_up_s, + info.dsl.latency_num_down, info.dsl.latency_num_up, info.dsl.line_attenuation_down, info.dsl.line_attenuation_up, - info.dsl.noise_margin_down, info.dsl.noise_margin_up + info.dsl.noise_margin_down, info.dsl.noise_margin_up, + info.dsl.signal_attenuation_down, info.dsl.signal_attenuation_up, + info.dsl.actatp_down, info.dsl.actatp_up, + info.dsl.errors_fec_near, info.dsl.errors_fec_far, + info.dsl.errors_es_near, info.dsl.errors_es_far, + info.dsl.errors_ses_near, info.dsl.errors_ses_far, + info.dsl.errors_loss_near, info.dsl.errors_loss_far, + info.dsl.errors_uas_near, info.dsl.errors_uas_far, + info.dsl.errors_hec_near, info.dsl.errors_hec_far, + info.dsl.errors_crc_p_near, info.dsl.errors_crc_p_far, + info.dsl.errors_crcp_p_near, info.dsl.errors_crcp_p_far, + info.dsl.line_uptime_s, + info.dsl.atuc_vendor_id, + info.dsl.power_mode_s ); dsl_s.innerHTML = String.format('<small>%s</small>', s); |