Hauppauge WinTV PCI

Rhodanos

Grand Admiral Special
Mitglied seit
11.11.2001
Beiträge
3.090
Renomée
3
Standort
/usr/local/karlsruhe
Hmm, ich krieg das Modul nicht sauber in den Kernel. Mixer, Tuner, Audio usw vorher geladen, aber jedesmal, wenn ich das Modul bttv laden will, krieg ich ne Fehlermeldung, Installation ging schief. lsmod sagt zwar nachher, das Modul wäre da, aber, wenn ich xawtv aufrufe, startet das zwar, aber ohne Anzeige oder Fehlermeldung. Icon "arbeitet", und geht dann wieder aus. Was kann da nicht stimmen?

Rhodanos
 
Es ist jetzt die Frage, wie alt/neu die Karte ist. Die neusten Modelle nutzen den cx2388-Chip von Conexant. Der wird von Linux noch nicht unterstützt, sprich damit ist TV nicht möglich. Die älteren Chips (bt878/bt848) sollten aber laufen.

puck
 
Zuletzt bearbeitet:
Ja, das dachte ich mir auch, dass die laufen sollte. Die ist schon ca 4 Jahre alt. Müßte zu 99,99% ne 848er sein. Hab als Parameter bei der Modulinstallation auch mal ein card=10 angegeben. Hilft auch nix.

Rhodanos
 
Installiere Modul bttv. Wenn die Gerätedatei nicht vorhanden oder noch nicht kon
figuriert ist, kann das System bis zu 1 Minute warten.

Using /lib/modules/2.4.21-5-k7/kernel/drivers/media/video/tuner.o
insmod: a module named tuner already exists
/lib/modules/2.4.21-5-k7/kernel/drivers/media/video/bttv.o: post-install bttv fa
iled
/lib/modules/2.4.21-5-k7/kernel/drivers/media/video/bttv.o: insmod bttv failed

Installation ging schief.

Das kriege ich dabei. Also wenn ich bttv in den Kernel laden will.

Rhodanos
 
Was passiert wenn du nochmal modprobe bttv aufrufst? Ich hatte das gleiche Problem, weiß aber nicht mehr so genau wie es zu lösen war. Auf jeden fall lief xawtv danach bei mir.

puck
 
Dann solltest du zuerst mal nachsehen, ob das Modul ordentlich geladen wurde. Wenn es dann noch nicht geht, Modul wieder entladen (nur bttv, mit rmmod) und mit modprobe nochmal laden. Dann sollte es eigentlich funktionieren.

puck
 
Ich bin jetzt mal obigem Ratschlag gefolgt, und habe zumindest jetzt die Fehlermeldung bei der Kernelinstallation los. Funzen tut es aber immer noch nicht. Ich teste mal deinen Tipp.

Rhodanos
 
Nee, immer noch nix. Hab es dann sogar mal per modconf rausgeschmissen und wieder installiert. Nix. xawtv startet nicht. Es muss aber gehen, unter Mandrake 9.0 lief die Karte schon mal.

Rhodanos
 
Hat noch jemand ne Idee? Ich hab inzwischen unter modutils/actions dies hier eingetragen :

alias char-major-81 bttv
options bttv pll=0 radio=0 card=10
options tuner type=5
post-install bttv modprobe "-k" tuner

Wobei card und tuner stimmen müssten, nur mit der pll Option kann ich so recht nix anfangen. Hab schon 0 und 1 ausprobiert, hinterher immer ein update-modules, aber nix. xawtv startet nicht mal, keine Fehlermeldung, nix. Wobei im syslog das hier steht :

Sep 17 08:21:07 PC1 kernel: i2c-core.o: client [Philips PAL_BG (FI1216 and compa] unregistered.
Sep 17 08:21:07 PC1 kernel: i2c-core.o: client [MSP3410D-B4] unregistered.
Sep 17 08:21:07 PC1 kernel: i2c-core.o: adapter unregistered: bt848 #0
Sep 17 08:21:14 PC1 kernel: bttv: driver version 0.7.104 loaded
Sep 17 08:21:14 PC1 kernel: bttv: using 4 buffers with 2080k (8320k total) for capture
Sep 17 08:21:14 PC1 kernel: bttv: Host bridge is VIA Technologies, Inc. VT8367 [KT266]
Sep 17 08:21:14 PC1 kernel: bttv: Bt8xx card found (0).
Sep 17 08:21:14 PC1 kernel: bttv0: Bt878 (rev 2) at 00:0c.0, irq: 5, latency: 32, mmio: 0xed001000
Sep 17 08:21:14 PC1 kernel: bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb
Sep 17 08:21:14 PC1 kernel: bttv0: using: BT878(Hauppauge (bt878)) [card=10,autodetected]
Sep 17 08:21:14 PC1 kernel: bttv0: Hauppauge/Voodoo msp34xx: reset line init [5]
Sep 17 08:21:14 PC1 kernel: tuner: probing bt848 #0 i2c adapter [id=0x10005]
Sep 17 08:21:14 PC1 kernel: tuner: chip found @ 0xc2
Sep 17 08:21:14 PC1 kernel: i2c-core.o: client [(tuner unset)] registered to adapter [bt848 #0](pos. 0).
Sep 17 08:21:14 PC1 kernel: msp34xx: init: chip=MSP3410D-B4 +nicam +simple
Sep 17 08:21:14 PC1 kernel: msp3410: daemon started
Sep 17 08:21:14 PC1 kernel: i2c-core.o: client [MSP3410D-B4] registered to adapter [bt848 #0](pos. 1).
Sep 17 08:21:14 PC1 kernel: i2c-core.o: adapter bt848 #0 registered as adapter 0.
Sep 17 08:21:14 PC1 kernel: bttv0: Hauppauge eeprom: model=61314, tuner=Philips FI1216 MK2 (5), radio=no
Sep 17 08:21:14 PC1 kernel: bttv0: using tuner=5
Sep 17 08:21:14 PC1 kernel: tuner: type set to 5 (Philips PAL_BG (FI1216 and compatibles))
Sep 17 08:21:14 PC1 kernel: bttv0: i2c: checking for MSP34xx @ 0x80... found
Sep 17 08:21:14 PC1 kernel: bttv0: i2c: checking for TDA9875 @ 0xb0... not found
Sep 17 08:21:14 PC1 kernel: bttv0: i2c: checking for TDA7432 @ 0x8a... not found
Sep 17 08:21:14 PC1 kernel: bttv0: PLL: 28636363 => 35468950 .. ok
Sep 17 08:21:14 PC1 kernel: bttv0: registered device video0
Sep 17 08:21:14 PC1 kernel: bttv0: registered device vbi0

Also ist die Karte doch gefunden, oder? Ich hab keine Idee mehr, was man noch tun könnte.

Rhodanos
 
So, um eventuellen Rechteprobs aus dem Weg zu gehen, hab ich mich mal als root eingeloggt, und xawtv von der bash aus gesartet. Da krieg ich dann diese Meldung :

This is xawtv-3.72, running on Linux/i686 (2.4.21-5-k7)
Warning: Missing charsets in String to FontSet conversion
Warning: Cannot convert string "-*-fixed-bold-R-*-*-*-120-*-*-*-*,-*-*-*-R-*-*-*-120-*-*-*-*" to type FontSet
Warning: Missing charsets in String to FontSet conversion
Warning: Unable to load any usable fontset
Warning: Missing charsets in String to FontSet conversion
Warning: Unable to load any usable fontset
Speicherzugriffsfehler


Was tun?

Rhodanos

Edit:

So, per apt hab ich mir mal xfonts-konsole installiert. Wegen fonts meckert er jetzt nicht mehr. Jetzt meint er :

Error: Can't open display: :0.0
PC1:/home/thomas# xawtv
This is xawtv-3.72, running on Linux/i686 (2.4.21-5-k7)
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Was nun?

Rhodanos
 
Zuletzt bearbeitet:
Was heißt bei dir bash? Wenn du xawtv ohne X startest, kann das nicht funktionieren. Wenn du es als root testen willst, log dich als normaler user unter X ein, starte da eine Konsole (KDE), wechsel mittels su zu root und führe xawtv folgendermaße aus: "XAUTHORITY=/home/$USER/.Xauthority xawtv" wobei du $USER natürlich durch den user ersetzen mußt, als der du angemeldet bist.

puck
 
Das löst aber nur das Rechteproblem, oder? Das ist bereits, denke ich, gelöst. Wie beim sound hab ich den User einfach in der Gruppe Video eingetragen. Aber es ist auch egal, ob als root oder als normaluser, xawtv startet einfach nicht. Alles, was ich irgendwo gefunden habe, hab ich ausprobiert. Nix.

Rhodanos
 
Ich hab das nur mal in der bash gestartet, um überhaupt mal eine Ausgabe zu bekommen. Da erhalte ich dann eben diese beiden Meldungen wie oben, Moment, ich probiers nochmal :

thomas@PC1:~$ xawtv
This is xawtv-3.72, running on Linux/i686 (2.4.21-5-k7)
Warning: Missing charsets in String to FontSet conversion
Warning: Cannot convert string "-*-fixed-bold-R-*-*-*-120-*-*-*-*,-*-*-*-R-*-*-*-120-*-*-*-*" to type FontSet
Warning: Missing charsets in String to FontSet conversion
Warning: Unable to load any usable fontset
Warning: Missing charsets in String to FontSet conversion
Warning: Unable to load any usable fontset
Speicherzugriffsfehler
thomas@PC1:~$


Das als Normaluser, als su dann:

This is xawtv-3.72, running on Linux/i686 (2.4.21-5-k7)
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Error: Can't open display: :0.0
PC1:/home/thomas#

Rhodanos
 
Yepp, USER entfernt und thomas eingesetzt.

Rhodanos

Edit: Braucht xawtv nicht auch i2c ? Ein modprobe i2c gibt, er findet es nicht.
 
Zuletzt bearbeitet:
rechenknecht:/home/jo# XAUTHORITY=/home/jo/.Xauthority xawtv
This is xawtv-3.88, running on Linux/i686 (2.4.22)
can't open /dev/v4l/video0: No such file or directory
v4l-conf had some trouble, trying to continue anyway
v4l2: open /dev/v4l/video0: Datei oder Verzeichnis nicht gefunden
v4l2: open /dev/v4l/video0: Datei oder Verzeichnis nicht gefunden
v4l: open /dev/v4l/video0: Datei oder Verzeichnis nicht gefunden
no video grabber device available
rechenknecht:/home/jo# exit
jo@rechenknecht:~$ xawtv
This is xawtv-3.88, running on Linux/i686 (2.4.22)
can't open /dev/v4l/video0: No such file or directory
v4l-conf had some trouble, trying to continue anyway
v4l2: open /dev/v4l/video0: Datei oder Verzeichnis nicht gefunden
v4l2: open /dev/v4l/video0: Datei oder Verzeichnis nicht gefunden
v4l: open /dev/v4l/video0: Datei oder Verzeichnis nicht gefunden
no video grabber device available
jo@rechenknecht:~$

Also das passiert bei mir. Ist aber auch logisch, da ich keine TV-Karte drinn habe. Du hast xawtv via apt-get installiert?

puck

PS: Mach mal ein lsmod. Dann solltest du sehen, daß die benötigten i2c-Module geladen sind.
 
lsmod :

Module Size Used by Not tainted
bttv 75680 0
tvmixer 3792 0 (unused)
parport_pc 23304 1 (autoclean)
lp 6816 0 (autoclean)
parport 25992 1 (autoclean) [parport_pc lp]
tvaudio 13284 0 (autoclean) (unused)
msp3400 17888 1 (autoclean)
i2c-algo-bit 7464 1 [bttv]
tuner 10792 1
i2c-core 13476 0 [bttv tvmixer tvaudio msp3400 i2c-algo-bit tuner]
videodev 6208 2 [bttv]
scanner 10528 0 (unused)
printer 7424 0
via82cxxx_audio 21596 1
uart401 6756 0 [via82cxxx_audio]
ac97_codec 11764 0 [via82cxxx_audio]
sound 58440 0 [via82cxxx_audio uart401]
soundcore 3972 5 [bttv tvmixer via82cxxx_audio sound]
3c59x 26864 1
mousedev 4180 0 (unused)
agpgart 38752 0 (unused)
keybdev 2084 0 (unused)
input 3520 0 [mousedev keybdev]
usb-uhci 23312 0 (unused)
usbcore 62604 0 [scanner printer usb-uhci]
rtc 6792 0 (autoclean)
ext2 34560 1 (autoclean)
ext3 63712 0 (autoclean)
jbd 41924 0 (autoclean) [ext3]
ide-probe-mod 10560 0 (autoclean)
via82cxxx 10696 1 (autoclean)
trm290 2506 0 (autoclean) (unused)
triflex 2508 0 (autoclean) (unused)
slc90e66 4848 0 (autoclean) (unused)
sis5513 9332 0 (autoclean) (unused)
siimage 9764 0 (autoclean) (unused)
serverworks 8348 0 (autoclean) (unused)
sc1200 5264 0 (autoclean) (unused)
rz1000 1096 0 (autoclean) (unused)
piix 8264 0 (autoclean) (unused)
pdc202xx_old 11364 0 (autoclean) (unused)
opti621 2604 0 (autoclean) (unused)
ns87415 2056 0 (autoclean) (unused)
hpt366 15268 0 (autoclean) (unused)
ide-disk 16288 2 (autoclean) [hpt366]
hpt34x 2536 0 (autoclean) (unused)
generic 1864 0 (autoclean) (unused)
cy82c693 2124 0 (autoclean) (unused)
cs5530 3760 0 (autoclean) (unused)
cmd64x 8004 0 (autoclean) (unused)
cmd640 2820 0 (autoclean) (unused)
amd74xx 9572 0 (autoclean) (unused)
alim15x3 7764 0 (autoclean) (unused)
aec62xx 6052 0 (autoclean) (unused)
adma100 872 0 (autoclean) (unused)
pdc202xx_new 8100 0 (autoclean) (unused)
ide-mod 97496 2 (autoclean) [ide-probe-mod via82cxxx trm290 triflex slc90e66 sis5513 siimage serverworks sc1200 rz1000 piix pdc202xx_old opti621 ns87415 hpt366 ide-disk hpt34x generic cy82c693 cs5530 cmd64x cmd640 amd74xx alim15x3 aec62xx adma100 pdc202xx_new]
unix 15340 181 (autoclean)


xawtv über apt-get installiert.
 
Zeig mal bitte dein /etc/modules. Das sind hier definitiv zu viele davon. Mich wundert, das sich da nichts ins Gehege kommt. Mal davon abgesehen, daß die meisten ohne die entsprechende Hardware eigentlich massenweise Fehlermeldungen produzieren müßten.

puck
 
# /etc/modules: kernel modules to load at boot time.
#
# This file should contain the names of kernel modules that are
# to be loaded at boot time, one per line. Comments begin with
# a "#", and everything on the line after them are ignored.

usb-uhci
input
keybdev
agpgart
mousedev
3c59x
soundcore
via82cxxx_audio
printer
scanner
videodev
tuner
bttv
tvmixer

OK, hier die Modules.

Rhodanos
 
Zurück
Oben Unten