insmod errors: dvb-ttpci.o: init_module: No such device
Ich habe die Datei http://www.linuxdvb.tv/download/dvb-newstruct-20040121.tar.bz2 entpackt und danach unter SuSE 8.2, Kernel 2.4.25-pre6 make ausgeführt. Das sieht IMO noch ok aus: /usr/src/linux-2.4.24/include/linux/module.h:299: warning: `__module_kernel_version' defined but not used ves1820.c:526: warning: `__module_license' defined but not used make[3]: Leaving directory `/usr/src/packages/SOURCES/DVB/driver/frontends' make[2]: Leaving directory `/usr/src/packages/SOURCES/DVB/driver' make[1]: Leaving directory `/usr/src/linux-2.4.24' Darauf folgte nach der Anleitung bei http://hubertus.sandmann.bei.t-online.de/VDR_installieren.htm /usr/src/packages/SOURCES/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 und /usr/src/packages/SOURCES/DVB/driver # make insmod /usr/src/linux/scripts/pathdown.sh: line 4: TOPDIR: parameter null or not set DIR=`pwd`; (cd /usr/src/linux; make SUBDIRS=$DIR modules) make[1]: Entering directory `/usr/src/linux-2.4.24' make -C /usr/src/packages/SOURCES/DVB/driver CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.24/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE" MAKING_MODULES=1 modules make[2]: Entering directory `/usr/src/packages/SOURCES/DVB/driver' ld -m elf_i386 -r -o dvb-core.o dmxdev.o dvb_demux.o dvb_net.o dvb_i2c.o dvb_filter.o dvb_frontend.o dvbdev.o make -C av7110 modules make[3]: Entering directory `/usr/src/packages/SOURCES/DVB/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/packages/SOURCES/DVB/driver/av7110' make -C frontends modules make[3]: Entering directory `/usr/src/packages/SOURCES/DVB/driver/frontends' make[3]: Nothing to be done for `modules'. make[3]: Leaving directory `/usr/src/packages/SOURCES/DVB/driver/frontends' make[2]: Leaving directory `/usr/src/packages/SOURCES/DVB/driver' make[1]: Leaving directory `/usr/src/linux-2.4.24' ( \ insmod videodev; \ \ insmod dvb-core.o; \ make -C frontends insmod; \ make -C av7110 insmod; \ ) Using /lib/modules/2.4.25-pre6/kernel/drivers/media/video/videodev.o insmod: a module named videodev already exists make[1]: Entering directory `/usr/src/packages/SOURCES/DVB/driver/frontends' insmod alps_bsru6.o; insmod alps_bsrv2.o; insmod grundig_29504-401.o; insmod grundig_29504-491.o; insmod ves1820.o; make[1]: Leaving directory `/usr/src/packages/SOURCES/DVB/driver/frontends' make[1]: Entering directory `/usr/src/packages/SOURCES/DVB/driver/av7110' insmod input; \ insmod evdev; \ insmod dvb-ttpci.o init_vpid=0x00a2 init_apid=0x0060; Using /lib/modules/2.4.25-pre6/kernel/drivers/input/input.o insmod: a module named input already exists Using /lib/modules/2.4.25-pre6/kernel/drivers/input/evdev.o insmod: a module named evdev already exists dvb-ttpci.o: init_module: No such device Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters. You may find more information in syslog or the output from dmesg make[1]: *** [insmod] Error 1 make[1]: Leaving directory `/usr/src/packages/SOURCES/DVB/driver/av7110' make: *** [insmod] Error 2 Die dmesg poste ich noch nicht, ich fand aber nicht den entscheidenden Hinweis. Wonach sollte ich greppen? Das sind weitere Infos: cat /proc/interrupts CPU0 0: 40386 XT-PIC timer 1: 13 XT-PIC keyboard 2: 0 XT-PIC cascade 5: 788 XT-PIC eth0 9: 3 XT-PIC usb-uhci, ohci1394 10: 0 XT-PIC CMI8738-MC6 12: 25 XT-PIC PS/2 Mouse 14: 8663 XT-PIC ide0 15: 12 XT-PIC ide1 NMI: 0 LOC: 40348 ERR: 0 MIS: 0 lspci 00:00.0 Host bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03) 00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03) 00:04.0 ISA bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 02) 00:04.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01) 00:04.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 01) 00:04.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 02) 00:09.0 FireWire (IEEE 1394): Texas Instruments TSB12LV26 IEEE-1394 Controller (Link) 00:0a.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 24) 00:0b.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10) 00:0d.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01) 01:00.0 VGA compatible controller: ATI Technologies Inc Radeon VE QY Al
Am Donnerstag, 22. Januar 2004 20:27 schrieb Al Bogner:
Ich habe die Datei http://www.linuxdvb.tv/download/dvb-newstruct-20040121.tar.bz2 entpackt und danach unter SuSE 8.2, Kernel 2.4.25-pre6 make ausgeführt. Das sieht IMO noch ok aus:
/usr/src/linux-2.4.24/include/linux/module.h:299: warning: `__module_kernel_version' defined but not used ves1820.c:526: warning: `__module_license' defined but not used make[3]: Leaving directory `/usr/src/packages/SOURCES/DVB/driver/frontends' make[2]: Leaving directory `/usr/src/packages/SOURCES/DVB/driver' make[1]: Leaving directory `/usr/src/linux-2.4.24'
Darauf folgte nach der Anleitung bei http://hubertus.sandmann.bei.t-online.de/VDR_installieren.htm
/usr/src/packages/SOURCES/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
und
/usr/src/packages/SOURCES/DVB/driver # make insmod /usr/src/linux/scripts/pathdown.sh: line 4: TOPDIR: parameter null or not set DIR=`pwd`; (cd /usr/src/linux; make SUBDIRS=$DIR modules) make[1]: Entering directory `/usr/src/linux-2.4.24' make -C /usr/src/packages/SOURCES/DVB/driver CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.24/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE" MAKING_MODULES=1 modules make[2]: Entering directory `/usr/src/packages/SOURCES/DVB/driver' ld -m elf_i386 -r -o dvb-core.o dmxdev.o dvb_demux.o dvb_net.o dvb_i2c.o dvb_filter.o dvb_frontend.o dvbdev.o make -C av7110 modules make[3]: Entering directory `/usr/src/packages/SOURCES/DVB/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/packages/SOURCES/DVB/driver/av7110' make -C frontends modules make[3]: Entering directory `/usr/src/packages/SOURCES/DVB/driver/frontends' make[3]: Nothing to be done for `modules'. make[3]: Leaving directory `/usr/src/packages/SOURCES/DVB/driver/frontends' make[2]: Leaving directory `/usr/src/packages/SOURCES/DVB/driver' make[1]: Leaving directory `/usr/src/linux-2.4.24'
( \ insmod videodev; \ \ insmod dvb-core.o; \ make -C frontends insmod; \ make -C av7110 insmod; \ ) Using /lib/modules/2.4.25-pre6/kernel/drivers/media/video/videodev.o insmod: a module named videodev already exists make[1]: Entering directory `/usr/src/packages/SOURCES/DVB/driver/frontends' insmod alps_bsru6.o; insmod alps_bsrv2.o; insmod grundig_29504-401.o; insmod grundig_29504-491.o; insmod ves1820.o; make[1]: Leaving directory `/usr/src/packages/SOURCES/DVB/driver/frontends' make[1]: Entering directory `/usr/src/packages/SOURCES/DVB/driver/av7110' insmod input; \ insmod evdev; \ insmod dvb-ttpci.o init_vpid=0x00a2 init_apid=0x0060; Using /lib/modules/2.4.25-pre6/kernel/drivers/input/input.o insmod: a module named input already exists Using /lib/modules/2.4.25-pre6/kernel/drivers/input/evdev.o insmod: a module named evdev already exists dvb-ttpci.o: init_module: No such device Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters. You may find more information in syslog or the output from dmesg make[1]: *** [insmod] Error 1 make[1]: Leaving directory `/usr/src/packages/SOURCES/DVB/driver/av7110' make: *** [insmod] Error 2
Die dmesg poste ich noch nicht, ich fand aber nicht den entscheidenden Hinweis. Wonach sollte ich greppen?
----------------------------------------------------------------------------------------------------------- Hallo ! Welche Karte hast Du? Bei der skystar2 geht es so überhaupt nicht (siehe Anhang). Gruss Uwe!
Am Freitag, 23. Januar 2004 17:34 schrieb Uwe Thraen:
Welche Karte hast Du? Bei der skystar2 geht es so überhaupt nicht (siehe Anhang).
Den Anhang konnte ich im PM lesen. Das entspricht http://lists.suse.com/archive/suse-multimedia/2004-Jan/0011.html. Doch leider habe ich eine WinDVB-S Budget2 CI alias Skystar3 alias Nova. Wenn ich in der Fehlermeldung lese: insmod: a module named input already exists insmod: a module named evdev already exists dann könnte in Kernel 2.4.25-pre6 bereits ein Teil der Treiber integriert sein. Aus http://www.kernel.org/pub/linux/kernel/v2.4/testing/patch-2.4.25.log Summary of changes from v2.4.25-pre4 to v2.4.25-pre5 o i2c cleanup: saa7146.h should include i2c-old.h, not i2c.h Al
Hi Am Donnerstag, 22. Januar 2004 20:27 schrieb Al Bogner:
Ich habe die Datei http://www.linuxdvb.tv/download/dvb-newstruct-20040121.tar.bz2 entpackt und danach unter SuSE 8.2, Kernel 2.4.25-pre6 make ausgeführt. Das sieht IMO noch ok aus:
Diese Meldung wirft 'make insmod' bei mir so ähnlich aus. Was sich aber bei mir nicht praktisch auswirkt. Kommst du denn weiter und bringst kvdr zum rennen? Manchmal muss ich es 2 mal starten, damit ich ein Bild sehe. hin und wieder reicht einmal zappen. Mir sagen diese Ausgaben nicht viel, aber zum Vergleich mal mein "make insmod", das mir liefert: /lib/modules/2.4.20-4GB-athlon/build/scripts/pathdown.sh: line 4: TOPDIR: parameter null or not set DIR=`pwd`; (cd /lib/modules/2.4.20-4GB-athlon/build; make SUBDIRS=$DIR modules) make[1]: Entering directory `/usr/src/linux-2.4.20.SuSE' make -C /usr/local/src/DVB/driver CFLAGS="-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-limit=2000 -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=athlon -DMODULE" MAKING_MODULES=1 modules make[2]: Entering directory `/usr/local/src/linux-dvb.2003-11-08/driver' ld -m elf_i386 -r -o dvb-core.o dmxdev.o dvb_demux.o dvb_net.o dvb_i2c.o dvb_filter.o dvb_frontend.o dvbdev.o compat.o dvb_ksyms.o make -C av7110 modules make[3]: Entering directory `/usr/local/src/linux-dvb.2003-11-08/driver/av7110' ld -m elf_i386 -r -o dvb-ttpci.o saa7146_core.o saa7146_v4l.o av7110.o av7110_ir.o ttpci_eeprom.o make[3]: Leaving directory `/usr/local/src/linux-dvb.2003-11-08/driver/av7110' make -C b2c2 modules make[3]: Entering directory `/usr/local/src/linux-dvb.2003-11-08/driver/b2c2' make[3]: Für das Ziel »modules« ist nichts zu tun. make[3]: Leaving directory `/usr/local/src/linux-dvb.2003-11-08/driver/b2c2' make -C frontends modules make[3]: Entering directory `/usr/local/src/linux-dvb.2003-11-08/driver/frontends' make[3]: Für das Ziel »modules« ist nichts zu tun. make[3]: Leaving directory `/usr/local/src/linux-dvb.2003-11-08/driver/frontends' make[2]: Leaving directory `/usr/local/src/linux-dvb.2003-11-08/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; make -C b2c2 insmod; \ ) Using /lib/modules/2.4.20-4GB-athlon/kernel/drivers/media/video/videodev.o insmod: a module named videodev already exists make[1]: Entering directory `/usr/local/src/linux-dvb.2003-11-08/driver/frontends' insmod alps_bsrv2.o; insmod alps_tdmb7.o; insmod alps_tdlb7.o; insmod grundig_29504-401.o; insmod grundig_29504-491.o; insmod stv0299.o; insmod ves1 820.o; insmod tda1004x.o; insmod mt312.o; make[1]: Leaving directory `/usr/local/src/linux-dvb.2003-11-08/driver/frontends ' make[1]: Entering directory `/usr/local/src/linux-dvb.2003-11-08/driver/av7110' insmod input; \ insmod evdev; \ insmod dvb-ttpci.o; Using /lib/modules/2.4.20-4GB-athlon/kernel/drivers/input/input.o insmod: a module named input already exists Using /lib/modules/2.4.20-4GB-athlon/kernel/drivers/input/evdev.o insmod: a module named evdev already exists make[1]: Leaving directory `/usr/local/src/linux-dvb.2003-11-08/driver/av7110' make[1]: Entering directory `/usr/local/src/linux-dvb.2003-11-08/driver/b2c2' insmod skystar2.o; skystar2.o: init_module: No such device Hint: insmod errors can be caused by incorrect module parameters, including inva lid IO or IRQ parameters. You may find more information in syslog or the output from dmesg ------ make[1]: [insmod] Fehler 1 (ignoriert) ------ make[1]: Leaving directory `/usr/local/src/linux-dvb.2003-11-08/driver/b2c2' sync
/usr/src/packages/SOURCES/DVB/driver # make insmod /usr/src/linux/scripts/pathdown.sh: line 4: TOPDIR: parameter null or not set DIR=`pwd`; (cd /usr/src/linux; make SUBDIRS=$DIR modules) make[1]: Entering directory `/usr/src/linux-2.4.24' make -C /usr/src/packages/SOURCES/DVB/driver CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.24/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE" MAKING_MODULES=1 modules make[2]: Entering directory `/usr/src/packages/SOURCES/DVB/driver' ld -m elf_i386 -r -o dvb-core.o dmxdev.o dvb_demux.o dvb_net.o dvb_i2c.o dvb_filter.o dvb_frontend.o dvbdev.o make -C av7110 modules make[3]: Entering directory `/usr/src/packages/SOURCES/DVB/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/packages/SOURCES/DVB/driver/av7110' make -C frontends modules make[3]: Entering directory `/usr/src/packages/SOURCES/DVB/driver/frontends' make[3]: Nothing to be done for `modules'. make[3]: Leaving directory `/usr/src/packages/SOURCES/DVB/driver/frontends' make[2]: Leaving directory `/usr/src/packages/SOURCES/DVB/driver' make[1]: Leaving directory `/usr/src/linux-2.4.24'
( \ insmod videodev; \ \ insmod dvb-core.o; \ make -C frontends insmod; \ make -C av7110 insmod; \ ) Using /lib/modules/2.4.25-pre6/kernel/drivers/media/video/videodev.o insmod: a module named videodev already exists make[1]: Entering directory `/usr/src/packages/SOURCES/DVB/driver/frontends' insmod alps_bsru6.o; insmod alps_bsrv2.o; insmod grundig_29504-401.o; insmod grundig_29504-491.o; insmod ves1820.o; make[1]: Leaving directory `/usr/src/packages/SOURCES/DVB/driver/frontends' make[1]: Entering directory `/usr/src/packages/SOURCES/DVB/driver/av7110' insmod input; \ insmod evdev; \ insmod dvb-ttpci.o init_vpid=0x00a2 init_apid=0x0060; Using /lib/modules/2.4.25-pre6/kernel/drivers/input/input.o insmod: a module named input already exists Using /lib/modules/2.4.25-pre6/kernel/drivers/input/evdev.o insmod: a module named evdev already exists dvb-ttpci.o: init_module: No such device Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters. You may find more information in syslog or the output from dmesg
------
make[1]: *** [insmod] Error 1
------
make[1]: Leaving directory `/usr/src/packages/SOURCES/DVB/driver/av7110' make: *** [insmod] Error 2
-- Grüße, Rolf
Am Freitag, 23. Januar 2004 20:15 schrieb Rolf C. Graulich:
Diese Meldung wirft 'make insmod' bei mir so ähnlich aus. Was sich aber bei mir nicht praktisch auswirkt. Kommst du denn weiter und bringst kvdr zum rennen? Manchmal muss ich es 2 mal starten, damit ich ein Bild sehe. hin und wieder reicht einmal zappen.
Ich kämpfe in diesem Bereich an mehreren Fronten. Ich habe mittlerweile die Karte ausgebaut und probiere mit einem anderen Rechner weiterzukommen. Auch habe ich mich in vdr noch überhaupt nicht eingelesen. Kann man kvdr einfach starten und sollte dann schon ein Bild kommen oder ist da vorher noch einiges zu machen? Diseqc wird man sicherlich irgendwo einstellen müssen. Irgendwie bin ich schon verwundert, dass man eine DVB-Karte manuell (mit allen Problemen darum herum) einbinden muß. Ist das bei 9.0 auch noch so? Al
Am Freitag, 23. Januar 2004 21:11 schrieb Al Bogner:
Am Freitag, 23. Januar 2004 20:15 schrieb Rolf C. Graulich:
Diese Meldung wirft 'make insmod' bei mir so ähnlich aus. Was sich aber bei mir nicht praktisch auswirkt. Kommst du denn weiter und bringst kvdr zum rennen? Manchmal muss ich es 2 mal starten, damit ich ein Bild sehe. hin und wieder reicht einmal zappen.
Ich kämpfe in diesem Bereich an mehreren Fronten. Ich habe mittlerweile die Karte ausgebaut und probiere mit einem anderen Rechner weiterzukommen.
Auch habe ich mich in vdr noch überhaupt nicht eingelesen. Kann man kvdr einfach starten und sollte dann schon ein Bild kommen oder ist da vorher noch einiges zu machen? Diseqc wird man sicherlich irgendwo einstellen müssen.
Wichtig ist nur, das der reiber mit 'make insmod' immer erst geladen werden muss, bevor kvdr ein Bild zeigt... Man sollte sich durchlesen, sonst will es nur halb
Irgendwie bin ich schon verwundert, dass man eine DVB-Karte manuell (mit allen Problemen darum herum) einbinden muß. Ist das bei 9.0 auch noch so?
ich hab erst 8.2;-) 9 überzeugt mich noch nicht wirklich -- Grüße, Rolf
Am Freitag, 23. Januar 2004 21:52 schrieb Rolf C. Graulich:
Auch habe ich mich in vdr noch überhaupt nicht eingelesen. Kann man kvdr einfach starten und sollte dann schon ein Bild kommen oder ist da vorher noch einiges zu machen? Diseqc wird man sicherlich irgendwo einstellen müssen.
Wichtig ist nur, das der reiber mit 'make insmod' immer erst geladen werden muss, bevor kvdr ein Bild zeigt...
Man sollte sich durchlesen, sonst will es nur halb
Wo / was bitte in meiner Anfängersituation speziell lesen? Ein direkter Link wäre nett. Ich lese in letzter diesbezüglich ziemlich viel und manchmal denke ich nicht daran, dass etwas bei meinen Problemen _jetzt_ schon wichtig sein könnte. Es fing ja schon damit an, dass man erst mal wissen muß, dass man die DVB-Treiber nicht mit yast installieren kann. Ich bin fürs erste schon mal zufrieden irgendein Bild zu sehen. Erschwerend kommt hinzu, dass das Signal nicht so gut ist und ich unter Umständen deswegen kein Bild habe. Ich habe gerade die Karte in einen anderen Test-PC gebaut, wo ich auf nichts aufpassen muß. Hier muß ich aber erst einen Kernel bauen. Al
Am Freitag, 23. Januar 2004 22:36 schrieb Al Bogner:
Am Freitag, 23. Januar 2004 21:52 schrieb Rolf C. Graulich: Wo / was bitte in meiner Anfängersituation speziell lesen? Ein direkter Link wäre nett.
Ich hab mich nur an die Anleitung von Hubertus Sandmann gehalten, das war knifflig, aber wirksam. Dann ist da noch _die_ Infoquelle hier: http://vdrportal.de Sonst bin ich auch eher Anwender.;-) -- Grüße, Rolf
participants (4)
-
Al Bogner
-
Florian Gross
-
Rolf C. Graulich
-
UweThraen@t-online.de