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

[gelöst] Bild erst nach reboot mit Haupauge HVR 1300

Hallo,

wenn ich meinen Rechner normal anschalte sehe ich nur Schnee und kann den Ton hören. Nach einem reboot bekomme ich auch ein Bild. Es ist egal mit welcher TV-Software ich schauen will. Unter http://godard.b.free.fr/dotclear/index.php?2007/04/04/13-hauppauge-wintv-hvr1300-under-linux habe ich ein Skript zum endladen und laden der Kerneltreiber gefunden. Leider erhalte ich immer die Fehlermeldungen
Code:
ERROR: Module cx88_alsa is in use
ERROR: Module cx88xx is in use by cx88_alsa
ERROR: Module tveeprom is in use by cx88xx
ERROR: Module btcx_risc is in use by cx88_alsa,cx88xx
ERROR: Module videodev is in use by cx88xx
ERROR: Module v4l1_compat is in use by videodev
ERROR: Module v4l2_common is in use by cx2341x,wm8775

Mein Problem ist die erste Zeile. Wie bekomme ich heraus, wer den Treiber benutzt?

Oder hat jemand eine andere Lösung für mein Bildproblem?

Eingesetzt wird
openSUSE 11.1
Kernel 2.6.27.21-0.1-pae
mythbackend 0.21.20080304-1
mythfrontend 0.21.20080304-1

oder
kdetv 0.8.9

Danke
Stefan
 
OP
S

std

Hallo,

ich möchte analog fernsehen, daher noch kein Test mit kaffeine.

lsmod | grep cx88 ergibt beim booten
Code:
cx88_blackbird         16324  0
cx2341x                11064  1 cx88_blackbird
cx88_dvb               15512  0
cx88_vp3054_i2c         2420  1 cx88_dvb
videobuf_dvb            4620  1 cx88_dvb
dvb_core               73144  2 cx88_dvb,videobuf_dvb
cx8802                 14836  2 cx88_blackbird,cx88_dvb
cx8800                 28708  1 cx88_blackbird
cx88_alsa              10296  2
cx88xx                 64556  5 cx88_blackbird,cx88_dvb,cx8802,cx8800,cx88_alsa
videodev               31236  4 cx88_blackbird,tuner,cx8800,cx88xx
compat_ioctl32          1104  1 cx8800
ir_common              39728  2 ir_kbd_i2c,cx88xx
v4l2_common            10648  5 cx88_blackbird,cx2341x,wm8775,tuner,cx8800
i2c_algo_bit            5772  2 cx88_vp3054_i2c,cx88xx
tveeprom               11248  1 cx88xx
videobuf_dma_sg        12248  6 cx88_blackbird,cx88_dvb,cx8802,cx8800,cx88_alsa,cx88xx
videobuf_core          17564  6 cx88_blackbird,videobuf_dvb,cx8802,cx8800,cx88xx,videobuf_dma_sg
btcx_risc               4344  4 cx8802,cx8800,cx88_alsa,cx88xx
snd_pcm                76904  4 snd_pcm_oss,cx88_alsa,snd_intel8x0,snd_ac97_codec
snd                    56816  19 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,cx88_alsa,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
i2c_core               29900  11 ir_kbd_i2c,cx22702,cx88_vp3054_i2c,wm8775,tuner_simple,tuner,cx88xx,v4l2_common,i2c_algo_bit,tveeprom,i2c_i801

und nach einem reboot
Code:
cx88_blackbird         16324  0
cx2341x                11064  1 cx88_blackbird
cx88_dvb               15512  0
cx88_vp3054_i2c         2420  1 cx88_dvb
videobuf_dvb            4620  1 cx88_dvb
dvb_core               73144  2 cx88_dvb,videobuf_dvb
cx88_alsa              10296  2
cx8802                 14836  2 cx88_blackbird,cx88_dvb
cx8800                 28708  1 cx88_blackbird
cx88xx                 64556  5 cx88_blackbird,cx88_dvb,cx88_alsa,cx8802,cx8800
ir_common              39728  2 ir_kbd_i2c,cx88xx
videodev               31236  4 cx88_blackbird,tuner,cx8800,cx88xx
i2c_algo_bit            5772  2 cx88_vp3054_i2c,cx88xx
tveeprom               11248  1 cx88xx
compat_ioctl32          1104  1 cx8800
v4l2_common            10648  5 cx88_blackbird,cx2341x,wm8775,tuner,cx8800
videobuf_dma_sg        12248  6 cx88_blackbird,cx88_dvb,cx88_alsa,cx8802,cx8800,cx88xx
videobuf_core          17564  6 cx88_blackbird,videobuf_dvb,cx8802,cx8800,cx88xx,videobuf_dma_sg
btcx_risc               4344  4 cx88_alsa,cx8802,cx8800,cx88xx
snd_pcm                76904  4 snd_pcm_oss,cx88_alsa,snd_intel8x0,snd_ac97_codec
snd                    56816  19 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,cx88_alsa,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
i2c_core               29900  13 ir_kbd_i2c,cx22702,cx88_vp3054_i2c,wm8775,tuner_simple,tda9887,tda8290,tuner,cx88xx,i2c_algo_bit,tveeprom,v4l2_common,i2c_i801

Nach dem reboot gibt er schheinbar noch die Module tda9887,tda8290. Mit modprobe nachgeladen kommt leider auch kein Bild.

Gruß
Stefan
 
std schrieb:
Nach dem reboot gibt er schheinbar noch die Module tda9887,tda8290. Mit modprobe nachgeladen kommt leider auch kein Bild.
Genau das wollte ich wissen.

Ich verstehe ehrlich gesagt nicht wieso die erst beim reboot kommen.
Komisch ich muss erst mal Tante G befragen im Moment fällt mir nichts mehr dazu ein.
 
A

Anonymous

Gast
Hi,

ist das nur mit mythtv so? Bei mir schnurt die HVR-1300 wie ein Kätzchen. Das von dir geschilderte Problem trat bei mir unter openSUSE 11.0 auch auf, dort aber nur gelegentlich.
Ich benutze für Analog-TV kdetv.
Welche Treiber sind bei dir installiert? Hast du die mitgelieferten Kernel-Treiber am Laufen oder mal ein Update von linuxtv.org durchgeführt? Bei mir sind Letztere am Werk.

Die Sache, dass die Module wegen Abhängigkeiten nicht entladen werden können, ist bei mir auch vorhanden. Ich bekomme beim Runterfahren immer ein Error-Meldung. Ich hab mich nie weiter damit beschäftigt a) weil ich zu faul war bzw. bin b) weil es trotzdem läuft.
 
OP
S

std

Hallo,

bei mir läuft libv4l 0.5.9-10.pm.8-i586 von Packman

Das Problem besteht gleichermaßen unter kdetv oder mythtv. Entweder laufen beide oder keins.

Ich möchte die Moduale ja gerne entladen, damit ich sie noch einmal ohne reboot neu laden kann. Aber wie kann ich herausbekommen wer oder was cx88_alsa nutzt?

Viele Grüße
Stefan
 
A

Anonymous

Gast
Hi,

ich habs mal durchprobiert...
Code:
root@RossTheBoss:/home/Herbie> lsmod|grep cx88
cx88_blackbird         18212  0
cx2341x                12756  1 cx88_blackbird
cx88_dvb               22148  0
cx88_vp3054_i2c         3056  1 cx88_dvb
videobuf_dvb            7988  1 cx88_dvb
dvb_core               91216  2 cx88_dvb,videobuf_dvb
cx8802                 16580  2 cx88_blackbird,cx88_dvb
cx88_alsa              12136  1
cx8800                 34508  1 cx88_blackbird
cx88xx                 80076  5 cx88_blackbird,cx88_dvb,cx8802,cx88_alsa,cx8800
ir_common              51364  2 ir_kbd_i2c,cx88xx
i2c_algo_bit            6436  2 cx88_vp3054_i2c,cx88xx
v4l2_common            17904  6 cx88_blackbird,cx2341x,wm8775,tuner,cx8800,cx88xx
videodev               39872  6 cx88_blackbird,wm8775,tuner,cx8800,cx88xx,v4l2_common
snd_pcm                85544  5 snd_pcm_oss,cx88_alsa,snd_hda_intel,snd_usb_audio,snd_hda_codec
tveeprom               13732  1 cx88xx
videobuf_dma_sg        13428  6 cx88_blackbird,cx88_dvb,cx8802,cx88_alsa,cx8800,cx88xx
snd                    72408  20 snd_pcm_oss,snd_mixer_oss,snd_seq,cx88_alsa,snd_hda_codec_realtek,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_usb_lib,snd_rawmidi,snd_pcm,snd_seq_device,snd_timer,snd_hwdep
videobuf_core          19332  6 cx88_blackbird,videobuf_dvb,cx8802,cx8800,cx88xx,videobuf_dma_sg
btcx_risc               5096  4 cx8802,cx88_alsa,cx8800,cx88xx
i2c_core               34400  16 ir_kbd_i2c,cx22702,cx88_vp3054_i2c,wm8775,tuner_simple,tda9887,tda8290,tuner,cx8800,cx88xx,i2c_algo_bit,v4l2_common,videodev,tveeprom,nvidia,i2c_i801
root@RossTheBoss:/home/Herbie>
Jetzt der Reihenfolge nach entladen:
Code:
root@RossTheBoss:/home/Herbie> rmmod cx88_blackbird
root@RossTheBoss:/home/Herbie> rmmod cx2341x
root@RossTheBoss:/home/Herbie> rmmod cx88_dvb
root@RossTheBoss:/home/Herbie> rmmod cx8800
root@RossTheBoss:/home/Herbie> rmmod cx8802
root@RossTheBoss:/home/Herbie> rmmod cx88_vp3054_i2c
root@RossTheBoss:/home/Herbie> rmmod -f cx88_alsa
root@RossTheBoss:/home/Herbie> rmmod cx88xx
ergibt:
Code:
root@RossTheBoss:/home/Herbie> lsmod|grep cx88
root@RossTheBoss:/home/Herbie>

Ich habe dann die Module cx88xx und cx88_dvb wieder geladen. Beim Laden von cx88_alsa ist mir dann der Rechner eingefroren, da half nur ein Kaltstart :/ . Vllt. lag das am Erzwingen des Entladens von cx88_alsa.
Mal schauen, ob das bei dir auch passiert
Ich habs jetzt nicht ausprobiert, aber wenn du cx88_alsa sauber entladen willst, musst du vorher die snd-Module entladen, denke ich.

Cu
 
OP
S

std

Hallo,

ich hab das Problem jetzt mit diesem Skript gelöst:
Code:
rmmod tuner
rmmod cx88_dvb
rmmod cx88_blackbird
rmmod -f cx88_alsa
rmmod cx8800
rmmod cx8802
rmmod cx88xx
rmmod tveeprom
rmmod cx22702
rmmod cx88_vp3054_i2c
rmmod btcx_risc
rmmod videodev
rmmod v4l1_compat
rmmod v4l2_common
modprobe v4l2_common
modprobe v4l1_compat
modprobe videodev
modprobe cx88xx
modprobe cx22702
modprobe tuner
modprobe cx8800
modprobe cx8802
modprobe cx88_alsa
modprobe cx88_dvb

Dieses habe ich in das Startskript /etc/init.d/mythbackend mit aufgenommen.

Nicht ganz schön, aber wirksam. Der "-f" löste das Problem.

Zum Glück friert mein Rechner dabei nicht ein.

Viele Grüße
Stefan
 
Oben