Hi Haijin, PCI devices have unique numbers for identification, so the PCI subsystem can match devices to drivers by asking the drivers if a detected device's class and ID numbers are known to them. This applies to modules as well as drivers built into the kernel. It's really a bit more complicated than that, but that's the basic idea. Drivers identify their own devices when asked. I could not get X to run on Red Hat 7.3 base release, either. I have not tried the errata kernels to see when it was fixed. It would hang when the first menu selection was clicked after logging in. So, I run them with text consoles. My remote access is via telnet, so I really don't need to use X at all. Go to Red Hat's support page and look at the errata descriptions. The fix has probably been there for a while. I just haven't looked for it. Good luck, Ed ---------------------------------------------------------------- Ed Vance edv (at) macrolink (dot) com Macrolink, Inc. 1500 N. Kellogg Dr Anaheim, CA 92807 ---------------------------------------------------------------- > -----Original Message----- > From: Haijin Yan [mailto:yan@cs.uga.edu] > Sent: Thursday, November 07, 2002 10:53 AM > To: Ed Vance > Subject: RE: building linux kernel problems > > > Hi, Ed, > Thank you very much for your help, it saves me from lots > of troubles. > I copied the kernel source from the CD and now I can compile and > install my kernel modules without any problems. > I have this impression that ext3.o and jbd.o are always as kernel > modules because on all linux boxes in my lab, lsmod will show both of > them. so when I install machines, ext3 always chosen as kernel modules > and luckly I successed in all my previous installation. > I have one question, how these module dependence are > defined in linux? > This is a installation on Dell latitude csx laptop, after my > installation, > it "automatically" recognized my NIC and haveorinoco_cs, yenta_socket, > pcmcia_core, hermes driver installed, while in > /etc/modules.conf, I did > not find them, in which file stored these descriptions? Do > you have any > idea on how to config X, everytime I config X, either it does > not work or > hang the machine. > I thought I have some experiences in linux, but it always turns out > that I know nothing about the kernel. > > I am highly appreciate your help, > > Best, > > > -Haijin > ----------------------------------------------------------- > static void live(byte food, short sleep, const double work) > { for(;;) > future = NULL; > } > --------------------- -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/