Hallo,
es handelt sich zwar um Gentoo-Linux, aber eigentlich ist das nix Gentoo-spezifisches, daher habe ich es mal hier in die "Installation" gestellt:
Ich habe die L4M-Twin-CT-PCIe-Karte. Für die habe ich die Treiber immer mit "media_build_experimental-4f70550f5de9" gebaut (make all, make install und Reboot). So weit, so gut. Das wollte ich nun nach dem Kernel-Update (von 3.12.21-r1 auf 3.14.14) auch wieder machen, aber da gibts einen Compilierfehler beim Modul "cx25840". Ok, das brauche ich eh nicht, also habe ich herausgefunden, dass man mit "make menuconfig" erst mal auswählen kann, was man eigentlich braucht (wenn ich das richtig sehe, "NGENE" und "DDBRIDGE"?! Bei einem funktionierenden VDR steht bei lsmod aber ngene used by 0?). Also hab ich "make distclean", "make menuconfig" und "make" (ohne "all") gemacht. Das ist zwar ohne Fehler durchgelaufen, hat aber irgendwie nur 0 (!) Module produziert. Gut, meine Version von "media_build_experimental" war schon über ein Jahr alt, also habe ich das gleiche mal mit der aktuellen Version (6b80c0903403) versucht - aber mit dem gleichen Effekt. (Ob hiermit "make all" wieder gegangen wäre, habe ich aus Zeitgründen noch nicht probiert - das dauert immer eine knappe Stunde.)
Aber überhaupt lese ich immer wieder, dass das ganze Zeug seit einiger Zeit ohnehin im Linux-Kernel enthalten ist. Und siehe da, es gibt tatsächlich ein ziemlich kompatibles Media-Menü in der Linux-Kernel-Config, wo ich auch "NGENE" und "DDBRIDGE" und einiges andere ankreuzen kann - das hilft aber nix ("no DVB device found").
Weil ich dringend was aufnehmen wollte, bin ich jetzt mal zur alten Version (also Kernel 3.12.21-r1 mit media_build_experimental-4f70550f5de9) zurückgekehrt, und nach kaum einer Stunde "make all" geht alles wieder (sogar ohne Reboot, weil ich die Module gleich mit "make reload" von media_build_experimental eingefügt habe). Wenn ich da jetzt allerdings "lsmod" mache, um nachzuschauen, welche er überhaupt verwendet, zeigt er das hier an (die mit "used by 0" habe ich gleich weggelassen):
Module Size Used by
ddbridge 22156 17
media 8244 11 noon010pc30,mt9t001,mt9v032,m5mols,s5k4ecgx,s5k6aa,adp1653,tvp514x,tvp7002,ov9650,as3645a
tda1004x 13169 2 saa716x_hybrid,pluto2
saa716x_core 49895 3 saa716x_ff,saa716x_budget,saa716x_hybrid
tda18212dd 4843 2
ttusbdecfe 2986 1 ttusb_dec
dibx000_common 5626 5 dib8000,dib9000,dib3000mc,dib7000m,dib7000p
mb86a16 18657 1 saa716x_budget
gspca_main 20080 46 gspca_sn9c20x,gspca_spca500,gspca_spca501,gspca_spca505,gspca_spca506,gspca_spca508,gspca_spca561,gspca_finepix,gspca_spca1528,gspca_mr97310a,gspca_stv0680,gspca_stv06xx,gspca_sunplus,gspca_kinect,gspca_konica,gspca_pac207,gspca_sn9c2028,gspca_sq905c,gspca_sq930x,gspca_sonixb,gspca_sonixj,gspca_stk014,gspca_tv8532,gspca_vc032x,gspca_xirlink_cit,gspca_benq,gspca_mars,gspca_t613,gspca_jl2005bcd,gspca_pac7302,gspca_pac7311,gspca_ov534_9,gspca_jeilinj,gspca_conex,gspca_cpia1,gspca_etoms,gspca_gl860,gspca_m5602,gspca_nw80x,gspca_ov519,gspca_ov534,gspca_se401,gspca_sq905,gspca_topro,gspca_vicam,gspca_zc3xx
tveeprom 10613 3 ivtv,pvrusb2,saa7164
lirc_dev 7059 7 lirc_sir,lirc_serial,lirc_sasem,lirc_zilog,lirc_igorplugusb,lirc_imon,lirc_parallel
videocodec 4302 4 zr36016,zr36050,zr36060,zr36067
stv0367dd 13298 2
mantis_core 22468 2 hopper,mantis
cx2341x 15048 2 ivtv,pvrusb2
cxd2099 4383 2 ngene,ddbridge
au8522_common 2979 2 au8522_decoder,au8522_dig
stv090x 47402 1 saa716x_budget
smsmdtv 34882 2 smsdvb,smsusb
Alles anzeigen
Das kann nicht sein Ernst sein, oder? Ich muss nach der Aufnahme nachher nochmal rebooten, um zu sehen, welche Module er beim Reboot automatisch lädt - das waren IIRC wesentlich weniger.
Aber langer Rede kurzer Sinn, eigentlich bewegen mich hauptsächlich zwei Fragen:
- Woran könnte es liegen, dass die Module von "media_build_experimental" nur gebaut werden, wenn ich "make all" mache? Eigentlich sollte doch "make menuconfig" und "make" auch funktionieren?
- Brauche ich das "media_build_experimental" heutzutage denn überhaupt noch, wenn doch eigentlich schon alles im Kernel vorhanden ist? Welche Kernel-Optionen müssen (außer NGENE und DDBRIDGE) noch zusätzlich gesetzt sein? Nur mit denen (und ein paar "grundsätzlichen" wie "MEDIA_DIGITAL_TV_SUPPORT" oder "MEDIA_RC_SUPPORT" etc.) gehts jedenfalls nicht. (dmesg sagt dann nur "Digital Devices PCIE bridge driver, Copyright (C) 2010-11 Digital Devices GmbH", "DDBridge driver detected: Digital Devices PCIe bridge" und "HW 0001000b FW 00010004", und /dev/dvb gibts in diesem Fall auch nicht.)
Danke schon mal...
Gruß Matthias.