From owner-freebsd-current Wed Jul 30 11:01:25 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id LAA20565 for current-outgoing; Wed, 30 Jul 1997 11:01:25 -0700 (PDT) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id LAA20557 for ; Wed, 30 Jul 1997 11:01:21 -0700 (PDT) Received: (from bde@localhost) by godzilla.zeta.org.au (8.8.5/8.6.9) id DAA26679; Thu, 31 Jul 1997 03:56:39 +1000 Date: Thu, 31 Jul 1997 03:56:39 +1000 From: Bruce Evans Message-Id: <199707301756.DAA26679@godzilla.zeta.org.au> To: cgull@smoke.marlboro.vt.us, freebsd-current@FreeBSD.ORG Subject: problems with IDE DMA Sender: owner-freebsd-current@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk After successfully testing IDE DMA for a little while (reading rwd0, fsck -n and bonnie -s 64 worked fine) I got the following messages after the write stages for bonnie -s 64: wd0: interrupt timeout: wd0: status 50 error 0 wd0: interrupt timeout: wd0: status 58 error 1 wd0: interrupt timeout: wd0: status 58 error 1 wd0: interrupt timeout: wd0: status 58 error 1 wd0: Last time I say: interrupt timeout. Probably a portable PC.: wd0: status 58 error 1 The system then drifted South: - no more interrupt timeouts, but wd seemed to get stuck in single sector mode. ls on the bonnie output file was very slow, and systat reported about 20 interrupts/sec, 10 "blks", and often "***** msps" (division by 0?). - long before the 13107 seconds required to read 128MB at 10K/sec, the system hung (the keyboard LEDs didn't work). - the test drive was dead after hard reset. - the test drive was OK after cycling the power. Boot-time log messages: ... ide_pci0: rev 0x02 on pci0.7.1 ide_pci: warning, ide0:0 not configured for DMA? ide_pci: warning, ide0:1 not configured for DMA? ide_pci: warning, ide1:0 not configured for DMA? ide_pci: warning, ide1:1 not configured for DMA? ... wdc0 at 0x1f0-0x1f7 irq 14 flags 0x80ffa0ff on isa wdc0: unit 0 (wd0): , DMA, 32-bit, multi-block-16 wd0: 76kB cache 2014MB (4124736 sectors), 4092 cyls, 16 heads, 63 S/T, 512 B/S I tested before I noticed the error messages. DMA did work. Bruce