> Oops, you are right, that should be 4. > That would explain the errors you got.
Should it? What if I have more than 4 cards (5 in my case)? > > The best solution would be to drop fixed minor numbers altogether and > only use devfs. The minor numbers only created a lot of headaches in > dvbdev.c for me and I would not mind getting rid of them. > > I'll probably change to devfs only in the NEWSTRUCT branch. > So, who does not use devfs yet? I tried using devfs, it is installed, devfsd up and running. ps -lax shows: .... 040 0 9 0 9 0 0 0 kupdat SW ? 0:00 [kupdated] 040 0 10 1 -1 -20 0 0 md_thr SW< ? 0:00 [mdrecoveryd] 140 0 74 1 9 0 1568 672 devfsd S ? 0:00 devfsd /dev 040 0 515 1 9 0 0 0 end SW ? 0:00 [khubd] 040 0 793 1 9 0 0 0 end SW ? 0:00 [eth0] .... mount gives: /dev/hda5 on / type ext2 (rw) none on /proc type proc (rw) devfs on /dev type devfs (rw) none on /dev/pts type devpts (rw,mode=0620) none on /dev/shm type tmpfs (rw) /proc/bus/usb on /proc/bus/usb type usbdevfs (rw,devmode=0664,devgid=43) I have changed makedev.napi like this: rm -rf /dev/dvb mkdir /dev/dvb chmod 755 /dev/dvb mkdir /dev/dvb/card0 chmod 755 /dev/dvb/card0 mknod -m 0666 /dev/dvb/card0/video0 c 250 0 mknod -m 0666 /dev/dvb/card0/audio0 c 250 1 mknod -m 0666 /dev/dvb/card0/sec0 c 250 2 mknod -m 0666 /dev/dvb/card0/frontend0 c 250 3 mknod -m 0666 /dev/dvb/card0/demux0 c 250 4 mknod -m 0666 /dev/dvb/card0/dvr0 c 250 5 mknod -m 0666 /dev/dvb/card0/ca0 c 250 6 mknod -m 0666 /dev/dvb/card0/net0 c 250 7 mknod -m 0666 /dev/dvb/card0/osd0 c 250 8 mkdir /dev/dvb/card1 chmod 755 /dev/dvb/card1 mknod -m 0666 /dev/dvb/card1/video1 c 250 32 mknod -m 0666 /dev/dvb/card1/audio1 c 250 33 mknod -m 0666 /dev/dvb/card1/sec1 c 250 34 mknod -m 0666 /dev/dvb/card1/frontend1 c 250 35 mknod -m 0666 /dev/dvb/card1/demux1 c 250 36 mknod -m 0666 /dev/dvb/card1/dvr1 c 250 37 mknod -m 0666 /dev/dvb/card1/ca1 c 250 38 mknod -m 0666 /dev/dvb/card1/net1 c 250 39 mknod -m 0666 /dev/dvb/card1/osd1 c 250 40 mkdir /dev/dvb/card2 chmod 755 /dev/dvb/card2 mknod -m 0666 /dev/dvb/card2/video2 c 250 64 mknod -m 0666 /dev/dvb/card2/audio2 c 250 65 mknod -m 0666 /dev/dvb/card2/sec2 c 250 66 mknod -m 0666 /dev/dvb/card2/frontend2 c 250 67 mknod -m 0666 /dev/dvb/card2/demux2 c 250 68 mknod -m 0666 /dev/dvb/card2/dvr2 c 250 69 mknod -m 0666 /dev/dvb/card2/ca2 c 250 70 mknod -m 0666 /dev/dvb/card2/net2 c 250 71 mknod -m 0666 /dev/dvb/card2/osd2 c 250 72 mkdir /dev/dvb/card3 chmod 755 /dev/dvb/card3 mknod -m 0666 /dev/dvb/card3/video3 c 250 96 mknod -m 0666 /dev/dvb/card3/audio3 c 250 97 mknod -m 0666 /dev/dvb/card3/sec3 c 250 98 mknod -m 0666 /dev/dvb/card3/frontend3 c 250 99 mknod -m 0666 /dev/dvb/card3/demux3 c 250 100 mknod -m 0666 /dev/dvb/card3/dvr3 c 250 101 mknod -m 0666 /dev/dvb/card3/ca3 c 250 102 mknod -m 0666 /dev/dvb/card3/net3 c 250 103 mknod -m 0666 /dev/dvb/card3/osd3 c 250 104 mkdir /dev/dvb/card4 chmod 755 /dev/dvb/card4 mknod -m 0666 /dev/dvb/card4/video4 c 250 128 mknod -m 0666 /dev/dvb/card4/audio4 c 250 129 mknod -m 0666 /dev/dvb/card4/sec4 c 250 130 mknod -m 0666 /dev/dvb/card4/frontend4 c 250 131 mknod -m 0666 /dev/dvb/card4/demux4 c 250 132 mknod -m 0666 /dev/dvb/card4/dvr4 c 250 133 mknod -m 0666 /dev/dvb/card4/ca4 c 250 134 mknod -m 0666 /dev/dvb/card4/net4 c 250 135 mknod -m 0666 /dev/dvb/card4/osd4 c 250 136 and finally I have changed DVB_NUM_DEVICES in dvbdev.h to 5 (I have 5 cards). The error is the same: make: *** [insmod] Error 139 What's the problem? Since in devfs the major/minor numbers are not used, how should the mknod commands look like? It somehow has no sense specifying them, but on the other hand mknod requires that parameter (because using c type devices)... Is mknod supposed to be used to create the devfiles?? The space-naming is inspired from the NAPI documentation (20010917). If I'm doing something completely wrong, or if I overlooked something, please tell me... Thanks, Aurelian -- Info: To unsubscribe send a mail to [EMAIL PROTECTED] with "unsubscribe linux-dvb" as subject.
