On Sun, 4 Nov 2007, Namita Iyer wrote: > Looks like you did not enable the chipset on your motherboard in your > kernel configuration :-( > > You will need to enable it and recompile the kernel. > > (To find out which vendor's IDE chipset is present on your motherboard > you can use lspci -v) > > Let us know how it goes. > > Namita >
Hi Namita: Thank you for the suggestion. i followed the steps and it worked ! Here are the things I did. 1. check the vendor IDE chipset For Intel 101GGC, ATI IXP chipset is present 00:01.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge (prog-if 00 [Normal decode]) 00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 82) 00:14.1 IDE interface: ATI Technologies Inc Standard Dual Channel PCI IDE Controller ATI (rev 80) (prog-if 8a [Master SecP PriP]) 00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge (rev 80) (prog-if 01 [Subtractive decode]) 2. Options enabled in the .config file CONFIG_BLK_DEV_ATIIXP=y (support ATI IXP) CONFIG_NET_DMA=y (enable the DMA engine) CONFIG_INTEL_IOATDMA=y 3. build the kernel make make modules_install cp arch/i386/bzImage /boot/kernel-2.6.22-gentoo-r8 4. cold boot the machine Ran standard diagnostics on the IDE disk (/dev/hda) 1. hdparm /dev/hda /dev/hda: multcount = 16 (on) IO_support = 0 (default 16-bit) unmaskirq = 0 (off) using_dma = 1 (on) keepsettings = 0 (off) readonly = 0 (off) readahead = 256 (on) geometry = 16383/255/63, sectors = 156301488, start = 0 The DMA flag is enabled ! 2. hdparm -tT /dev/hda /dev/hda: Timing cached reads: 1856 MB in 2.00 seconds = 927.31 MB/sec Timing buffered disk reads: 166 MB in 3.04 seconds = 54.62 MB/sec Buffered disk reads are 54 MB/sec. This is a huge jump since earlier it was 1+ MB/sec This looks good. Thanks Abrar and Namita for the help. thanks Saifi.

