Re: Strange DMA-errors and system hang with Promise 20268

From: Henrik Persson
Date: Mon Mar 08 2004 - 08:34:24 EST


On Sun, 2004-03-07 at 02:05, Mario 'BitKoenig' Holbe wrote:
> Same here:
>
> Mar 4 01:01:06 darkside kernel: hde: dma_timer_expiry: dma status == 0x21
> Mar 5 01:02:00 darkside kernel: hde: dma_timer_expiry: dma status == 0x21
> Mar 6 01:10:22 darkside kernel: hde: dma_timer_expiry: dma status == 0x21
>
> Can you somehow correlate this to start of S.M.A.R.T selftests?

Nope. To this date I wasn't running anything of the sort. I ran a few
selftest now though.. Nothing happened..

> I suspect it having something to do with 2.4.25 new "One last
> read after the timeout" in ide-iops.c and accessing the drive
> while selftest running (possibly especially short selftest).
> Here, daily at 01:00 smartmontools runs smart short selftests
> and a bit later the machine hangs.
> Today, I disabled that job and the machine stays stable.

This happens every now and then.. Sometimes once a week or once a month.
Sometimes it's once per hour. I can't correlate this behaviour with any
activity that the box in question is doing (mysql, nfsd)..

> > error another device, but it's allways a device on the promise
> > controller, fails.
>
> Dito... PDC20269 U133TX2
> CONFIG_BLK_DEV_PDC202XX_NEW=y
>
> And until now it was always hde connected to the promise
> controller.
>
> > I've seen this behaviour with 2.4.25, 2.4.24 and 2.4.23 (I think).
>
> My machine did run at least since:
> Jan 18 09:41:21 darkside kernel: Linux version 2.4.24
> ...
> Feb 28 01:43:48 darkside kernel: Linux version 2.4.24
> Feb 28 04:58:47 darkside kernel: Linux version 2.4.25
>
> First time the problem occured was Mar 4 01:01:06.

I've had those problems for at least a month. ;/

I just have no clue what's wrong with the damn thing.

--
Henrik Persson <nix@xxxxxxxxxxxxxxx>

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/