Tach !
So, Weihnachten ist bald vorbei und die Ruhe dieser Tage (das einzig ziemlich positive an Weihnachten) brachte mich auf den Plan, den neuesten ivtv-Treiber 0.4.1 und das pvr-input-Plugin in der Version 0.1.0 zu installieren.
Aber, offenbar hat sich wieder mal etwas geändert, denn das übliche Prozedere schlägt fehl.
ZitatDec 23 21:49:55 Tbone ivtv: ==================== START INIT IVTV ====================
Dec 23 21:49:55 Tbone ivtv: version 0.4.1 (tagged release) loading
Dec 23 21:49:55 Tbone ivtv: Linux version: 2.6.13-gentoo preempt K7 gcc-3.4
Dec 23 21:49:55 Tbone ivtv: In case of problems please include the debug info
Erst geht alles wie normal, doch zum Schluss stehste da...
ZitatAlles anzeigenDec 23 21:49:55 Tbone ivtv0: unable to open firmware v4l-cx2341x-enc.fw
Dec 23 21:49:55 Tbone ivtv0: did you put the firmware in the hotplug firmware directory?
Dec 23 21:49:55 Tbone ivtv0 warning: failed loading encoder firmware
Dec 23 21:49:55 Tbone ivtv0 warning: Error loading firmware -3!
Dec 23 21:49:55 Tbone ivtv0: Error -3 initializing firmware.
Dec 23 21:49:55 Tbone ivtv0: Error -12 on initialization
Dec 23 21:49:55 Tbone ivtv: probe of 0000:00:0d.0 failed with error -12
Dec 23 21:49:55 Tbone ivtv: ==================== END INIT IVTV ====================
Es ist mir im Grunde genommen schon klar, was passiert ist. Die Kiste kann die Firmware nicht laden, weil ich diesmal nicht wirklich weiss, wie ich an diese Firmware herankomme.
Was mich wundert an der ganzen Geschichte, sind folgende Sachen...
ZitatTbone utils # ./ivtvfwextract.pl
head: `-1' option is obsolete; use `-n 1' since this will be removed in the future
./ivtvfwextract.pl: Can't open /tmp/ivtvex.1347/hcwpvrp2.sys: No such file or directory
Tbone utils # ./ivtvfwextract.pl /usr/local/src/ivtv-0.4.1/utils/pvr48xxx.exe
./ivtvfwextract.pl: Can't open /tmp/ivtvex.1496/hcwpvrp2.sys: No such file or directory
Das wurde hier bereits an 2 Stellen im Portal angesprochen, ne wirkliche Lösung oder Antwort gab es nicht. Wieso findet der also diese Datei nicht mehr ?
Normal war es immer so, neuen ivtv-Treiber entpacken, nach driver wandern, die entsprechenden alten Module löschen, make und make install, dann bei utils in der Datei ivtvfwextract.pl den entsprechenden Pfad zu /mnt/cdrom verbiegen, das Ding mit der Pfadangabe zu pvr48xxx.exe starten, fertich.
Der 0.4.1er scheint aber nach einer anderen Firmware zu suchen. Es liegt auch nicht daran, dass im firmware.agent ein falscher Pfad drinstehen würde (normalerweile /lib/firmware mittlerweile), es liegt einfach daran, dass beim Entpacken die entsprechende neue Datei einfach nicht erzeugt wird. Bei den alten Versionen wurden die entsprechenden Firmwaredateien immer in /lib/modules gesucht und auch gefunden.
Die Frage ist also, wie komme ich bei meiner PVR 350 an die Firmware ran, wo downloaden und wie entpacke ich diese ?!
Auch wenn man die ganze .pl-Datei mal durchkämmt, findet man hier nur diese Stelle...
Zitat$packed_driver_name = "pvr48xxx.exe";
$fw_driver_name = "hcwpvrp2.sys";
...sowie diese Stelle...
Zitat$default_encname = "ivtv-fw-enc";
$default_decname = "ivtv-fw-dec";
Keinen Hinweis auf die neubenannte Firmware ?!
Vielleicht könnte mal jemand Licht ins Dunkel bringen. Bis 0.4.0 scheint alles beim alten geblieben zu sein, aber mittlerweile scheint es doch einige Änderungen zu geben, die noch nicht wirklich dokumentiert sind.
Wer weiss da was ?
Greets Olaf