Tach zusammen,
hier kommt der c't VDR4 nicht hoch. In /tmp/vdr.err steht lediglich "cap_set_proc: Operation not permitted" und der VDR-Daemon macht Pause.
jan@vdr:~$ pstree | grep vdr
|-runvdr---sleep
Hardware:
Asus Pundit
Hauppauge Nova-T (alte Version)
DXR3-Karte mit adv717-Chipsatz
Installierte Pakete:
Debian Sarge
vdr 1.2.6-34
vdr-plugin-dxr3 0.2.2-7
vdr-plugin-femon 0.0.7-3
vdr-plugin-remote 0.3.3-2
kernel-image-2.6.12-rc4-ct-2
em8300-modules-2.6.12-rc4-ct-2
Zu "cap_set_proc" habe ich nur Threads im Zusammenhang mit der DXR3-Karte gefunden, aber die habe ich nicht im Verdacht. Die Module für die DXR3 werden beim Booten geladen. modprobe.conf sorgt für den Upload des Microcodes. Durch udev.rules habe der Gruppe video Zugriff auf alle em8300-Devices gewährt, so dass der VDR drauf zugreifen können sollte (jedenfalls erscheint jetzt "vdr: dxr3abstractiondevice.c" usw. nicht mehr in /tmp/vdr.err).
Rufe ich als normaler User mplayer -vo dxr3 $DATEI auf, so wird ein einwandfreies Bild ausgegeben. Mein normaler User und der der User vdr sind beide Mitglieder der Gruppe video.
Google findet zu cap_set_proc nur einen Treffer für einen geschlossenen Bug im Debian BTS plus zwei weitere Treffer in taiwanesischen Newsgroups. :-/
Auszug aus /var/log/syslog:
Jul 31 12:45:04 vdr kernel: em8300: EM8300 8300 (rev 2) bus: 0, devfn: 152, irq: 185, memory: 0xdb800000.
Jul 31 12:45:04 vdr kernel: em8300: mapped-memory at 0xd0b00000
Jul 31 12:45:04 vdr kernel: em8300: using MTRR
Jul 31 12:45:04 vdr kernel: em8300_main.o: Chip revision: 2
Jul 31 12:45:04 vdr kernel: adv717x.o: ADV7175A chip detected
Jul 31 12:45:04 vdr kernel: adv717x.o: Configuring for PAL 60
Jul 31 12:45:04 vdr kernel: em8300_i2c: unknown client id
Jul 31 12:45:04 vdr kernel: i2c_adapter i2c-1: warning: client_register seems to have failed for client 50
Jul 31 12:45:04 vdr kernel: adv717x.o: Configuring for PAL
Jul 31 12:45:04 vdr kernel: em8300_audio.o: Analog audio enabled
Jul 31 12:45:04 vdr kernel: em8300: Microcode version 0x29 loaded
Jul 31 12:45:04 vdr kernel: saa7146: register extension 'budget_ci dvb'.
Jul 31 12:45:04 vdr kernel: saa7146: found saa7146 @ mem d01b4000 (revision 1, irq 193) (0x13c2,0x1011).
Jul 31 12:45:04 vdr kernel: DVB: registering new adapter (TT-Budget/WinTV-NOVA-T^I PCI).
Jul 31 12:45:04 vdr kernel: adapter has MAC addr = [...]
Jul 31 12:45:04 vdr kernel: DVB: registering frontend 0 (Philips TDA10045H DVB-T)
Jul 31 12:45:09 vdr kernel: Linux video capture interface: v1.00
Jul 31 12:45:10 vdr kernel: saa7146: register extension 'dvb'.
Jul 31 12:45:10 vdr kernel: tda1004x: waiting for firmware upload (dvb-fe-tda10045.fw)...
Jul 31 12:45:12 vdr kernel: tda1004x: firmware upload complete
Jul 31 13:01:36 vdr kernel: adv717x.o: Configuring for PAL
Jemand 'ne Idee?
Danke & Gruß
Jan