In the thread below, I am working on getting my dvb-t card, a Compro E700 to work
http://www.pclinuxos.com/forum/index.php/topic,86186.0.htmlI am coming to a brickwall and I am assessing how high it is.

The basic problem at the moment is, the card is recorded occupying a pci slot but no device node is created.
[root@KDE-mini gert]# lspci -vn -s 04:00.0
04:00.0 0400: 18c3:0720
Subsystem: 185b:f000
Flags: bus master, fast devsel, latency 0, IRQ 10
Memory at feaf0000 (32-bit, non-prefetchable) [size=64K]
Memory at feae0000 (64-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 2
Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [58] Express Endpoint, MSI 00
Capabilities: [100] Device Serial Number 00-00-00-07-20-3c-11-00
Capabilities: [400] Virtual Channel
Kernel driver in use: -------
Kernel modules: --------
[root@KDE-mini gert]#
I have done a lot searching on the net and it is a hard case. From this searching I have come to the conlusion that trying to use the module
ngene is probably the way to go. I have seen results of
lspci -vn actually has the
ngene listed in the two red lines I have shown.
I have looked at how
udev may work and my understanding is that
udev helps create the device nodes.
Manually loading
ngene with
modprobe ngene[root@KDE-mini gert]# lsmod | grep -i ngene
ngene 19867 0
dvb_core 76614 1 ngene
i2c_core 16500 2 ngene,nvidia
[root@KDE-mini gert]#
In
/sys/bus/pci/devices/0000:04:00.0/modalias I find
pci:v000018C3d00000720sv0000185Bsd0000F000bc04sc00i00
I believe this is important but I don't understand how it fits into the picture, apart from userspace can access this information
Similar my understanding is that
ngene may export the alias lines below to sysfs (not found where that may be though?) I thought the alias lines would help
udev to auto load the module
ngene, or the udev-rules would if the alias lines match.
[root@KDE-mini gert]# modinfo ngene
filename: /lib/modules/2.6.38.8-pclos3.bfs/kernel/drivers/media/dvb/ngene/ngene.ko.gz
license: GPL
author: Micronas, Ralph Metzler, Manfred Voelkel
description: nGene
srcversion: 6E3C21BAF0A770637993D9D
alias: pci:v000018C3d00000720sv00001461sd0000062Ebc*sc*i*
alias: pci:v000018C3d00000720sv000018C3sd0000DD20bc*sc*i*
alias: pci:v000018C3d00000720sv000018C3sd0000DD10bc*sc*i*
alias: pci:v000018C3d00000720sv000018C3sd0000DD00bc*sc*i*
alias: pci:v000018C3d00000720sv000018C3sd0000DB02bc*sc*i*
alias: pci:v000018C3d00000720sv000018C3sd0000DB01bc*sc*i*
alias: pci:v000018C3d00000720sv000018C3sd0000ABC4bc*sc*i*
alias: pci:v000018C3d00000720sv000018C3sd0000ABC3bc*sc*i*
depends: dvb-core,i2c-core
vermagic: 2.6.38.8-pclos3.bfs SMP preempt mod_unload modversions 686
parm: one_adapter:Use only one adapter. (int)
parm: debug:Print debugging information. (int)
parm: adapter_nr:DVB adapter numbers (array of short)
[root@KDE-mini gert]#
I have studied the following on
udev http://www.linuxfromscratch.org/lfs/view/development/chapter07/udev.htmlAny pointers why I do not get a device node for the card, /dev/dvb
(Ahh yes, I know I am in very deep waters but this never seems to deter me )