Hmm....
I am using a dvico dvb-t pci card and it took me awhile to sort it all out but maybe I can get you pointed in the right direction with my notes from installation on my current slack-10.2. I find Kaffeine suits my needs for dvb viewing. It uses xine and will configure xine as required and makes the set up pianless as long as you have dvb modules and devices right
Note that I am running a 2.6.13 kernel and udev.
#################################################
11. CONFIGURING FOR DVB CARD
I've run lspci and lsmod as root to check and see that my dvb card is recognised and that the correct modules hae been loaded. Everything looks OK but I need to make some changes in /etc/udev if I want the correct devices set up in /dev/dvb/adaptor0. I don't understand all of the whys about what I'm going to do but it is necessary and it worked in my current workstation. Udev is fairly new and maybe it will get simpler with time.
This script has to be copied into /etc/udev/scripts:
#!/bin/sh
/bin/echo $1 | /bin/sed -e 's,dvb\([0-9]\)\.\([^0-9]*\)\([0-9]\),dvb/adapter\1/\2\3,'
#end of script
Previously I would also have to add this to /etc/udev/rules.d/udev.rules:
# dvb devices
KERNEL="dvb*", PROGRAM="/etc/udev/scripts/dvb.sh %k", NAME="%c"
but when I take a look I find that in slack-10.2 this line is already in udev.rules:
# dvb devices
KERNEL="dvb*", PROGRAM="/etc/udev/scripts/dvb.sh %k", NAME="%c", GROUP="video", MODE="0660"
This seems to be doing the same thing plus setting some permissions.
In slack-10.1 /etc/udev there was a subdirectory /etc/udev/permissions.d which is not here in 10.2 so I'm thinking that there has been some changes since when I had to add
# DVB devices
dvb/*:$root:video:0660
dvb:$root:video:0660
dvb/adapter*:$root:video:0660
to /etc/udev/permissions.d/udev.permissions and I think I'll leave everything as it is now with the exception of copying in the missing dvb.sh and I'll see if I get the correct devices created at the next boot.
On reboot I now have a /dev/dvb/adapter0. There are four devices in adapter0 which is what I should have and the permissions are as per the dvb line in udev rules:
rick@rick:~$ ls -l /dev/dvb/adapter0/
total 0
crw-rw---- 1 root video 212, 4 2005-09-17 20:33 demux0
crw-rw---- 1 root video 212, 5 2005-09-17 20:33 dvr0
crw-rw---- 1 root video 212, 3 2005-09-17 20:33 frontend0
crw-rw---- 1 root video 212, 7 2005-09-17 20:33 net0
so its quite clear that I'll have to make rick a member of the group video if I'm going to access my dvb related devices. I'll be lazy and do it in kuser but since I need to make the chnges as root I'll do the following:
[Alt F2] will open up a little window in KDE which will allow me to type in the command [[kdesu kuser]. After I hit Enter I will be prompted for the root password and after entering that kuser will open up allowing me to make changes as root.
The alternative to this would be to change the permissions do everyone can access the devices by chnaginging the settings in /etc/udev/rules.d as follows:
# dvb devices
KERNEL="dvb*", PROGRAM="/etc/udev/scripts/dvb.sh %k", NAME="%c", GROUP="video", MODE="0666"
where MODE has been changed from 066 to 666.
#################################################
12. SETTING UP KAFFEINE FOR DIGITAL TV
Now that I know everything is in order for accessing/using my dvb card I'll setup Kaffeine for viewing digital TV programs. Kaffeine is also a good dvd viewer and has plugins for viwing other video type files as well.
It comes with dvbscan files for allot of cities. To quote:
"Kaffeine uses dvbscan data files to find channels from you DVB network.
They are expected to be in :
~/.kde/share/apps/kaffeine/dvb-s
~/.kde/share/apps/kaffeine/dvb-t
~/.kde/share/apps/kaffeine/dvb-c
If these dirs are missing, Kaffeine tries to download a daily updated archive from
http://hftom.free.fr/kaxtv/dvbdata.tar.gz, and extract it. If that fails, Kaffeine search for the installed archive in
$KDEDIR/share/apps/kaffeine."
The most recent is kaffeine-0.7.1 and I'll download the source and compile with ./configure, make and checkinstall which will create a slackpack. In slack-10.1 I could not get checkinstall to work right even though I followed Pat's instructions but checkinstall works fine this time around.
I hope this helps