Nach der Beschreibung zur Installation läßt sich der DVB-Treiber nicht laden.
Ich habe SuSE 8.2 neu installiert und den Kernel mit Video4Linux, Input Core Support und Event Device Support neu kompiliert. Mit dem verwendeten linux-dvb.2003-05-24 bis zu "make insmod" und "xawtv" zeigen sich folgende Ausgaben auf der Konsole:
linux:~ # cd /
linux:/ # cd /usr/src/vdr
linux:/usr/src/vdr # ls-l
total 948
drwxr-xr-x 4 root root 264 Nov 17 20:28 .
drwxr-xr-x 5 root root 160 Nov 17 20:17 ..
-rw-rw-rw- 1 root root 833 Nov 17 11:28 0314-214.zip
lrwxrwxrwx 1 root root 20 Nov 17 20:28 DVB -> linux-dvb.2003-05
-24
drwxr-xr-x 7 rainer users 344 May 25 16:50 linux-dvb.2003-05-24
-rw-rw-rw- 1 root root 591272 Nov 17 11:29 linux-dvb.2003-05-24.tar
.bz2
drwxr-xr-x 4 rainer users 3096 Sep 17 18:14 vdr-1.2.5
-rw-rw-rw- 1 root root 365220 Nov 17 11:29 vdr-1.2.5.tar.bz2
linux:/usr/src/vdr # cd DVB
linux:/usr/src/vdr/DVB # dir
total 45
drwxr-xr-x 7 rainer users 344 May 25 16:50 .
drwxr-xr-x 4 root root 264 Nov 17 20:28 ..
-rw-r--r-- 1 rainer users 1067 Mar 5 2003 BUGS
-rw-r--r-- 1 rainer users 1290 Feb 10 2003 CONTRIBUTORS
-rw-r--r-- 1 rainer users 17982 Oct 10 2002 COPYING
-rw-r--r-- 1 rainer users 1559 Feb 7 2003 INSTALL
-rw-r--r-- 1 rainer users 1416 Apr 9 2003 Makefile
-rw-r--r-- 1 rainer users 1428 May 20 18:06 NEWS
-rw-r--r-- 1 rainer users 1118 Mar 21 2003 README
drwxr-xr-x 9 rainer users 232 May 25 16:49 apps
drwxr-xr-x 3 rainer users 360 May 25 16:49 doc
drwxr-xr-x 6 rainer users 792 May 25 16:49 driver
drwxr-xr-x 3 rainer users 72 May 25 16:49 include
drwxr-xr-x 2 rainer users 72 May 25 16:49 libdvb
linux:/usr/src/vdr/DVB # cd driver
linux:/usr/src/vdr/DVB/driver # make
/lib/modules/2.4.20-4GB/build/scripts/pathdown.sh: line 4: TOPDIR: parameter nul
l or not set
DIR=`pwd`; (cd /lib/modules/2.4.20-4GB/build; make SUBDIRS=$DIR modules)
make[1]: Entering directory `/usr/src/linux-2.4.20.SuSE'
make -C /usr/src/vdr/DVB/driver CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.20.Su
SE/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fn
o-common -Wno-sign-compare -finline-limit=2000 -fomit-frame-pointer -pipe -mpref
erred-stack-boundary=2 -march=i586 -DMODULE" MAKING_MODULES=1 modules
make[2]: Entering directory `/usr/src/vdr/linux-dvb.2003-05-24/driver'
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20.SuSE/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Wno-sign-compare -finline-l
imit=2000 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -D
MODULE -I ../include -I . -MD -nostdinc -iwithprefix include -DKBUILD_BASENAME=d
mxdev -c -o dmxdev.o dmxdev.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20.SuSE/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Wno-sign-compare -finline-l
imit=2000 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -D
MODULE -I ../include -I . -MD -nostdinc -iwithprefix include -DKBUILD_BASENAME=d
vb_demux -c -o dvb_demux.o dvb_demux.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20.SuSE/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Wno-sign-compare -finline-l
imit=2000 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -D
MODULE -I ../include -I . -MD -nostdinc -iwithprefix include -DKBUILD_BASENAME=d
vb_net -c -o dvb_net.o dvb_net.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20.SuSE/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Wno-sign-compare -finline-l
imit=2000 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -D
MODULE -I ../include -I . -MD -nostdinc -iwithprefix include -DKBUILD_BASENAME=d
vb_i2c -c -o dvb_i2c.o dvb_i2c.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20.SuSE/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Wno-sign-compare -finline-l
imit=2000 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -D
MODULE -I ../include -I . -MD -nostdinc -iwithprefix include -DKBUILD_BASENAME=d
vb_filter -c -o dvb_filter.o dvb_filter.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20.SuSE/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Wno-sign-compare -finline-l
imit=2000 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -D
MODULE -I ../include -I . -MD -nostdinc -iwithprefix include -DKBUILD_BASENAME=d
vb_frontend -c -o dvb_frontend.o dvb_frontend.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20.SuSE/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Wno-sign-compare -finline-l
imit=2000 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -D
MODULE -I ../include -I . -MD -nostdinc -iwithprefix include -DKBUILD_BASENAME=d
vbdev -c -o dvbdev.o dvbdev.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20.SuSE/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Wno-sign-compare -finline-l
imit=2000 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -D
MODULE -I ../include -I . -MD -nostdinc -iwithprefix include -DKBUILD_BASENAME=c
ompat -DEXPORT_SYMTAB -c compat.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20.SuSE/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Wno-sign-compare -finline-l
imit=2000 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -D
MODULE -I ../include -I . -MD -nostdinc -iwithprefix include -DKBUILD_BASENAME=d
vb_ksyms -DEXPORT_SYMTAB -c dvb_ksyms.c
ld -m elf_i386 -r -o dvb-core.o dmxdev.o dvb_demux.o dvb_net.o dvb_i2c.o dvb_fil
ter.o dvb_frontend.o dvbdev.o compat.o dvb_ksyms.o
make -C av7110 modules
make[3]: Entering directory `/usr/src/vdr/linux-dvb.2003-05-24/driver/av7110'
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20.SuSE/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Wno-sign-compare -finline-l
imit=2000 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -D
MODULE -I.. -I. -DCONFIG_DVB_AV7110_OSD -MD -I../../include -nostdinc -iwithpref
ix include -DKBUILD_BASENAME=saa7146_core -c -o saa7146_core.o saa7146_core.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20.SuSE/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Wno-sign-compare -finline-l
imit=2000 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -D
MODULE -I.. -I. -DCONFIG_DVB_AV7110_OSD -MD -I../../include -nostdinc -iwithpref
ix include -DKBUILD_BASENAME=saa7146_v4l -c -o saa7146_v4l.o saa7146_v4l.c
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o fdump fdump.c
./fdump > av7110_firm.h
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20.SuSE/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Wno-sign-compare -finline-l
imit=2000 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -D
MODULE -I.. -I. -DCONFIG_DVB_AV7110_OSD -MD -I../../include -nostdinc -iwithpref
ix include -DKBUILD_BASENAME=av7110 -c -o av7110.o av7110.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20.SuSE/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Wno-sign-compare -finline-l
imit=2000 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -D
MODULE -I.. -I. -DCONFIG_DVB_AV7110_OSD -MD -I../../include -nostdinc -iwithpref
ix include -DKBUILD_BASENAME=av7110_ir -c -o av7110_ir.o av7110_ir.c
ld -m elf_i386 -r -o dvb-ttpci.o saa7146_core.o saa7146_v4l.o av7110.o av7110_ir
.o
make[3]: Leaving directory `/usr/src/vdr/linux-dvb.2003-05-24/driver/av7110'
make -C frontends modules
make[3]: Entering directory `/usr/src/vdr/linux-dvb.2003-05-24/driver/frontends'
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20.SuSE/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Wno-sign-compare -finline-l
imit=2000 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -D
MODULE -MD -I ../../include -I . -I.. -nostdinc -iwithprefix include -DKBUILD_B
ASENAME=alps_bsrv2 -c -o alps_bsrv2.o alps_bsrv2.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20.SuSE/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Wno-sign-compare -finline-l
imit=2000 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -D
MODULE -MD -I ../../include -I . -I.. -nostdinc -iwithprefix include -DKBUILD_B
ASENAME=alps_tdmb7 -c -o alps_tdmb7.o alps_tdmb7.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20.SuSE/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Wno-sign-compare -finline-l
imit=2000 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -D
MODULE -MD -I ../../include -I . -I.. -nostdinc -iwithprefix include -DKBUILD_B
ASENAME=alps_tdlb7 -c -o alps_tdlb7.o alps_tdlb7.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20.SuSE/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Wno-sign-compare -finline-l
imit=2000 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -D
MODULE -MD -I ../../include -I . -I.. -nostdinc -iwithprefix include -DKBUILD_B
ASENAME=grundig_29504_401 -c -o grundig_29504-401.o grundig_29504-401.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20.SuSE/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Wno-sign-compare -finline-l
imit=2000 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -D
MODULE -MD -I ../../include -I . -I.. -nostdinc -iwithprefix include -DKBUILD_B
ASENAME=grundig_29504_491 -c -o grundig_29504-491.o grundig_29504-491.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20.SuSE/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Wno-sign-compare -finline-l
imit=2000 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -D
MODULE -MD -I ../../include -I . -I.. -nostdinc -iwithprefix include -DKBUILD_B
ASENAME=stv0299 -c -o stv0299.o stv0299.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20.SuSE/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Wno-sign-compare -finline-l
imit=2000 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -D
MODULE -MD -I ../../include -I . -I.. -nostdinc -iwithprefix include -DKBUILD_B
ASENAME=ves1820 -c -o ves1820.o ves1820.c
make[3]: Leaving directory `/usr/src/vdr/linux-dvb.2003-05-24/driver/frontends'
make[2]: Leaving directory `/usr/src/vdr/linux-dvb.2003-05-24/driver'
make[1]: Leaving directory `/usr/src/linux-2.4.20.SuSE'
linux:/usr/src/vdr/DVB/driver # ./makedev.napi
Creating DVB devices in /dev/dvb/adapter0
Creating DVB devices in /dev/dvb/adapter1
Creating DVB devices in /dev/dvb/adapter2
Creating DVB devices in /dev/dvb/adapter3
linux:/usr/src/vdr/DVB/driver # make insmod
/lib/modules/2.4.20-4GB/build/scripts/pathdown.sh: line 4: TOPDIR: parameter nul
l or not set
DIR=`pwd`; (cd /lib/modules/2.4.20-4GB/build; make SUBDIRS=$DIR modules)
make[1]: Entering directory `/usr/src/linux-2.4.20.SuSE'
make -C /usr/src/vdr/DVB/driver CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.20.Su
SE/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fn
o-common -Wno-sign-compare -finline-limit=2000 -fomit-frame-pointer -pipe -mpref
erred-stack-boundary=2 -march=i586 -DMODULE" MAKING_MODULES=1 modules
make[2]: Entering directory `/usr/src/vdr/linux-dvb.2003-05-24/driver'
ld -m elf_i386 -r -o dvb-core.o dmxdev.o dvb_demux.o dvb_net.o dvb_i2c.o dvb_fil
ter.o dvb_frontend.o dvbdev.o compat.o dvb_ksyms.o
make -C av7110 modules
make[3]: Entering directory `/usr/src/vdr/linux-dvb.2003-05-24/driver/av7110'
ld -m elf_i386 -r -o dvb-ttpci.o saa7146_core.o saa7146_v4l.o av7110.o av7110_ir
.o
make[3]: Leaving directory `/usr/src/vdr/linux-dvb.2003-05-24/driver/av7110'
make -C frontends modules
make[3]: Entering directory `/usr/src/vdr/linux-dvb.2003-05-24/driver/frontends'
make[3]: Nothing to be done for `modules'.
make[3]: Leaving directory `/usr/src/vdr/linux-dvb.2003-05-24/driver/frontends'
make[2]: Leaving directory `/usr/src/vdr/linux-dvb.2003-05-24/driver'
make[1]: Leaving directory `/usr/src/linux-2.4.20.SuSE'
sync
( \
insmod videodev; \
\
insmod dvb-core.o dvb_shutdown_timeout=0; \
make -C frontends insmod; \
make -C av7110 insmod; \
)
insmod: videodev: no module by that name found
make[1]: Entering directory `/usr/src/vdr/linux-dvb.2003-05-24/driver/frontends'
insmod alps_bsrv2.o; insmod alps_tdmb7.o; insmod alps_tdlb7.o; insmod grun dig_29504-401.o; insmod grundig_29504-491.o; insmod stv0299.o; insmod ves1 820.o;
make[1]: Leaving directory `/usr/src/vdr/linux-dvb.2003-05-24/driver/frontends'
make[1]: Entering directory `/usr/src/vdr/linux-dvb.2003-05-24/driver/av7110'
insmod input; \
insmod evdev; \
insmod dvb-ttpci.o;
insmod: input: no module by that name found
insmod: evdev: no module by that name found
make[1]: Leaving directory `/usr/src/vdr/linux-dvb.2003-05-24/driver/av7110'
sync
linux:/usr/src/vdr/DVB/driver # xawtv
This is xawtv-3.85, running on Linux/i586 (2.4.20-4GB)
ioctl: VIDIOCGTUNER(tuner=0;name="";rangelow=0;rangehigh=0;flags=0x0 [];mode=PAL;signal=0): Invalid argument
ioctl: VIDIOCGFREQ(long=-1073745020): Invalid argument
ioctl: VIDIOCSFREQ(long=-1): Invalid argument
linux:/usr/src/vdr/DVB/driver #
Ein "lspci" zeigt die eingebaute DVB-S von Siemens, Version 1.3
00:0a.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
warum ist kein Bild zu sehen ?
socki