> 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 [EMAIL PROTECTED] with "unsubscribe linux-dvb" as subject.

Reply via email to