First, thanks to all those who replied.
My system is Etch and the kernel was downloaded from kernel.org using the F (Full source) link. Commands used were... make menuconfig make make modules modules_install make install mkinitrd -o /boot/image
jtd wrote:
On Monday 22 December 2008 22:20, Rony wrote:
During make menuconfig, I observed that the IDE modules can only be included as modules <M>, not 'in-built' in the kernel like <*>. In one section, the Help contents even mention that this option should not be used if your root system is on the IDE drive. This could mean that while the booting drive is not IDE ( means SATA ), the other drive detected after booting can be IDE.
<*> ATA/ATAPI/MFM/RLL support ---> <*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support <*> Include IDE/ATA-2 DISK support <*> generic/default IDE chipset support <*> PNP EIDE support <*> Generic PCI IDE Chipset Support <*> Intel PIIX/ICH chipsets support
this should be * along with block devices. They can also be modules. But then you must include them in initrd.img by adding them in /etc/initramfs-tools/modules and rebuilding the initrd.img. update-initramfs should do that.
--- Block devices ? ? ? ? <M> Normal floppy disk support ? ? ? ? <M> XT hard disk support ? ? ? ? <M> Parallel port IDE device support ? ? ? ? *** Parallel IDE high-level drivers *** ? ? ? ? <M> Parallel port IDE disks ? ? ? ? <M> Parallel port ATAPI CD-ROMs ? ? ? ? <M> Parallel port ATAPI disks ? ? ? ? <M> Parallel port ATAPI tapes ? ? ? ? <M> Parallel port generic ATAPI devices ? ? ? ? *** Parallel IDE protocol modules *** ? ? ? ? <M> ATEN EH-100 protocol ? ? ? ? <M> MicroSolutions backpack (Series 5) protocol ? ? ? ? <M> MicroSolutions backpack (Series 6) protocol <M> DataStor Commuter protocol ? ? ? ? <M> DataStor EP-2000 protocol ? ? ? ? <M> FIT TD-2000 protocol ? ? ? ? <M> FIT TD-3000 protocol <M> DataStor Commuter protocol ? ? ? ? <M> DataStor EP-2000 protocol ? ? ? ? <M> FIT TD-2000 protocol ? ? ? ? <M> FIT TD-3000 protocol ? ? ? ? <M> Shuttle EPAT/EPEZ protocol ? ? ? ? [ ] Support c7/c8 chips (EXPERIMENTAL) ? ? ? ? <M> Shuttle EPIA protocol ? ? ? ? <M> Freecom IQ ASIC-2 protocol ? ? ? ? <M> FreeCom power protocol ? ? ? ? <M> KingByte KBIC-951A/971A protocols ? ? ? ? <M> KT PHd protocol ? ? ? ? <M> OnSpec 90c20 protocol ? ? ? ? <M> OnSpec 90c26 protocol ? ? ? ? <M> Compaq SMART2 support ? ? ? ? <M> Shuttle EPAT/EPEZ protocol ? ? ? ? [ ] Support c7/c8 chips (EXPERIMENTAL) ? ? ? ? <M> Shuttle EPIA protocol ? ? ? ? <M> Freecom IQ ASIC-2 protocol ? ? ? ? <M> FreeCom power protocol ? ? ? ? <M> KingByte KBIC-951A/971A protocols ? ? ? ? <M> KT PHd protocol ? ? ? ? <M> OnSpec 90c20 protocol ? ? ? ? <M> OnSpec 90c26 protocol ? ? ? ? <M> Compaq SMART2 support <M> Compaq Smart Array 5xxx support ? ? ? ? [*] SCSI tape drive support for Smart Array 5xxx ? ? ? ? <M> Mylex DAC960/DAC1100 PCI RAID Controller support ? ? ? ? <M> Micro Memory MM5415 Battery Backed RAM support (EXPERIMENTAL) ? ? ? ? <M> Loopback device support ? ? ? ? <M> Cryptoloop Support ? ? ? ? <M> Network block device support ? ? ? ? <M> Promise SATA SX8 support ? ? ? ? < > Low Performance USB Block driver ? ? ? ? <*> RAM block device support ? ? ? ? (16) Default number of RAM disks ? ? ? ? (8192) Default RAM disk size (kbytes) ? ? ? ? [ ] Support XIP filesystems on RAM block device ? ? ? ? <M> Packet writing on CD/DVD media (8) Free buffers for data gathering ? ? ? ? [ ] Enable write caching (EXPERIMENTAL) ? ? ? ? <M> ATA over Ethernet support ? ? ? ? [(8) Free buffers for data gathering ? ? ? ? [ ] Enable write caching (EXPERIMENTAL) ? ? ? ? <M> ATA over Ethernet support ? ? ? ? [ ] Very old hard disk (MFM/RLL/IDE) driver ] Very old hard disk (MFM/RLL/IDE) driver
This is the page for block devices. There is hardly any entry for generic IDE devices. Do I have the wrong source?