Hallo Leute.
Bald schmeiße ich das Ding in die Mülltonne. Vor ein paar Tagen habe ich in [1] gelesen:
“… and the 64 bit version and ivtv works out of the box.”
“Ist ja prima.” dachte ich, “Endlich.” Also auf die Platte, die 10.2, und los geht’s.
Ich habe (soweit ich im Vollbesitz meiner geistigen Kräfte bin) die Anweisungen aus [1] befolgt und…………… scheiße, wieder nix.
Bin ich zu blöd dazu oder was?
Was ist schon wieder falsch? Könnt ihr mir auf die Sprünge helfen bitte?
Ausstattung:
– AMD-Athlon-64-Proz.3200; 1024 RAM im Dual-Modus;
– Hauppauge WinTV PVR 350
– GraKa ist eine NVidia GeForceFX 5200 (läuft auch einwandfrei mit 3D-Beschl.)
– Flachbildschirm.
Meldungen:
———-schnipp————————
PapasComputer:/home/Familie # lspci |grep “video”
02:08.0 Multimedia video controller: Internext Compression Inc iTVC15 MPEG-2 Encoder (rev 01)
———-schnapp————————
———-schnipp————————
PapasComputer:/home/Familie # cat /etc/modprobe.d/tv
alias char-major-81 videodev
options i2c-algo-bit bit_test=1
# YaST configured TV card
# oxTw.imWknO0JzYD:WinTV PVR 350
alias char-major-81-0 ivtv
alias char-major-81-1 off
alias char-major-81-2 off
alias char-major-81-3 off
———-schnapp————————
———-schnipp————————
PapasComputer:/home/Familie # dmesg |grep ivtv
ivtv: ==================== START INIT IVTV ====================
ivtv: version 0.8.0 (tagged release) loading
ivtv: Linux version: 2.6.18.2-34-default SMP mod_unload gcc-4.1
ivtv: In case of problems please include the debug info between
ivtv: the START INIT IVTV and END INIT IVTV lines, along with
ivtv: any module options, when mailing the ivtv-users mailinglist.
ivtv0: Autodetected Hauppauge WinTV PVR-350 card (cx23415 based)
ivtv0: Unreasonably low latency timer, setting to 64 (was 32)
ivtv0: unable to open firmware v4l-cx2341x-enc.fw
ivtv0: did you put the firmware in the hotplug firmware directory?
ivtv0 warning: failed loading encoder firmware
ivtv0 warning: Error loading firmware -3!
ivtv0: Error -3 initializing firmware.
ivtv0: Error -12 on initialization
ivtv: probe of 0000:02:08.0 failed with error -12
ivtv: ==================== END INIT IVTV ====================
ivtv0: Autodetected Hauppauge WinTV PVR-350 card (cx23415 based)
ivtv0: unable to open firmware v4l-cx2341x-enc.fw
ivtv0: did you put the firmware in the hotplug firmware directory?
ivtv0 warning: failed loading encoder firmware
ivtv0 warning: Error loading firmware -3!
ivtv0: Error -3 initializing firmware.
ivtv0: Error -12 on initialization
ivtv: probe of 0000:02:08.0 failed with error -12
PapasComputer:/home/Familie #
———-schnapp————————
Ich habe mal nach dem encoder ‘v4l-cx2341x-dec.fw’ gesucht, der Bestandteil der Firmware ist. Der ist aber nicht zu finden. Demnach hat YAST die Firmware gar nicht installiert, oder? Ich habe das Einrichten mit YAST noch einmal durchgeführt. abe rdi Firmware hat er nicht installiert. wie kann ich das nun manuell durchführen? Geht das genauso, wie unter OpsenSuse 10.0?
Danke vorab.
Thomas
Nachtrag:
Ich habe natürlich auch den v4l-cx2341x-enc.fw gesucht.
Die Firmware habe ich herunter geladen. Ich weiß nur nicht, wo die hin müssen, damit die gefunden werden.
Ich habe mal geschaut, ob ich das Verzeichnis “Hotplug” finde, was der ivtv anmeckert. Dabei habe ich 9 Lokationen gefunden, die alle ein Verzeichnis Hotplug besitzen. Nur welches ist jetzt das richtige? Kann mir jemand sagen, wo der ivtv die Firmware sucht? In den Verzeichnissen von FIRMWARE_DIR aus Datei /sbin/udev.firmware.sh wohl nicht. Denn dort habe ich die Firmware hinkopiert. Ohne Erfolg.
Bis dann
Thomas
hi,
also bei meinem gentoo-linux ist es /lib/firmware. Ob das unter SuSE das gleiche ist kann ich im Moment leider nicht sagen.
fejf
Hi,
bin jetzt nicht der Experte, aber unter 10.1 liegt im von fejf genannten Verzeichnis /lib/firmware schon z.B. der DVB-Treiber (dvb-ttpci-01.fw – bzw. der Link auf die Firmware). Sollte also der Richtige für Dich sein.
Ciao
Ulf
Hallo Ulf. Danke für den Tipp. Aber die Karte ist eine Analog-Karte und der von dir benannte Treiber ist für DVB-Karten. Zudem wird bei Suse 10.1 standardmaäßig der Kernel 2.6.16 eingesetzt, während bei Suse 10.2 der Kernel 2.6.18 werkelt. Und aus der Dokumentation von [1] schließe ich, daß die beiden Kernel unterschiedlich arbeiten. Da ich kein Spezialist, sondern nur einfacher User bin, kenne ich damit zu wenig aus.
Gruß
Thomas
Hi Thomas,
erstmal zum Kernel – da ivtv Kernelmodule bereitstellt, arbeitet jede ivtv-Version nur mit bestimmten Kerneln zusammen. Also ivtv 0.8.x mit Kernel 2.6.18, 0.7.x für Kernel 2.6.17, 0.6.x für Kernel 2.6.16, etc., siehe dazu die ivtv-Seite [1].
Bei SuSE 10.2 sollte das aber kein Problem darstellen (Kernel 2.6.18 und ivtv 0.8)
Die Firmwaredateien gehören nach /lib/firmware/ oder /usr/local/lib/firmware/ (steht auch so in der Anleitung die Du angegeben hast), im Zweifel einfach die Datei v4l-cx2341x-enc.fw nochmal von [2] runterladen und in das entsprechende Verzeichnis schieben. Guck einfach mal, welches der beiden Verzeichnisse schon da ist, ansonsten im Zweifelsfall anlegen.
Die Firmware wird übrigens möglicherweise aus Lizenzgründen nicht automatisch installiert, das weiß ich aber nicht genau.
Ich habe bei mir übrigens eine PVR-350 auf einem Debian-System (mit Kernel 2.6.18 und ivtv 0.8) laufen.
Grüße,
MaDMaik
[1] http://www.ivtvdriver.org/index.php/Main_Page
[2] http://dl.ivtvdriver.org/ivtv/firmware/
Mein Gott bin ich blind !!!! Ich habe endlich den Fehler gefunden.
Ich habe für die Firmware-Dateien ein Verzeichnis mit dem Namen Firmware angelegt und dieses dann in die verschiedenen genannten “System-Verzeichnisse” hineinkopiert. Leider ist mir erst jetzt aufgefallen, daß ich das Verzeichnis fälschlicherweise jedesmal mit einem Großbuchstaben anfing. Nachdem ich nun das Verzeichnis firmware eben klein geschrieben habe, wird die Firmware auch gefunden und initialisiert. Das sind nun so aus:
PapasComputer:~ # dmesg |grep ivtv
ivtv: ==================== START INIT IVTV ====================
ivtv: version 0.8.0 (tagged release) loading
ivtv: Linux version: 2.6.18.2-34-default SMP mod_unload 586 REGPARM gcc-4.1
ivtv: In case of problems please include the debug info between
ivtv: the START INIT IVTV and END INIT IVTV lines, along with
ivtv: any module options, when mailing the ivtv-users mailinglist.
ivtv0: Autodetected Hauppauge WinTV PVR-350 card (cx23415 based)
ivtv0: Unreasonably low latency timer, setting to 64 (was 32)
ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)
ivtv0: loaded v4l-cx2341x-dec.fw firmware (262144 bytes)
tuner 2-0061: chip found @ 0xc2 (ivtv i2c driver #0)
saa7115 2-0021: saa7115 found @ 0x42 (ivtv i2c driver #0)
saa7127 2-0044: saa7127 found @ 0x88 (ivtv i2c driver #0)
msp3400 2-0040: MSP4418G-A2 found @ 0x80 (ivtv i2c driver #0)
ivtv0: Encoder revision: 0x02050032
ivtv0: Decoder revision: 0x02020023
ivtv0: Registered device video0 for encoder MPEG
ivtv0: Registered device video32 for encoder YUV
ivtv0: Registered device vbi0 for encoder VBI
ivtv0: Registered device video24 for encoder PCM audio
ivtv0: Registered device radio0 for encoder radio
ivtv0: Registered device video16 for decoder MPEG
ivtv0: Registered device vbi8 for decoder VBI
ivtv0: Registered device vbi16 for decoder VOUT
ivtv0: Registered device video48 for decoder YUV
ivtv0: loaded v4l-cx2341x-init.mpg firmware (155648 bytes)
ivtv0: Initialized Hauppauge WinTV PVR-350, card #0
ivtv: ==================== END INIT IVTV ====================
Aber nun habe ein anderes Problem: Xawtv4 startet zwar, bringt aber immer die Fehlermeldung: “can’t grabdisplay”. Mache ich hier schon wieder etwas falsch?
Und beim Mplayer sieht das so aus:
===============================================================
Familie@PapasComputer:~> mplayer /dev/video0
MPlayer 1.0rc1-SUSE Linux 10.2 (i686)-Packman-4.1.2 (C) 2000-2006 MPlayer Team
CPU: AMD Athlon(tm) 64 Processor 3200+ (Family: 15, Model: 63, Stepping: 2)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
Can’t open joystick device /dev/input/js0: No such file or directory
Can’t init input joystick
mplayer: could not connect to socket
mplayer: Connection refused
Failed to open LIRC support. You will not be able to use your remote control.
Playing /dev/video0.
===============================================================
… aber auch hier kommt weder Bild noch Ton.
Weiß jemand einen Rat?
Gruß
Thomas