I have not done a lot yet with LFS, but in my experience with a few different distributions, it has consistently been capabilities built into the kernel- LiveCD's, such as Gentoo, Knoppix, and of course the LFS liveCD have built-in detection of many different types of hardware. If you are trying for a one-size-fits-all approach, why not check out the .config for one of those kernels (They should be in the Kernel source tree...) and see how they are configured? I know for a fact that the Gentoo kernel uses some sort of script called genkernel.
Additionally, you could just configure your kernel to load all the drivers that *might* work regardless (i.e. use "y" instead of "m") I know this doesn't answer your question, but maybe it will point you in some helpful directions. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] Sent: Sunday, June 03, 2007 4:51 PM To: [email protected] Subject: How To Figure Out What Module Supports Your IDE/SCSI/SATA controller? Hi guys I'm still scratching my head to figure out how hardware autodetection works, specifically for hard drive controllers. My basic formula is use lspci. Here is an example: 00:10.0 SCSI storage controller: LSI Logic / Symbios Logic 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI (rev 01) I know the mptscsih module works for the above device. However, if I didn't just happen to know I wouldn't have a clue what module to load for driver support. Is there a simple automated way, eg. a script that can figure out what driver is bested suited to the controller? Thanks guys I know if anyone knows it will be a genius from this list! -- I have not done a lot yet with LFS, but in my experience with a few different distributions, it has consistently been capabilities built into the kernel- LiveCD's, such as Gentoo, Knoppix, and of course the LFS liveCD have built-in detection of many different types of hardware. If you are trying for a one-size-fits-all approach, why not check out the .config for one of those kernels (They should be in the Kernel source tree...) and see how they are configured? I know for a fact that the Gentoo kernel uses some sort of script called genkernel. Additionally, you could just configure your kernel to load all the drivers that *might* work regardless (i.e. use "y" instead of "m") I know this doesn't answer your question, but maybe it will point you in some helpful directions. Dan http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page -- http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page
