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

DMA errors writing to IDE disk



Hi

I'm setting up OpenBSD on an old compaq presario 4808 [whooee!] and I
keep getting these odd disk errors, complaining about losing DMAs. I
have a sense that this is an easy fix, yet as I scour the web I have
found nothing to help me. I hope that someone here can help or at
least point me in the right direction.

Here is some stuff from dmesg that identifies the hardware:
Apr  2 09:31:43 boston /bsd: pci0 at mainbus0 bus 0: configuration mode 1 (bios)
Apr  2 09:31:43 boston /bsd: pchb0 at pci0 dev 0 function 0 "Intel 82439TX System (MTXC)" rev 0x01
Apr  2 09:31:43 boston /bsd: pcib0 at pci0 dev 1 function 0 "Intel 82371AB PIIX4 ISA" rev 0x01
Apr  2 09:31:43 boston /bsd: pciide0 at pci0 dev 1 function 1 "Intel 82371AB IDE (PIIX4)" rev 0x01: DMA, channel 0 wired to compatibility, channel 1 wired to compatibility
Apr  2 09:31:43 boston /bsd: wd0 at pciide0 channel 0 drive 0: <QUANTUM BIGFOOT_CY4320A>
Apr  2 09:31:43 boston /bsd: wd0: can use 32-bit, PIO mode 4, DMA mode 2
Apr  2 09:31:43 boston /bsd: wd0: 32-sector PIO, LBA, 4134MB, 8960 cyl, 15 head, 63 sec, 8467200 sectors
Apr  2 09:31:43 boston /bsd: pciide0: channel 0 interrupting at irq 14
Apr  2 09:31:43 boston /bsd: wd0(pciide0:0:0): using PIO mode 4, DMA mode 2 (using DMA data transfers)


And here are the error messages:
Apr  2 11:24:05 boston /bsd: wd0(pciide0:0:0): lost interrupt
Apr  2 11:24:07 boston /bsd: 	type: ata
Apr  2 11:24:07 boston /bsd: 	c_bcount: 65536
Apr  2 11:24:07 boston /bsd: 	c_skip: 0
Apr  2 11:24:07 boston /bsd: pciide0:0:0: Bus-Master DMA error: missing interrupt, status=0x21
Apr  2 11:24:07 boston /bsd: wd0e: DMA error writing fsbn 4659792 of 4659792-4659919 (wd0 bn 6767142; cn 7160 tn 14 sn 60), retrying
Apr  2 11:24:07 boston /bsd: wd0: soft error (corrected)
Apr  2 11:24:27 boston /bsd: wd0(pciide0:0:0): lost interrupt
Apr  2 11:24:28 boston /bsd: 	type: ata
Apr  2 11:24:28 boston /bsd: 	c_bcount: 65536
Apr  2 11:24:28 boston /bsd: 	c_skip: 0


The system seems to recover, but I'd like it to not give me these
hiccups. Any suggestions, pointers, or sarcasm is welcome.

-- 
\js

Yow!  Am I cleansed yet?!



Visit your host, monkey.org