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.

Reply via email to