I've recently bought an ISDN PCI T/A and configured the kernel (HiSax driver) accordingly, but realised after lots of trouble (being the n00b that I am) that I cannot use isdn4k-utils without the necessary device nodes. These can be created using the scripts/makedev.sh script that's included in the source tarball, but the 3.2_p1-r2 ebuild explicitly disables device creation 'the easy way'. It's not even included when installing all the necessary files. Why is this done? I have to manually extract the makedev script myself and run it before I can do anything useful with isdn4k-utils. Or am I missing something? Reproducible: Always Steps to Reproduce: 1. emerge isdn4k-utils 2. equery files isdn4k-utils Actual Results: No makedev.sh showed up. It's not installed Expected Results: Install the script and run it. If it gives hassles with security, sysadmin or whatever one should at least put a message in the pkg_postinst to inform the user that makedev.sh needs to be run to create the device nodes
Default gentoo will create these files automatically using devfs, do you see files in /dev/isdn/ when the driver is loaded? does $ pidof devfsd return a number? showing devfsd is running Which kernel are you using? useful isdn4linux info: /usr/src/linux/Documentation/isdn/README.HiSax http://www.isdn4linux.de/faq/ http://forums.gentoo.org/viewtopic.php?t=29991 further searches at http://forums.gentoo.org for isdn, hisax etc
So that's what devfsd is supposed to do. Sorry, am used to FreeBSD. On the machine on which I had to configure the ISDN adapter, I can't verify whether devfsd was running, but it's a Linux hagemannpc 2.6.5-gentoo-r1 #2 SMP Tue May 18 13:54:21 CEST 2004 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz GenuineIntel GNU/Linux with a genkernel. I suppose I'll have to go back and check if devfsd was really running, but I'm pretty sure it did. What else could be the problem? I checked http://www.isdn4linux.de/faq/, but it had no answer. Let me try the steps outlined on the Gentoo forum and I'll post another comment sometime this weekend.
devfsd basically manages the files in /dev In combination with support in the kernel, when you load a driver, files are created in /dev as appriopriate. Most users running the 2.6 kernel are using udev, which is a replacement for devfsd, so that might be running(udevd) and doing a similar job. A quick look at the default configuration file that genkernel will use (/usr/share/genkernel/x86/kernel-config-2.6) indicates that isdn drivers arnt built, so you probably need to recompile your kernel. Support questions are better handled by http://forums.gentoo.org or the mailing lists (http://www.gentoo.org/main/en/lists.xml)
Thanks stan.