Click to See Complete Forum and Search --> : SATA - ata piix kernel compilation problem


jlinux
06-21-2004, 06:13 AM
Hey guys!!! i downloaded the 2.6.7 kernel...I compiled it but when I do the "make install" there was this problem:

SPLIT include/linux/autoconf.h -> include/config/*
make[1]: `arch/i386/kernel/asm-offsets.s' is up to date.
CHK include/linux/compile.h
SKIPPED include/linux/compile.h
Kernel: arch/i386/boot/bzImage is ready
sh /home/osiris/kernelsrc/linux-2.6.7/arch/i386/boot/install.sh 2.6.7 arch/i386/boot/bzImage System.map ""
No module ata_piix found for kernel 2.6.7, aborting.
mkinitrd failed
make[1]: *** [install] Error 1
make: *** [install] Error 2

So where can I find this ata_piix module. I already scan the .config but I can't find this ATA PIIX module.

*P4P800
*P4 3G HT
*512MB
**SATA Seagate 80GB**

bwkaz
06-21-2004, 06:51 PM
Do you even need an initrd?

If the kernel options to handle your PCI IDE chipset and your root filesystem type are NOT modules, then you don't need an initrd (I don't think -- there may be a couple of minor cases where it is though).

As to your question, ata_piix sounds like the IDE driver for Intel IDE chipsets. If you don't have an Intel motherboard, then you don't need the module (and you'll have to figure out how to get mkinitrd to recognize that; I don't have a clue how it works). If you do have an Intel motherboard but the Intel PIIX driver is compiled directly into the kernel, then you also don't need ata_piix (but again, I don't know how to convince mkinitrd of that).