{"id":13783097,"url":"https://github.com/cav94mat/asus-tcci","last_synced_at":"2025-05-11T17:30:52.410Z","repository":{"id":216005437,"uuid":"36563265","full_name":"cav94mat/asus-tcci","owner":"cav94mat","description":"TrendChip Command Interpreter for ASUS modem/routers. A way to access a lot of hidden options/information, in particular the ones related to the xDSL modem.","archived":false,"fork":false,"pushed_at":"2015-06-06T12:46:43.000Z","size":176,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-08-03T18:18:17.797Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cav94mat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2015-05-30T15:17:26.000Z","updated_at":"2022-04-14T20:40:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"a0144536-6bc3-41b6-b730-99c549c7534c","html_url":"https://github.com/cav94mat/asus-tcci","commit_stats":null,"previous_names":["cav94mat/asus-tcci"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cav94mat%2Fasus-tcci","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cav94mat%2Fasus-tcci/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cav94mat%2Fasus-tcci/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cav94mat%2Fasus-tcci/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cav94mat","download_url":"https://codeload.github.com/cav94mat/asus-tcci/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253604465,"owners_count":21934865,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T18:01:52.947Z","updated_at":"2025-05-11T17:30:52.102Z","avatar_url":"https://github.com/cav94mat.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"asus-tcci\n======\n\nTrendChip Command Interpreter for ASUS xDSL modem/routers.\n\n**All builds**: [as GitHub Releases](https://github.com/cav94mat/asus-tcci/releases/)\n\n**Updates**: [on GitHub](https://github.com/cav94mat/asus-tcci)\n\nThis tool lets you interact with the command interpreter (CI) of your TrendChip-based\ndevice (like the *Asus DSL-N55U*). By sending commands to it, you can access a great number of\nlow-level options and information related to the chipset itself (and the xDSL modem component in\nparticular).\n\nYou can find exhaustive lists of commands online (just google something like \"TrendChip CI Command Reference\").\n\nPossibly, this tool can be used also with other chipsets and/or device brands,\nsince all what it does is establishing a simple communication over (special)\nEthernet frames.\n\nInstallation\n---\nAssuming you already have enabled telnet (you find the related option under _Administration_,\nin the router settings web-interface), or even better SSH, you can easily get the binary by issuing these\ncommands:\n\n1. `[ -d \"/opt/sbin\" ] \u0026\u0026 cd /opt/sbin || cd /tmp`\n2. `wget --no-check-certificate -O asus-tcci \"https://github.com/cav94mat/asus-tcci/releases/download/0.1-150530A/asus-tcci\"` (we use **--no-check-certificate** just because our router doesn't come with an up-to-date list of CAs, so it will *always* fail when it's asked to validate HTTPS certificates; however, if you solved this issue on your own device, of course you can omit this flag).\n3. `chmod +x ./asus-tcci`\n\nAnd, finally, `./asus-tcci` to launch it.\n\nKeep in mind, if you don't have OptWare/EntWare (or at least one USB application) installed, you may have to repeat the above steps after each (re)boot, in order to use this utility again. Otherwise, the next time you login via telnet/SSH, just issue `asus-tcci` (you don't need to _cd_ again).\n\nUsage\n---\nThe **asus-tcci** binary support some parameters and operands. It should work just\nfine without specifying any of them, however you may still want to alter its\nbehaviour or make it run on different hardware. The syntax is:\n\n`asus-tcci [-a|--adapter=\"\u003cadapter1\u003e\"] [-b|--remote-adapter=\"\u003cadapter2\u003e\"] [-c|--close] [-p|--log-packets] [-v|--verbose] [-k|--blink-on-receive] [\u003ccommand\u003e]`\n\nWhere **\u0026lt;command\u0026gt;** is the initial command (`sys ver` if none is specified).\n\nThe other options are:\n* **-a** or **--adapter** to specify the network adapter used to communicate with the CI (default is `eth 2.1`).\n* **-b** or **--remote-adapter** to specify the network adapter used to initialize the input socket (default is `eth 2`).\n* **-c** or **--close** to quit upon sending the first command (useful for init/scripts).\n* **-p** or **--log-packets** to log net packets (sent and received) to STDERR. You can easily redirect STDERR to a file through your shell, if you prefer.\n* **-v** or **--verbose** to print debug messages to STDERR (useful to diagnose problems, or when porting the program to other platforms).\n* **-k** or **-blink-on-receive** to \"blink\" when a packet is received.\n\nAlternatives:\n* **-V** or **--version** to print asus-tcci version information and quit.\n* **-h** or **--help** to print usage information and quit.\n\nBugs and issues\n---\nCheck the [Issues section](https://github.com/cav94mat/asus-tcci/issues/) for a list of the known (un)solved bugs.\n\nIf you managed to correct one, feel free to pm me and/or send a pull-request.\nInstead, if you found a new **unreported** bug, please add it.\n\nBuilding\n---\nIf you want to build this program on your own, or integrate it in a custom firmware, please check the [INSTALL](INSTALL) file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcav94mat%2Fasus-tcci","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcav94mat%2Fasus-tcci","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcav94mat%2Fasus-tcci/lists"}