Comments (10)
If the screenshot on the OpenWrt forum shows the full list of commands, then it is likely that not all data can be read on this device.
However, this is not the issue here. From the error message, it looks like the output from the Telnet server doesn't match the prompts expected by the client.
Packet captures of both the failing connection, and of a working Telnet connection using a regular Telnet client may help to fix this.
The full packet capture isn't actually needed, just the TCP payload is sufficient. Steps to get this with Wireshark (assuming the actual capture is already finished):
- Filter by "telnet"
- Right click a packet and choose Follow -> TCP Stream
- Select "Show data as: Hexdump", and save the output
Make sure to change the device's password before the packet capture, so the actual password doesn't end up in the capture!
from go-dsl.
00000000 ff fd 01 ff fd 1f ff fd 21 ff fb 01 ff fb 03 48 ........ !......H
00000010 31 36 38 4e 56 33 2e 31 0d 0a 0d 4c 6f 67 69 6e 168NV3.1 ...Login
00000020 3a 20 :
00000000 ff fb 01 ...
00000003 ff fb 1f ...
00000006 ff fa 1f ...
00000009 ff ff ff ff ....
0000000D ff f0 ..
0000000F ff fc 21 ..!
00000012 ff fd 03 ...
00000015 72 6f 6f 74 0d 0a root..
00000022 72 6f 6f 74 0d 0a 50 61 73 73 77 6f 72 64 3a 20 root..Pa ssword:
0000001B 72 6f 6f 74 0d 0a root..
00000032 0d 0a 0d 0a 42 75 73 79 42 6f 78 20 76 31 2e 30 ....Busy Box v1.0
00000042 31 20 28 32 30 31 35 2e 30 37 2e 31 35 2d 31 30 1 (2015. 07.15-10
00000052 3a 33 35 2b 30 30 30 30 29 20 42 75 69 6c 74 2d :35+0000 ) Built-
00000062 69 6e 20 73 68 65 6c 6c 20 28 61 73 68 29 0d 0a in shell (ash)..
00000072 45 6e 74 65 72 20 27 68 65 6c 70 27 20 66 6f 72 Enter 'h elp' for
00000082 20 61 20 6c 69 73 74 20 6f 66 20 62 75 69 6c 74 a list of built
00000092 2d 69 6e 20 63 6f 6d 6d 61 6e 64 73 2e 0d 0a 0d -in comm ands....
000000A2 0a 23 20 .#
this with dsl -d broadcom_telnet -u root 192.168.1.1
from go-dsl.
00000000 ff fd 01 ff fd 1f ff fd 21 ff fb 01 ff fb 03 48 ........ !......H
00000010 31 36 38 4e 56 33 2e 31 0d 0a 0d 4c 6f 67 69 6e 168NV3.1 ...Login
00000020 3a 20 :
00000000 ff fb 01 ...
00000003 ff fb 1f ...
00000006 ff fa 1f ...
00000009 ff ff ff ff ....
0000000D ff f0 ..
0000000F ff fc 21 ..!
00000012 ff fd 03 ...
this with dsl -d mediate_telnet -u root 192.168.1.1
from go-dsl.
Can you try the change in the branch zte-zxhn-h168n-v3
fixes the issue?
from go-dsl.
from go-dsl.
I'm wondering why the FEC and CRC error counters are missing. Could you provide a copy of the raw.txt
file? Maybe there is a way to fix this.
from go-dsl.
`# cat /proc/tc3162/adsl_stats
ADSL link status: up
Opmode: ITU G.993.2(VDSL2)
TPSTC type: 64/65B PTM TC
near-end interleaved channel bit rate: 28671 kbps
near-end fast channel bit rate: 0 kbps
far-end interleaved channel bit rate: 3070 kbps
far-end fast channel bit rate: 0 kbps
near-end FEC error fast: 0
near-end FEC error interleaved: 71445
near-end CRC error fast: 0
near-end CRC error interleaved: 0
near-end HEC error fast: 0
near-end HEC error interleaved: 0
far-end FEC error fast: 0
far-end FEC error interleaved: 0
far-end CRC error fast: 0
far-end CRC error interleaved: 0
far-end HEC error fast: 0
far-end HEC error interleaved: 0
ADSL uptime : 1:55, 5 secs
ADSL activetime :0 min, 15 secs
Downstream:
relative capacity occupation: 100%
noise margin downstream: 11.3 dB
output power upstream: 9.2 dbm
attenuation downstream: 7.2 dB
Upstream:
relative capacity occupation: 100%
noise margin upstream: 29.2 dB
output power downstream: 8.2 dbm
attenuation upstream: 0.0 dB
Bit table:
carrier load: number of bits per tone
tone 0- 31: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
tone 32- 63: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
tone 64- 95: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
tone 96-127: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
tone 128-159: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
tone 160-191: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
tone 192-223: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
tone 224-255: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
near end itu identification: 26005443434e0000
far end itu identification: b5004244434dc01c
attain upstream: 33975
attain downstream: 60808
ADSL activetime second: 15
ADSL total ativetime second: 47
ATURANSIRev: 0
ATUCANSIRev: 0
ATURANSIStd: 0
ATUCANSIStd: 0
Interleave Depth: 1871
atur chan interleave delay: 7
atur chan prev tx rate: 0 kbps
atur chan curr tx rate: 3070 kbps
atur chan crc block len: 0
Adsl Standard: VDSL2
Adsl Type: ANNEX_B
NNEX_B
cat /proc/tc3162/vdsl_interface_config
cat: /proc/tc3162/vdsl_interface_config: No such file or directory
cat /proc/tc3162/adsl_fwver
FwVer:5.6.5.0_B_A60901 HwVer:T14.F7_0.2
cat /proc/tc3162/adsl_showbpc_ds
cat: /proc/tc3162/adsl_showbpc_ds: No such file or directory
cat /proc/tc3162/adsl_showbpc_us
cat: /proc/tc3162/adsl_showbpc_us: No such file or directory
cat /proc/tc3162/adsl_showsnr
cat: /proc/tc3162/adsl_showsnr: No such file or directory
cat /proc/tc3162/vdsl_showbpc_ds
cat: /proc/tc3162/vdsl_showbpc_ds: No such file or directory
cat /proc/tc3162/vdsl_showbpc_us
cat: /proc/tc3162/vdsl_showbpc_us: No such file or directory
cat /proc/tc3162/vdsl_showsnr
cat: /proc/tc3162/vdsl_showsnr: No such file or directory
wan vdsl2 show mgcnt
/bin/sh: sed: not found
/bin/sh: dmesg: not found
wan vdsl2 show pms_pmd rx
wan vdsl2 show pms_pmd rx; dmesg | sed -n 'H;/<<< RX PMSTC Parameters >>>/h;${ �g;p}'
/bin/sh: sed: not found
/bin/sh: dmesg: not found
wan vdsl2 show pms_pmd tx
wan vdsl2 show pms_pmd tx; dmesg | sed -n 'H;/<<< TX PMSTC Parameters >>>/h;${ �g;p}'
/bin/sh: sed: not found
/bin/sh: dmesg: not found
wan vdsl2 show dmt
/bin/sh: sed: not found
/bin/sh: dmesg: not found
wan vdsl2 show pmdtestparam qln
/bin/sh: sed: not found
/bin/sh: dmesg: not found
wan vdsl2 show pmdtestparam hlog
/bin/sh: sed: not found
/bin/sh: dmesg: not found
`
from go-dsl.
files in /proc/tc3162/ are
`
cat /proc/tc3162/
/proc/tc3162/adsl_cwmp_diagnostic0 /proc/tc3162/gsw_mib0
/proc/tc3162/adsl_cwmp_diagnostic1 /proc/tc3162/gsw_mib1
/proc/tc3162/adsl_cwmp_diagnostic2 /proc/tc3162/gsw_mib2
/proc/tc3162/adsl_cwmp_diagnostic3 /proc/tc3162/gsw_mib3
/proc/tc3162/adsl_cwmp_diagnostic4 /proc/tc3162/gsw_mib4
/proc/tc3162/adsl_cwmp_diagnostic5 /proc/tc3162/gsw_mib5
/proc/tc3162/adsl_cwmp_diagnostic6 /proc/tc3162/gsw_mib6
/proc/tc3162/adsl_fwver /proc/tc3162/gsw_stats
/proc/tc3162/adsl_perf /proc/tc3162/mac_esd_check
/proc/tc3162/adsl_stas_curdaySt /proc/tc3162/port_reverse
/proc/tc3162/adsl_stas_intervaldaySt /proc/tc3162/ptm_b0_stats
/proc/tc3162/adsl_stas_last /proc/tc3162/ptm_dbgLevel
/proc/tc3162/adsl_stas_prevdaySt /proc/tc3162/ptm_do_reset_sequence
/proc/tc3162/adsl_stas_quthourSt /proc/tc3162/ptm_l2encap_dbgEn
/proc/tc3162/adsl_stas_show /proc/tc3162/ptm_priPktChk
/proc/tc3162/adsl_stas_total /proc/tc3162/ptm_qoswrr
/proc/tc3162/adsl_stats /proc/tc3162/ptm_reg_dump
/proc/tc3162/aer_status /proc/tc3162/ptm_swReset
/proc/tc3162/ahb_status /proc/tc3162/ptm_tcqos_disc
/proc/tc3162/automount_pid /proc/tc3162/ptm_trafficShapingSet
/proc/tc3162/cpu_port_flowctl /proc/tc3162/ptm_txCntLimiter_dump
/proc/tc3162/dbg_msg /proc/tc3162/stag_to_vtag
/proc/tc3162/eth1_link_st /proc/tc3162/support_flash
/proc/tc3162/eth1_qoswrr /proc/tc3162/sys_has_hwnat
/proc/tc3162/eth1_tcqos_disc /proc/tc3162/sys_has_usb_device
/proc/tc3162/eth_link_st /proc/tc3162/sys_has_usbhost
/proc/tc3162/eth_port_status /proc/tc3162/sys_has_wifi
/proc/tc3162/eth_portmap /proc/tc3162/tcci_cmd
/proc/tc3162/eth_reg /proc/tc3162/tcconsole_enable
/proc/tc3162/eth_rxring /proc/tc3162/tcconsole_timeout
/proc/tc3162/eth_stats /proc/tc3162/tcsupport_adslinfo
/proc/tc3162/eth_txring0 /proc/tc3162/tpstc_reg_dump
/proc/tc3162/gen_1588_pkt /proc/tc3162/vport_enable
/proc/tc3162/gsw_link_st
`
from go-dsl.
So this device misses many of the interesting procfs
files. And for the wan
commands the output is only printed to the kernel log, which cannot be accessed properly without dmesg
command.
However, the missing FEC and CRC counters was actually a bug which is now fixed. I also merged the Telnet fix into the master branch, so it is now included in binaries.
from go-dsl.
thank u
from go-dsl.
Related Issues (18)
- Speedport Pro Plus - Status 307 HOT 4
- DrayTek Vigor 167 No promt detected HOT 3
- TP Link xDSL modems HOT 2
- [cosmetic] direction labels for the new error over time plots? HOT 2
- [feature request] Bintec Be.IP Plus HOT 12
- potential cahnnel characteristic/hlog upload plotting for Fritzbox on profile 35b HOT 7
- [Feature Request] Emergency save HOT 1
- Quirks for ALLNET ALL-BM300 HOT 1
- [Solved] Scaling issue #14 again? HOT 2
- [feature request] Docker container
- Zyxel - VMG4005-B50A - Support & Info HOT 2
- dsl-gui ssh login fails when a passphase is used to secure access to the private keys HOT 2
- feature request: bitswaps per sub-carrierer graphs
- feature requests: tighter axis limits for QLN and Hlog plots HOT 10
- Documentation/PR on github page
- Speedport Smart 4 - can't connect HOT 1
- build failure of dsl-gui on macos monterey with go 1.19.4 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from go-dsl.