Hi, I downloaded Archer VR300V1 firmware v1.20 from tp-link Australia.
What happens if you execute /lib/modules/tccicmd.ko? You won't be able to execute directly because the execute bit is missing, either run "cp /lib/modules/tccicmd.ko /tmp; chmod +x /tmp/tccicmd.ko; /tmp/tccicmd.ko" or something like "/lib/ld-uClibc.so.0 /lib/modules/tccicmd.ko".
The reason I ask is because there are some interesting strings in there
Usage: adslphxcmd begin [--up] [--modulation {a|d|l|t|2|p|e|m}] [--bitswap {on|off}] [--sra {on|off}]
adslphxcmd end
adslphxcmd connect [--up] [--down]
adslphxcmd info [--state] [--show] [--stats]
adslphxcmd delt [--start] [--status] [--show {snr|qln|hlin|bits|actatp}]
adslphxcmd fwversion
adslphxcmd driverversion
adslphxcmd version
adslphxcmd help
[...]
(F04.ZZ.D)3.3.2.5
| 2016/03/07
[...]
TC3162 CLI Command 0.1 exit!
tc3162/tcci_cmd
tc3162/dbg_msg
tc3162/Prio_Enable
tc3162/Prio_Voip_Rxport
[...]
tccicmd V1.1.0.0 (Dec 14 2018-11:44:00)
edit: doubt this will reveal more information than the /proc files though.
edit: after looking at this more, it looks like it is a real kernel module and not executable. A dump for the ASUS DSL n55u has an "adslphxcmd" program which wasn't distributed by tp-link. This seems to be a dumb interface to
tccicmd.ko through /proc/tc3162/tcci_cmd. All logic and interesting strings are in the kernel module with the 7kB adslphxcmd containing basically nothing.
https://github.com/smx-smx/asuswrt-rt/blob/master/filesystem/usr/bin/adslphxcmd