[mythtv-users] Creating DVB devices on boot
Blammo
blammo.doh at gmail.com
Mon Feb 28 03:27:55 UTC 2005
On Fri, 25 Feb 2005 10:58:09 +0100, Krunoslav Pisacic <k.pisacic at vip.hr> wrote:
> > How can I automate this?
> > Rather than scriptng it in rc.d/*, is there a way to get
> > MAKEDEV and the configs in makedev.d to do this?
>
Modified version I use, multiple cards:
#!/bin/sh
# Create device nodes for the Linux DVB API with DVB_API_VERSION 2.
# The devices created are suitable for most current PC DVB cards,
# i.e. cards having one frontend, one demux and optionally one
# MPEG decoder.
# The script creates devices for four cards by default.
if [ -e /dev/.devfsd ]; then
echo "It seems you are using devfs. Good!"
exit 0
fi
# get rid of old DVB API devices; do it twice for good measure...
rm -rf /dev/ost
rm -rf /dev/ost
rm -rf /dev/dvb
rm -rf /dev/dvb
mkdir /etc/udev/devices/dvb
for i in `seq 0 3`; do
echo "Creating DVB devices in /etc/udev/devices/dvb/adapter$i"
mkdir /etc/udev/devices/dvb/adapter$i
chmod 755 /etc/udev/devices/dvb/adapter$i
mknod -m 0660 /etc/udev/devices/dvb/adapter$i/video0 c 212
`expr 64 \* $i + 0`
mknod -m 0660 /etc/udev/devices/dvb/adapter$i/audio0 c 212
`expr 64 \* $i + 1`
mknod -m 0660 /etc/udev/devices/dvb/adapter$i/frontend0 c 212
`expr 64 \* $i + 3`
mknod -m 0660 /etc/udev/devices/dvb/adapter$i/demux0 c 212
`expr 64 \* $i + 4`
mknod -m 0660 /etc/udev/devices/dvb/adapter$i/dvr0 c 212
`expr 64 \* $i + 5`
mknod -m 0660 /etc/udev/devices/dvb/adapter$i/ca0 c 212
`expr 64 \* $i + 6`
mknod -m 0660 /etc/udev/devices/dvb/adapter$i/net0 c 212
`expr 64 \* $i + 7`
mknod -m 0660 /etc/udev/devices/dvb/adapter$i/osd0 c 212
`expr 64 \* $i + 8`
chown root.root /etc/udev/devices/dvb/adapter$i/*
done
More information about the mythtv-users
mailing list