• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Konflikt zw. TV Karte und Webcam

Hallo!
Ich benutze Opensuse 11.1 mit Kde 4.2. Ich habe das Problem, dass meine Webcam (Logitech E330?) also video0 geladen wird und meine TV-Karte (Pinnacle PCTV Stereo) als video1. Somit kann ich nicht fernsehen, da mir Kdetv das Bild meiner Webcam liefert. In Kdetv ist es anscheinend nicht möglich, die Videoquelle manuell auszuwählen, da mir nur die Webcam angezeigt wird. Nun habe ich inzwischen herausgefunden, dass das Problem darin besteht, dass die Webcam VOR meiner TVkarte geladen wird und somit video0 belegt. Abhilfe schafft anscheinend, dass man das Tuner Modul in die modprobe.preload hineinschreibt. Nun habe ich das zwar gemacht (im Rahmen meines sehr begrenzten Wissens über Opensuse) alleine der Erfolg wollte sich nicht einstellen.

dmesg | grep bttv liefert mir

Code:
bttv: driver version 0.9.17 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
bttv 0000:01:09.0: PCI INT A -> Link[LNKB] -> GSI 19 (level, low) -> IRQ 19
bttv0: Bt878 (rev 17) at 0000:01:09.0, irq: 19, latency: 64, mmio: 0xcffff000
bttv0: detected: Pinnacle PCTV [card=39], PCI subsystem ID is 11bd:0012
bttv0: using: Pinnacle PCTV Studio/Rave [card=39,autodetected]
bttv0: gpio: en=00000000, out=00000000 in=00fffbff [init]
bttv0: i2c: checking for MSP34xx @ 0x80... found
bttv0: pinnacle/mt: id=2 info="PAL+SECAM / stereo" radio=yes
bttv0: tuner type=33
bttv0: i2c: checking for MSP34xx @ 0x80... found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: [color=#FF0000]registered device video1[/color]
bttv0: registered device vbi0
bttv0: registered device radio0
bttv0: PLL: 28636363 => 35468950 .. ok

deshalb habe ich folgendes in die modprobe.preload geschrieben

Code:
options bttv    pll=1 radio=0 card=39
options tuner   type=33
options msp3400 once=1 simple=1

install bttv /sbin/modprobe --ignore-install bttv && { /sbin/modprobe -k tuner; /sbin/modprobe -k msp3400; }

Frage: Was hab ich falsch gemacht?

Wäre über jede Antwort dankbar, verbringe schon viel zu viel zeit mit dieser Sachen.
 
Ich habe jetzt einen anderen Ansatzpunkt: wenn ich in die Konsole eingebe

Code:
rmmod bt878
rmmod bttv
rmmod uvcvideo

und anschließend

Code:
modprobe bt878
modprobe bttv
modprobe uvcvideo

dann habe ich das gewünschte Ergebnis, nämlich Tvkarte=Video0 und Webcam=video1.

Nun hab ich mir gedacht, ich schreibe das in ein Script, welches sich automatisch nach dem Booten ausführt. Müsste doch sicher irgendwie gehen? Nur weiss ich nicht wie? Kann mir das jemand erklären?

mfg
 
Oben