Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[vdr] non-root rights



hi ml,

somebody out there who's also starting vdr-1.1.x as non-root process?

i've got a problem at the switch from driver version 0.9.4 ( non-devfs? )
to 1.0.0pre2 ( only devfs? ).

vdr-1.0.4-aio gets started non-root with media:media standard user
permissions, and does so fine, permissions on devices seem to be no
problem:

0 crw-rw-rw-    1 root     root     250,   3 Apr 15 14:55 frontend0
0 crw-rw-rw-    1 root     root     250,   0 Apr 15 14:55 video0
...

vdr-1.1.27, instead, doesn't find the device if started as this user,
calling 'chown -R media:media /dev/dvb/' after loading the drivers doesn't
work either. if started as root:root, there's no problem at all.
why don't i get at least the list of devices in /dev/dvb/adapter0/ as
standard user ( see down in the logs )?

system is debian-3.0-woody, devfsd starts by default.

as a workaround, is it possible to use the dvb-1.0.0-preX driver without
devfs-support at all?

thanks in advance,
daniel



logs:

/var/log/messages, first time started as root:root, second one started as
media:media:

...
Apr 15 15:01:12 streamer vdr[2438]: VDR version 1.1.27 started
Apr 15 15:01:12 streamer vdr[2438]: loading
/opt/vdr-1.1.27/etc//setup.conf
Apr 15 15:01:12 streamer vdr[2438]: loading
/opt/vdr-1.1.27/etc//channels.conf
Apr 15 15:01:12 streamer vdr[2438]: loading
/opt/vdr-1.1.27/etc//timers.conf
Apr 15 15:01:12 streamer vdr[2438]: loading
/opt/vdr-1.1.27/etc//remote.conf
Apr 15 15:01:12 streamer vdr[2438]: found 1 video device
Apr 15 15:01:12 streamer vdr[2438]: setting primary device to 1
Apr 15 15:01:12 streamer vdr[2438]: SVDRP listening on port 2001
Apr 15 15:01:12 streamer vdr[2438]: switching to channel 1
Apr 15 15:01:33 streamer vdr[2438]: caught signal 15
Apr 15 15:01:33 streamer vdr[2438]: saved setup to
/opt/vdr-1.1.27/etc//setup.conf
Apr 15 15:01:33 streamer vdr[2438]: exiting

Apr 15 15:02:06 streamer kernel: Linux video capture interface: v1.00
Apr 15 15:02:07 streamer kernel: DVB: registering new adapter
(Siemens/Technotrend/Hauppauge PCI rev1.3).
Apr 15 15:02:07 streamer kernel: PCI: Found IRQ 9 for device 01:00.0
Apr 15 15:02:07 streamer kernel: PCI: Sharing IRQ 9 with 00:02.0
Apr 15 15:02:07 streamer kernel: DVB: registering frontend 0:0 (Alps
BSRV2)...
Apr 15 15:02:10 streamer kernel: DVB: AV7111(0) - firm f0240009, rtsl
b0250018, vid 71010068, app 80002612
Apr 15 15:02:10 streamer kernel: DVB: AV7111(0) - firmware supports CI
link layer interface
Apr 15 15:02:11 streamer vdr[2542]: VDR version 1.1.27 started
Apr 15 15:02:11 streamer vdr[2542]: loading
/opt/vdr-1.1.27/etc//setup.conf
Apr 15 15:02:11 streamer vdr[2542]: loading
/opt/vdr-1.1.27/etc//channels.conf
Apr 15 15:02:11 streamer vdr[2542]: loading
/opt/vdr-1.1.27/etc//timers.conf
Apr 15 15:02:11 streamer vdr[2542]: loading
/opt/vdr-1.1.27/etc//remote.conf
Apr 15 15:02:11 streamer vdr[2542]: no DVB device found
...


root@streamer:~# su - media
media@streamer:~$ ls -las /dev/dvb/
total 0
   0 drwxr-xr-x    1 root     root            0 Jan  1  1970 .
   0 drwxr-xr-x    1 root     root            0 Jan  1  1970 ..
   0 drw-rw----    1 media    media           0 Jan  1  1970 adapter0
media@streamer:~$ ls -las /dev/dvb/adapter0/
ls: /dev/dvb/adapter0/..: Permission denied
ls: /dev/dvb/adapter0/.: Permission denied
ls: /dev/dvb/adapter0/frontend0: Permission denied
ls: /dev/dvb/adapter0/demux0: Permission denied
ls: /dev/dvb/adapter0/dvr0: Permission denied
ls: /dev/dvb/adapter0/video0: Permission denied
ls: /dev/dvb/adapter0/audio0: Permission denied
ls: /dev/dvb/adapter0/ca0: Permission denied
ls: /dev/dvb/adapter0/osd0: Permission denied
ls: /dev/dvb/adapter0/net0: Permission denied
total 0


root@streamer:~# cat /etc/devfs/devices.d/dvb
dvb                     d       --      --      media   media   775
dvb/adapter0            d       --      --      media   media   775
dvb/adapter0/audio0     c       250     1       media   media   660
dvb/adapter0/ca0        c       250     6       media   media   660
dvb/adapter0/demux0     c       250     4       media   media   660
dvb/adapter0/dvr0       c       250     5       media   media   660
dvb/adapter0/frontend0  c       250     3       media   media   660
dvb/adapter0/net0       c       250     7       media   media   660
dvb/adapter0/osd0       c       250     8       media   media   660
dvb/adapter0/video0     c       250     0       media   media   660
root@streamer:~# update-devfsd
Creating extra device nodes...done.
Reloading devfsd: done.



-- 
Info:
To unsubscribe send a mail to listar@linuxtv.org with "unsubscribe vdr" as subject.



Home | Main Index | Thread Index