Subject: Re: SIS735
To: Ryo HAYASAKA <ryoh@jaist.ac.jp>
From: Manuel Bouyer <bouyer@antioche.eu.org>
List: port-i386
Date: 11/18/2001 16:22:36
On Sun, Nov 18, 2001 at 10:12:39PM +0900, Ryo HAYASAKA wrote:
> From: Manuel Bouyer <bouyer@antioche.eu.org>
> Subject: Re: SIS735
> Date: Sat, 17 Nov 2001 15:35:49 +0100
> 
> > > is the SIS735 chipset supported? I have an ECS K7S5A motherboard
> > > with this chipset, but it doesn't connect any drives at a higher
> > > speed than UDMA/33 and the audio isn't configured too. I'm using
> > > NetBSD 1.5.1 on this PC.
> > Pciide shoud be properly supported in -current. It has not been pulled up to
> 
> I use ECS K7S5A motherboard, too.  In -current, my dmesg says:
> 
> pciide0 at pci0 dev 2 function 5: Silicon Integrated System 5597/5598 IDE controller (rev. 0xd0)
> pciide0: bus-master DMA support present
> pciide0: primary channel wired to compatibility mode
> wd0 at pciide0 channel 0 drive 0: <IBM-DTTA-371010>
> wd0: drive supports 16-sector PIO transfers, LBA addressing
> wd0: 9641 MB, 16383 cyl, 16 head, 63 sec, 512 bytes/sect x 19746720 sectors
> wd0: 32-bit data port
> wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 2 (Ultra/33)
> wd1 at pciide0 channel 0 drive 1: <FUJITSU MPG3409AT E>
> wd1: drive supports 16-sector PIO transfers, LBA addressing
> wd1: 39093 MB, 16383 cyl, 16 head, 63 sec, 512 bytes/sect x 80063424 sectors
> wd1: 32-bit data port
> wd1: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 5 (Ultra/100)
> pciide0: primary channel interrupting at irq 14
> wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 2 (Ultra/33) (using DMA data transfers)
> wd1(pciide0:0:1): using PIO mode 4, Ultra-DMA mode 5 (Ultra/100) (using DMA data transfers)
> 
> Successfully detected. :-)
> 
> However, I got the following message right after the first access to
> the hard disks:
> 
> wd0: transfer error, downgrading to Ultra-DMA mode 1
> wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 1 (using DMA data transfers)
> wd1(pciide0:0:1): using PIO mode 4, Ultra-DMA mode 5 (Ultra/100) (using DMA data transfers)
> wd0f: aborted command, interface CRC error writing fsbn 32 of 32-33 (wd0 bn 9799513; cn 9721 tn 11 sn 52), retrying
> wd0: transfer error, downgrading to PIO mode 4
> wd0(pciide0:0:0): using PIO mode 4
> wd1(pciide0:0:1): using PIO mode 4, Ultra-DMA mode 5 (Ultra/100) (using DMA data transfers)
> wd0f: aborted command, interface CRC error writing fsbn 32 of 32-33 (wd0 bn 9799513; cn 9721 tn 11 sn 52), retrying
> wd0: soft error (corrected)
> 
> Why does wd0 downgrade?  What is a cause?
> 
> Yesterday, I tried to update the BIOS to the latest one, but the
> problem did not be solved.  I think that my hardware configuration
> is correct.
> 
> Does anybody have this problem?  Solutions??

A CRC error means that the data got corrupted while transfered between the
IDE controller and disk. This usually means electrical problems on the
IDE bus. This can have several cause:
- bad IDE cable
- incompatibility between the 2 devices on the bus (I've found IBM drives
  to be very sensible to this problem)
- eventually problems with the power supply

The best is probably to get a cheap add-on PCIIDE adapter, and run with only
one device per IDE channel.

--
Manuel Bouyer <bouyer@antioche.eu.org>
--