Re: IDE problem: linux-2.5.17

Gryaznova E.
2002-05-23T17:40:05Z

I have 40 wires cable. When ide=nodma is passed to 2.5.17 kernel - kernel boots.
Am I correct that it is not possible to have DMA on with such cable?
Is there any reason for doing that?

Note that bus speed is 33 MHz when kernel fails to boot. I mean - how do I specify slower bus speed: 22 MHz?

Thanks.
Lena.

Martin Dalecki wrote:

> Uz.ytkownik Gryaznova E. napisa?:
> > Hello.
> >
> > Kernel starting from 2.5.8 can not boot my Suse 6.4. Booting on those
> > kernels (tested 2.5.8, 2.5.9 and 2.5.17) I am always getting
> >
> > { dma_intr }
> > hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
> > hda: recalibrating!
> >
> > and system either hangs or falls into endless loop.
> >
> > Kernel 2.5.7 boots and works just fine.
> > The boot log containing information about hardware is attached.
> >
> > Badblock does not see any bad blocks.
> >
> > Thanks for any clue on the problem.
> > Lena.
>

[skipped]

> >
> > ------------------------------------------------------------------------
> You just have cabling problems which where previously hidden by
> the driver resorting to slower operation modes.
>
> So please first have a look at the cabling inside your system.
> (First of all plase make sure of course that you are using
> a 80 wirde cable.) Or have a look in to the host chip driver
> and penalize the transfer mode supported to lower speeds.
> You can achieve basically a similar effect by setting
> the busspeed kernel parameter to some artificially high value
> as well.