Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: it won't insmod



>
>
> > dvb_dsp.o: unresolved symbol unregister_sound_dsp_Rcd083b10
> > dvb_dsp.o: unresolved symbol register_sound_dsp_R80629702
>
>dvb_dsp needs sound support in the kernel enabled. You can disable the
>use of dvb_dsp by removing the line 
>export USE_DVB_DSP=1 
>and the ones following it concernibg dsp in the Makefile.
>

All these lines contains "dsp" :

export USE_DVB_DSP=1    <-- removed
dvb_dsp-ins = insmod dvb_dsp.o;
dvb_dsp-rmm = rmmod dvb_dsp;
DVB_DSP = dvb_dsp.o

$(dvb_dsp-ins)          \    <-- removed
$(dvb_dsp-rmm)          \    <-- removed

obj-m       = dvb-core.o dvb_sw_demux.o $(DVB_DSP)

dvb_dsp.o: dvb_dsp.c dvb_dsp.h

I get :

make insmod
/usr/src/linux-2.4.18-3/scripts/pathdown.sh: TOPDIR: parameter null or 
not set
DIR=`pwd`; (cd /usr/src/linux-2.4.18-3; make SUBDIRS=$DIR modules)
make[1]: Entering directory `/usr/src/linux-2.4.18-3'
make -C  /usr/local/src/DVB/driver CFLAGS="-D__KERNEL__ 
-I/usr/src/linux-2.4.18-3/include -Wall -Wstrict-prototypes 
-Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common 
-Wno-unused -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE 
-DMODVERSIONS -include 
/usr/src/linux-2.4.18-3/include/linux/modversions.h" MAKING_MODULES=1 
modules
make[2]: Entering directory `/usr/local/src/DVB/driver'
ld -m elf_i386 -r -o dvb-core.o dmxdev.o dvb_net.o dvb_i2c.o 
dvb_filter.o dvb_frontend.o dvbdev.o
make -C av7110 modules
make[3]: Entering directory `/usr/local/src/DVB/driver/av7110'
ld -m elf_i386 -r -o dvb-saa7146.o saa7146_core.o saa7146_v4l.o av7110.o 
av7110_ir.o
make[3]: Leaving directory `/usr/local/src/DVB/driver/av7110'
make -C frontends modules
make[3]: Entering directory `/usr/local/src/DVB/driver/frontends'
make[3]: Nothing to be done for `modules'.
make[3]: Leaving directory `/usr/local/src/DVB/driver/frontends'
make[2]: Leaving directory `/usr/local/src/DVB/driver'
make[1]: Leaving directory `/usr/src/linux-2.4.18-3'

(                       \
insmod videodev;        \
insmod i2c-core;        \
insmod dvb-core.o;      \
insmod dvb_sw_demux.o;  \
make -C frontends insmod; \
 make -C av7110 insmod; \
)
Using /lib/modules/2.4.18-3/kernel/drivers/media/video/videodev.o
Using /lib/modules/2.4.18-3/kernel/drivers/i2c/i2c-core.o
Warning: loading dvb-core.o will taint the kernel: non-GPL license - LGPL
Warning: loading dvb_sw_demux.o will taint the kernel: no license
make[1]: Entering directory `/usr/local/src/DVB/driver/frontends'
insmod stv0299.o;   insmod ves1893.o;   insmod grundig_29504-401.o;   
insmod grundig_29504-491.o;   insmod ves1820.o;
make[1]: Leaving directory `/usr/local/src/DVB/driver/frontends'
make[1]: Entering directory `/usr/local/src/DVB/driver/av7110'
insmod input; \
insmod evdev; \
insmod dvb-saa7146.o init_vpid=0x00a2 init_apid=0x0060;
Using /lib/modules/2.4.18-3/kernel/drivers/input/input.o
Using /lib/modules/2.4.18-3/kernel/drivers/input/evdev.o
dvb-saa7146.o: unresolved symbol dvb_unregister_dsp
dvb-saa7146.o: unresolved symbol dvb_register_dsp
make[1]: *** [insmod] Error 1
make[1]: Leaving directory `/usr/local/src/DVB/driver/av7110'
make: *** [insmod] Error 2

Now I remove all lines containing dsp :

export USE_DVB_DSP=1    <-- removed
dvb_dsp-ins = insmod dvb_dsp.o;    <-- removed
dvb_dsp-rmm = rmmod dvb_dsp;    <-- removed
DVB_DSP = dvb_dsp.o    <-- removed

$(dvb_dsp-ins)          \    <-- removed
$(dvb_dsp-rmm)          \    <-- removed

obj-m       = dvb-core.o dvb_sw_demux.o     removed --> $(DVB_DSP)

dvb_dsp.o: dvb_dsp.c dvb_dsp.h    <-- removed


make insmod
/usr/src/linux-2.4.18-3/scripts/pathdown.sh: TOPDIR: parameter null or 
not set
DIR=`pwd`; (cd /usr/src/linux-2.4.18-3; make SUBDIRS=$DIR modules)
make[1]: Entering directory `/usr/src/linux-2.4.18-3'
make -C  /usr/local/src/DVB/driver CFLAGS="-D__KERNEL__ 
-I/usr/src/linux-2.4.18-3/include -Wall -Wstrict-prototypes 
-Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common 
-Wno-unused -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE 
-DMODVERSIONS -include 
/usr/src/linux-2.4.18-3/include/linux/modversions.h" MAKING_MODULES=1 
modules
make[2]: Entering directory `/usr/local/src/DVB/driver'
ld -m elf_i386 -r -o dvb-core.o dmxdev.o dvb_net.o dvb_i2c.o 
dvb_filter.o dvb_frontend.o dvbdev.o
make -C av7110 modules
make[3]: Entering directory `/usr/local/src/DVB/driver/av7110'
ld -m elf_i386 -r -o dvb-saa7146.o saa7146_core.o saa7146_v4l.o av7110.o 
av7110_ir.o
make[3]: Leaving directory `/usr/local/src/DVB/driver/av7110'
make -C frontends modules
make[3]: Entering directory `/usr/local/src/DVB/driver/frontends'
make[3]: Nothing to be done for `modules'.
make[3]: Leaving directory `/usr/local/src/DVB/driver/frontends'
make[2]: Leaving directory `/usr/local/src/DVB/driver'
make[1]: Leaving directory `/usr/src/linux-2.4.18-3'

(                       \
insmod videodev;        \
insmod i2c-core;        \
insmod dvb-core.o;      \
insmod dvb_sw_demux.o;  \
make -C frontends insmod; \
 make -C av7110 insmod; \
)
Using /lib/modules/2.4.18-3/kernel/drivers/media/video/videodev.o
Using /lib/modules/2.4.18-3/kernel/drivers/i2c/i2c-core.o
Warning: loading dvb-core.o will taint the kernel: non-GPL license - LGPL
Warning: loading dvb_sw_demux.o will taint the kernel: no license
make[1]: Entering directory `/usr/local/src/DVB/driver/frontends'
insmod stv0299.o;   insmod ves1893.o;   insmod grundig_29504-401.o;   
insmod grundig_29504-491.o;   insmod ves1820.o;
make[1]: Leaving directory `/usr/local/src/DVB/driver/frontends'
make[1]: Entering directory `/usr/local/src/DVB/driver/av7110'
insmod input; \
insmod evdev; \
insmod dvb-saa7146.o init_vpid=0x00a2 init_apid=0x0060;
Using /lib/modules/2.4.18-3/kernel/drivers/input/input.o
Using /lib/modules/2.4.18-3/kernel/drivers/input/evdev.o
dvb-saa7146.o: unresolved symbol dvb_unregister_dsp
dvb-saa7146.o: unresolved symbol dvb_register_dsp
make[1]: *** [insmod] Error 1
make[1]: Leaving directory `/usr/local/src/DVB/driver/av7110'
make: *** [insmod] Error 2

I don't know... Maybe it would be simplier if I put dsp in the kernel. 
But I don't know how do all that kernel stuff... But what I don't 
understand is that I never had this problem with the convergence CVS. I 
just reinstalled my linux. Did I miss something during the install 
process ? Did I have to check DSP somewhere ?

Sorry for all these debugging lines...

Regards,

-- 
Alexandre CONRAD
Research & Development
tel : +33 1 30 80 55 00
fax : +33 1 30 56 50 20
TLV
6, rue de la plaine
78860 - SAINT NOM LA BRETECHE
FRANCE





-- 
Info:
To unsubscribe send a mail to listar@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index