DOCSIS stands for Data over Cable Service Interface Specification and is a standard developed by Cablelabs.
docsis is a small program that can be used to generate binary configuration files for DOCSIS-compliant cable modems. Click here to get the latest version.
Unpack the downloaded package with
tar -xvzf docsis-0.9.6.tar.gz |
cd docsis-0.9.6/ ./configure make make install |
In case that configure complains about missing packages, install them with yum (usually gcc, bison, net-snmp-devel, flex).
Enter docsis command to see the output
[root@s1 /]# docsis DOCSIS Configuration File creator, version 0.9.6 Copyright (c) 1999,2000,2001 Cornel Ciocirlan, ctrl@users.sourceforge.net Copyright (c) 2002,2003,2004,2005 Evvolve Media SRL, docsis@evvolve.com To encode a cable modem configuration file: docsis -e To encode multiple cable modem configuration files: docsis -m ... To encode a MTA configuration file: docsis -p To encode multiple MTA configuration files: docsis -m -p ... To decode a CM or MTA config file: docsis -d Where: = name of text (human readable) cable modem or MTA configuration file = text file containing the authentication key (shared secret) to be used for the CMTS MIC = name of output file where the binary data will be written to (if it does not exist it is created). = name of binary file to be decoded = new extension to be used when encoding multiple files See examples/*.cfg for configuration file format. Please send bugs or questions to docsis-users@lists.sourceforge.net |
NOTE
It is possible to get the next error during make
docsis_lex.o: In function `yylex': /downloads/docsis-0.9.6/src/docsis_lex.c:1734: undefined reference to `yywrap' collect2: ld returned 1 exit status make[2]: *** [docsis] Error 1 make[2]: Leaving directory `/downloads/docsis-0.9.6/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/downloads/docsis-0.9.6' make: *** [all] Error 2 |
To solve this problem, install flex with yum install flex flex-devel.
Then repeat ./configure and make commands.