Subject: Re: piixide intel VX problem
To: Wojciech Puchar <wojtek@tensor.3miasto.net>
From: Manuel Bouyer <bouyer@antioche.eu.org>
List: port-i386
Date: 11/13/2003 21:58:38
On Sun, Nov 09, 2003 at 08:06:33PM +0000, Wojciech Puchar wrote:
> i have problems using cdrecord with intel VX motherboards and piixide.
> 2 machines tested, both have same problems. with intel TX chipset it
> worked OK on one machine.
> 
> 
> the problem:
> activities that uses both IDE channels simultanously, most important
> cdrecord locks up for a bit with message:
> Nov  9 09:42:21 chylonia /netbsd: piixide0:0:0: lost interrupt
> Nov  9 09:42:21 chylonia /netbsd:       type: ata tc_bcount: 4096 tc_skip:
> 0
> Nov  9 09:42:21 chylonia /netbsd: piixide0:0:0: bus-master DMA error:
> missing interrupt, status=0x20
> Nov  9 09:42:22 chylonia /netbsd: wd0b: DMA error reading fsbn 1632 of
> 1632-1639 (wd0 bn 42592; cn 42
> tn 4 sn 4), retrying
> Nov  9 09:42:22 chylonia /netbsd: wd0: soft error (corrected)
> 
> 
> there is always lost interrupt on disk, never on CD.
> 
> probability of this error decreases when:
> 1) lower recording speed is used
> 2) no other tasks are active or are doing very little disk I/O
> 
> doing dd if=/dev/rwd0d of=/dev/null while cdrecording gives this error
> very very quickly.
> 
> this error comes when copying lots of data from CD to disk but less often,
> and it doesn't mean broken CD-R...
> 
> is it known bug, or maybe some workarounds to try?
> 
> this computer is IBM PC300GL, before i had some unknown intel VX
> motherboard.
> 
> both runs well under linux (hm... well as for linux, but doesn't give
> errors)
> 
> 
> 
> config:
> 
> pchb0 at pci0 dev 0 function 0
> pchb0: Intel 82437VX System Controller (TVX) (rev. 0x02)
> pcib0 at pci0 dev 1 function 0
> piixide0 at pci0 dev 1 function 1
> piixide0: Intel 82371SB IDE Interface (PIIX3) (rev. 0x00)

Did the other motherboard (with TX chipset) use a PIIX3 too ?
Did they have the same CPU speed ?

-- 
Manuel Bouyer <bouyer@antioche.eu.org>
     NetBSD: 24 ans d'experience feront toujours la difference
--