PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : dvb-kernel neu kompilieren



housekatze
05.10.06, 21:41
Hallo,

Ich hab Suse 9.3.

Ich hab da nicht so die Erfahrungen, und bin streng nach http://www.linuxforen.de/forums/showthread.php?t=164618 gegangen, wo beschrieben wird, wie man per cvs sich die Quellen von linuxtv holt und kompiliert.

Dabei gibt es aber noch Fehler. Was hab ich gemacht>
Zuerst mal in

/usr/src/linux-2.6.11.4-21.14 # make cloneconfig
dann

server:/usr/local/src/dvb-kernel # ./makelinks /lib/modules/2.6.11.4-21.14-default/


Da hat er auch m'chtig viele Links angelegt.
dann
cd build-2.6 und

make aufgerufen

Dann krachts *hier nur ein Ausschnitt, das Gesamte im Anhang:

[ -L saa7146_video.c ] || ./getlinks
make -C /lib/modules/2.6.11.4-21.14-default/source SUBDIRS=/usr/local/src/dvb-kernel/build-2.6 AV7110_FIRMWARE= AV7110_OSD=y
make[1]: Entering directory `/usr/src/linux-2.6.11.4-21.14'

WARNING: Symbol version dump /usr/src/linux-2.6.11.4-21.14/Module.symvers is missing; modules will have no modversions.

CC [M] /usr/local/src/dvb-kernel/build-2.6/flexcop.o
In file included from include/linux/types.h:13,
from include/linux/mod_devicetable.h:11,
from include/linux/pci.h:20,
from /usr/local/src/dvb-kernel/build-2.6/flexcop-common.h:12,
from /usr/local/src/dvb-kernel/build-2.6/flexcop.h:12,
from /usr/local/src/dvb-kernel/build-2.6/flexcop.c:36:
include/linux/posix_types.h:47:29: asm/posix_types.h: No such file or directory
In file included from include/linux/mod_devicetable.h:11,
from include/linux/pci.h:20,
from /usr/local/src/dvb-kernel/build-2.6/flexcop-common.h:12,
from /usr/local/src/dvb-kernel/build-2.6/flexcop.h:12,
from /usr/local/src/dvb-kernel/build-2.6/flexcop.c:36:
include/linux/types.h:14:23: asm/types.h: No such file or directory
In file included from include/linux/mod_devicetable.h:11,
from include/linux/pci.h:20,
from /usr/local/src/dvb-kernel/build-2.6/flexcop-common.h:12,
from /usr/local/src/dvb-kernel/build-2.6/flexcop.h:12,
from /usr/local/src/dvb-kernel/build-2.6/flexcop.c:36:
include/linux/types.h:18: error: syntax error before "__kernel_dev_t"
include/linux/types.h:18: warning: type defaults to `int' in declaration of `__kernel_dev_t'
include/linux/types.h:18: warning: data definition has no type or storage class
...
include/linux/videodev2.h:335: error: storage size of `au_bitrate' isn't known
include/linux/videodev2.h:343: error: storage size of `vi_bitrate' isn't known
include/linux/videodev2.h:410: error: storage size of `timecode' isn't known
include/linux/videodev2.h:493: error: storage size of `timeperframe' isn't known
include/linux/videodev2.h:592: error: storage size of `frameperiod' isn't known
/usr/local/src/dvb-kernel/build-2.6/dvb_demux.h:128: error: storage size of `mutex' isn't known
include/linux/skbuff.h:146: error: storage size of `frags' isn't known
include/linux/netdevice.h:490: error: storage size of `class_dev' isn't known
make[2]: *** [/usr/local/src/dvb-kernel/build-2.6/flexcop.o] Error 1
make[1]: *** [_module_/usr/local/src/dvb-kernel/build-2.6] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.11.4-21.14'
make: *** [all] Error 2
server:/usr/local/src/dvb-kernel/build-2.6 #


Tja, jetzt weiss ich nicht weiter... moeglicherweise hab ich meine kernel quellen versaut (bei einem vorherigen versuch) ?

Kann jemand helfen?

Gruss, housekatze

housekatze
06.10.06, 07:28
So, habs soweit hinbekommen, daß das dvb zeug kompiliert werden konnt.
habe ein kernel make gemacht, dann make cloneconfig, dann makelinks auf den kernel und make im build-2.6.... lief alles sauber durch, dann insmod.sh load und da kam das:


server:/usr/local/src/dvb-kernel/build-2.6 # ./insmod.sh load
Inserting DVB modules into kernel
FATAL: Module crc32 not found.

server:/usr/local/src/dvb-kernel/build-2.6 #


und dmesg:

server:/usr/local/src/dvb-kernel/build-2.6 # dmesg
Linux video capture interface: v1.00
dvb_core: no version for "struct_module" found: kernel tainted.
dvb_core: module not supported by Novell, setting U taint flag.
dvb_pll: module not supported by Novell, setting U taint flag.
ves1x93: module not supported by Novell, setting U taint flag.
sp8870: module not supported by Novell, setting U taint flag.
cx22700: module not supported by Novell, setting U taint flag.
stv0299: module not supported by Novell, setting U taint flag.
ves1820: module not supported by Novell, setting U taint flag.
tda1004x: module not supported by Novell, setting U taint flag.
tda10021: module not supported by Novell, setting U taint flag.
dib3000_common: module not supported by Novell, setting U taint flag.
dib3000mb: module not supported by Novell, setting U taint flag.
dib3000mc: module not supported by Novell, setting U taint flag.
l64781: module not supported by Novell, setting U taint flag.
tda8083: module not supported by Novell, setting U taint flag.
cx24110: module not supported by Novell, setting U taint flag.
cx22702: module not supported by Novell, setting U taint flag.
mt312: module not supported by Novell, setting U taint flag.
mt352: module not supported by Novell, setting U taint flag.
stv0297: module not supported by Novell, setting U taint flag.
nxt2002: module not supported by Novell, setting U taint flag.
nxt200x: module not supported by Novell, setting U taint flag.
lgdt330x: module not supported by Novell, setting U taint flag.
nxt6000: module not supported by Novell, setting U taint flag.
bcm3510: module not supported by Novell, setting U taint flag.
SFW2-INext-DROP-DEFLT IN=dsl0 OUT= MAC= SRC=202.97.238.204 DST=84.133.142.210 LEN=486 TOS=0x00 PREC=0x00 TTL=55 ID=0 DF PROTO=UDP SPT=46531 DPT=1026 LEN=466
s5h1420: module not supported by Novell, setting U taint flag.
ttusbdecfe: module not supported by Novell, setting U taint flag.
saa7146: module not supported by Novell, setting U taint flag.
saa7146_vv: module not supported by Novell, setting U taint flag.
ttpci_eeprom: module not supported by Novell, setting U taint flag.
dvb_ttpci: module not supported by Novell, setting U taint flag.
saa7146: register extension 'dvb'.
budget_core: module not supported by Novell, setting U taint flag.
budget: module not supported by Novell, setting U taint flag.
saa7146: register extension 'budget dvb'.
ACPI: PCI interrupt 0000:02:09.0[A] -> GSI 11 (level, low) -> IRQ 11
saa7146: found saa7146 @ mem e0a2a800 (revision 1, irq 11) (0x13c2,0x1016).
DVB: registering new adapter (TT-Budget/WinTV-NOVA-S PCI).
adapter has MAC addr = 00:d0:5c:03:d7:4d
DVB: registering frontend 0 (Samsung S5H1420 DVB-S)...
budget_ci: module not supported by Novell, setting U taint flag.
saa7146: register extension 'budget_ci dvb'.
budget_av: module not supported by Novell, setting U taint flag.
saa7146: register extension 'budget_av'.
dvb_ttusb_budget: module not supported by Novell, setting U taint flag.
usbcore: registered new driver ttusb
ttusb_dec: module not supported by Novell, setting U taint flag.
usbcore: registered new driver ttusb-dec
stv0297_cs2: module not supported by Novell, setting U taint flag.
b2c2_flexcop: module not supported by Novell, setting U taint flag.
b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded successfully
b2c2_flexcop_usb: module not supported by Novell, setting U taint flag.
usbcore: registered new driver b2c2_flexcop_usb
b2c2_flexcop_pci: module not supported by Novell, setting U taint flag.
cinergyT2: module not supported by Novell, setting U taint flag.
usbcore: registered new driver cinergyT2
dvb_usb: module not supported by Novell, setting U taint flag.
dvb_usb_vp7045: module not supported by Novell, setting U taint flag.
usbcore: registered new driver dvb_usb_vp7045
dvb_usb_dtt200u: module not supported by Novell, setting U taint flag.
usbcore: registered new driver dvb_usb_dtt200u
dvb_usb_dibusb_common: module not supported by Novell, setting U taint flag.
dvb_usb_dibusb_mb: module not supported by Novell, setting U taint flag.
usbcore: registered new driver dvb_usb_dibusb_mb
dvb_usb_dibusb_mc: module not supported by Novell, setting U taint flag.
usbcore: registered new driver dvb_usb_dibusb_mc
dvb_usb_a800: module not supported by Novell, setting U taint flag.
usbcore: registered new driver dvb_usb_a800
dvb_usb_nova_t_usb2: module not supported by Novell, setting U taint flag.
usbcore: registered new driver dvb_usb_nova_t_usb2
dvb_usb_umt_010: module not supported by Novell, setting U taint flag.
usbcore: registered new driver dvb_usb_umt_010
dvb_usb_digitv: module not supported by Novell, setting U taint flag.
usbcore: registered new driver dvb_usb_digitv
dvb_usb_cxusb: module not supported by Novell, setting U taint flag.
usbcore: registered new driver dvb_usb_cxusb



und meine Technotrend saa7146 ist immer noch "nur" ein PCI Multimedia Controller, aber keine TV-Karte, bzw. wird nicht als DVB-S Karte erkannt..

Was mach ich noch falsch?

housekatze
06.10.06, 07:32
Mann mann mann !
Ich hab den rechner neu gestartet, und die Sachen oben gemacht (weil ich gestern nachdem ich das vor dem Neustart gemacht habe, keine Zeit mehr hatte für den Foren-Eintrag).... jetzt ist die Karte da?
... dann such ich jetzt mal weiter und versuch nen Empfang hinzubekommen...

Gruß, housekatze