[linux-dvb] Five dvb cards linux 2.6.11 + UDEV 053
Kenneth Aafløy
lists at kenneth.aafloy.net
Thu Mar 10 01:50:19 CET 2005
On Thursday 10 March 2005 01:12, Johannes Stezenbach wrote:
> Kenneth Aafløy wrote:
> > This is with a recompiled udev after I changed the macros in
> > /usr/include/sys/sysmacros.h.
> >
> > version 054
> > looking at '/class/dvb/dvb4.frontend0'
> > opened class_dev->name='dvb4.frontend0'
> > configured rule in '/etc/udev/rules.d/udev.rules[55]' applied, 'dvb4.frontend0' becomes '%c'
> > creating device node '/dev/dvb/adapter4/frontend0', major = '212', minor = '259', mode = '0660', uid = '0', gid = '44'
> >
> > But even after recompiling dvb-utils (szap), it can't find the device.
> > ls lists the devices on adapter 4 as 212:0..8 though.
>
> Hmm, next bug...
>
> You could try
> $ perl -e '@s=stat("/dev/dvb/adapter0/demux0"); print "@s\n";'
> 12 6884 8624 1 0 44 54276 0 1110142423 1110142423 1110142423 4096 0
>
> The 54276 is the dev_t number, see new_decode_dev() from kdev_t.h.
[kenneth at orion]:adapter5$ perl -e '@s=stat("/dev/dvb/adapter4/demux0"); print "@s\n";'
10 113133 8624 1 0 44 54276 0 1110414468 1110414468 1110414468 4096 0
> > I think a recompile of glibc is needed to completly fix this,
> > but I do not plan on doing this, since I only have two cards :)
>
> Hm, my Debian udev sources have "USE_KLIBC = true" commented
> out in the Makefile. That explains the broken makedev().
I was not able to build it with klibc, crapped out on some header replaced by
gcc. Moving that away temporary and including sys/stat.h in udev.c makes it go.
So now I'm running with a static udev and klibc.
[kenneth at orion]:adapter4$ perl -e '@s=stat("demux0"); print "@s\n";'
10 132218 8624 1 0 44 1102852 0 1110415562 1110415562 1110415562 4096 0
[kenneth at orion]:adapter4$ szap -a 4 -n 1
reading channels from file '/root/.szap/channels.conf'
zapping to 1 'DTV2 (Cable)':
sat 0, frequency = 11247 MHz V, symbolrate 24500000, vpid = 0x0201, apid = 0x0284
using '/dev/dvb/adapter4/frontend0' and '/dev/dvb/adapter4/demux0'
status 02 | signal 0000 | snr 3747 | ber 00009308 | unc 00000000 |
Looks like that did the trick (the card is not connected right now)!
Note that I only needed to recompile udev, no other package was touched.
Kenneth
More information about the linux-dvb
mailing list