On Jan 26, 2008 11:00 AM, Mark Olbert <[EMAIL PROTECTED]> wrote: > > 2) I put some echo statements in /etc/rc.d/init.d/rc to watch what was > happening. After running the last script in /etc/rc.d/rcsysinit.d it exists > normally. But I also had it display the running processes before it exited > (via ps ax), and I noticed that I have two init processes running. Here's a > snip: > > PID TTY STAT TIME COMMAND > 1 ? ? 0:00 init boot > ... > 973 ? Ss+ 0:00 init boot > 976 ? S+ 0:00 /bin/sh /etc/rc.d/init.d/rc sysinit > > I don't no much at all about init, but it seems odd to me that I have two > copies of it running. Then again, maybe it just spawns processes to do its > work.
Hmm, we'll I don't actually know exactly how init works either. But I suppose that it's reasonable the 973 is a fork of 1 which then runs the commands. You could change that ps command to "ps -ef" and see what the PPID of all the process is. > 3) My kernel and udev are 2.6.10 and 030 (I think; at least, the source file > on the system, which I think is the same one that I used when I built the LFS > system years ago, is udev-030.tar.bz2 (I may have the file extensions wrong, > but that's not important). An old udev. Well, what I said before about he about udev and sd* might not be entirely accurate. But I still believe it's the kernel telling udev to create sd* devices and all the rules ever did was set ownership and permissions on the device. > Regarding your comment about the udev rules and the kernel, is there a way to > configure udev to have it log what it's told by the kernel? All I can tell > you is that the config file I saw when I first encountered this problem did > not have any entries for hd and sd and no sd nodes got created (there was an > hdb node created, I think, for the DVD drive). After I added the Slackware > rules (and some associated scripts) it had those rules and the nodes got > created. In newer udev, you would change to udev_log="debug" in /etc/udev/udev.conf. I don't know how long that's been the case, but the udev man page should tell you. > I tried downloading the udev rules from an LFS archive from around the time I > built the system (that downloaded file had hd and sd rules in it). But no sda > nodes got created with that file (I don't know why). Here's the section from > the LFS archives (udev-config-4.rules, LFS v6.1.1): > > # Storage/memory devices > > KERNEL=="fd[0-9]*", GROUP="floppy" > KERNEL=="ram[0-9]*", GROUP="disk" > KERNEL=="raw[0-9]*", NAME="raw/%k", GROUP="disk" > KERNEL=="hd*", GROUP="disk" > KERNEL=="sd[a-z]", GROUP="disk" > KERNEL=="sd[a-z][0-9]*", GROUP="disk" > KERNEL=="sd[a-i][a-z]", GROUP="disk" > KERNEL=="sd[a-i][a-z][0-9]*", GROUP="disk" > KERNEL=="s[grt][0-9]*", GROUP="disk" > KERNEL=="scd[0-9]*", GROUP="cdrom" > KERNEL=="dasd[0-9]*", GROUP="disk" > KERNEL=="ataraid[0-9]*", GROUP="disk" > KERNEL=="loop[0-9]*", GROUP="disk" > KERNEL=="md[0-9]*", GROUP="disk" > KERNEL=="dm-*", GROUP="disk", MODE="0640" > KERNEL=="ht[0-9]*", GROUP="tape" > KERNEL=="nht[0-9]*", GROUP="tape" > KERNEL=="pt[0-9]*", GROUP="tape" > KERNEL=="npt[0-9]*", GROUP="tape" > KERNEL=="st[0-9]*", GROUP="tape" > KERNEL=="nst[0-9]*", GROUP="tape" > KERNEL=="iseries/vcd*", GROUP="disk" > KERNEL=="iseries/vd*", GROUP="disk" Yeah, all any of those rules are doing is setting the group. But, if you removed them, you'd still get the devices, just with root:root ownership. I guess it'd be interesting to know what's in the slackware rules. -- Dan -- http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page