Wednesday, February 17, 2010

docsis source code install in Ubuntu 8.04



goto docsis-0.9.5 dir

aptitude install m4 bison libsnmp-base libsnmp15 snmpd libsnmp-dev flex


it will look for m4
see if m4 is installed `which m4`
if not, aptitude install m4
if already installed, mod configure script to do the m4 check correctly:
look for this line,

if test "x$ac_is_gnu_m4" = "xGNU"; then

change it to:
if test "x$ac_is_gnu_m4" = "xm4"; then

run ./configure again

it will look for bison,
aptitude install bison
and run ./configure again


make sure you install flex or you will get an error from sed about a file not being found

if you get an error about floor:
undefined reference to `floor'

root@tds-stg-dhcp02:~/docsis-0.9.5# vim src/Makefile

look for this line:
LINK = $(LIBTOOL) --mode=link --tag=CC $(CCLD) $(AM_CFLAGS) $(CFLAGS) \

and add the math function:
LINK = $(LIBTOOL) --mode=link --tag=CC $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -lm -o $@

run make again
root@tds-stg-dhcp02:~/docsis-0.9.5# make

make install

root@tds-stg-dhcp02:~/docsis-0.9.5# ls -l /usr/local/bin/docsis
-rwxr-xr-x 1 root root 164495 2010-02-16 17:31 /usr/local/bin/docsis

1 comment:

Anonymous said...

what are the next steps ??

that worked fine
but i need to know what to do next.