Ich versuche mein Analog-System (PVR 350 und PVR 150) zum Laufen zu bringen - leider scheitert es bisher immer entweder am pvr350 oder pvrinput Plugin.
Mein Setup:
- PVR 350 (ivtv0)
- PVR 150 (ivtv1)
- ASRock K7S41GX
- Debian Etch 4.0r0
- e-tobi Pakete für etch ("deb http://e-tobi.net/vdr-experimental etch base backports addons vdr-multipatch" in /etc/apt/sources.list)
Bisher habe ich folgende Kombos ausprobiert
Kernel 2.6.22.1 + ivtv 1.0.1: pvr350 stürzt ab ("IVTV_IOC_GET_FB: Invalid argument")
Kernel 2.6.20.16 + ivtv 0.10.5: pvr350 stürzt ab (s.o.)
Kernel 2.6.18.8 + ivtv 0.10.5: pvrinput stürzt ab
pvrinput: 11:06:43 Detected input 0: Tuner 1
pvrinput: 11:06:43 VIDIOC_S_STD failed, 16:Device or resource busy
pvrinput: 11:06:43 IVTV_IOC_G_CODEC failed, 22:Invalid argument
Writer started pid 2846
pvrinput: 11:06:43 Detected input 0: Tuner 1
pvrinput: 11:06:43 IVTV_IOC_G_CODEC failed, 22:Invalid argument
pvrinput: 11:06:43 found 2 PVR devices
pvrinput: 11:06:43 Error setting vbi embedded mode, 22:Invalid argument
pvrinput: 11:06:43 Error setting vbi embedded mode, 22:Invalid argument
Speicherzugriffsfehler
Ich habe in allen 3 Kombos überprüft, dass beide Tuner funktionieren, der Output funktioniert, der Framebuffer OK ist und die LIRC-Anbindung klappt (mit 0.8.2 bzw. CVS 0.8.3 bei 2.6.22.1).
Ich habe auch noch versucht, die aktuellste Version (pvr350-2007-08-07) vom pvr350 Plugin von Dr. Seltsam zu übersetzen, aber das gibt folgenden Fehler:
make[1]: Entering directory `/usr/src/vdr-1.4.7/PLUGINS/src/pvr350-2007-08-07'
g++ -g -O2 -Wall -Woverloaded-virtual -c -DPLUGIN_NAME_I18N='"pvr350"' -D_GNU_SOURCE -I../../../include -I../../../../DVB/include pvr350device.c
pvr350device.c: In member function ‘void cPvr350Device::OpenV4L2()’:
pvr350device.c:140: error: ‘V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY’ was not declared in this scope
pvr350device.c:147: error: ‘V4L2_FBUF_FLAG_GLOBAL_ALPHA’ was not declared in this scope
pvr350device.c:148: error: ‘V4L2_FBUF_FLAG_LOCAL_ALPHA’ was not declared in this scope
pvr350device.c:149: error: ‘struct v4l2_window’ has no member named ‘global_alpha’
pvr350device.c:157: error: ‘struct v4l2_window’ has no member named ‘global_alpha’
make[1]: *** [pvr350device.o] Fehler 1
make[1]: Leaving directory `/usr/src/vdr-1.4.7/PLUGINS/src/pvr350-2007-08-07'
Welche Kombination sollte denn jetzt funktionieren? Ich habe leider bislang keine gefunden Irgendjemand mit einer Idee?
Lio