[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: kernel/IDE PCI: what is CMD640_ENHANCED?



On Mon, May 05, 2003 at 11:28:30AM -0400, David Z Maze wrote:
> Abdul Latip <dullatip@angin.com> writes:
> 
> > I have got a Pentium 166MHz/MMX ASUS PC, and I am trying
> > to recompile the kernel (2.4.20).
> >
> > When it is compiled with the "CONFIG_BLK_DEV_CMD640=y"
> > option, it will notify that the "ENHANCED" mode is not 
> > set (when booting). However, if I enable
> > "CONFIG_BLK_DEV_CMD640_ENHANCED=y", it will always fail 
> > to boot (CRC error), but works well after "reset".
> 
> Do you have a CMD640 IDE chipset?  (My older machine at home, a
> 1996-era Packard Bell with a 100 MHz Pentium with the F0 0F bug, does;
> yours sounds like it might be the same age.)  If you do, in principle,
> that option should make hard drive access "better".  You should also
> make sure you enable CMD640 bugfix support in the kernel options.  If
> you don't have that chipset, you should probably turn the options off.

Another datapoint:

lspci should help you discover what IDE chipset you have.  My firewall
has a CMD640, lspci says

  00:0d.0 IDE interface: CMD Technology Inc PCI0640 (rev 02)

Another box here with an Intel i810 system board says this:

  00:1f.1 IDE interface: Intel Corp. 82801AA IDE (rev 02)

If you have the CMD 640 you _must_ enable the bugfix if you have an
ide device on each channel.  IIRC the problems occur when both
channels are ready to transfer data and dataloss can occur.

Personally I never had any luck with the advanced settings and I just
installed a SCSI HBA.

-- 
Nathan Norman - Incanus Networking mailto:nnorman@incanus.net
  The best we can hope for concerning the people at large is that
  they be properly armed.
          -- Alexander Hamilton

Attachment: pgpC3_DM1HzfF.pgp
Description: PGP signature


Reply to: