Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 2 Nov 2000 15:42:05 +0000 (GMT)
From:      Terry Lambert <tlambert@primenet.com>
To:        sos@freebsd.dk (Soren Schmidt)
Cc:        stolz@I2.Informatik.RWTH-Aachen.DE (Volker Stolz), freebsd-hackers@FreeBSD.ORG
Subject:   Re: Broken PCI-IDE RZ1000 & ata
Message-ID:  <200011021542.IAA08485@usr09.primenet.com>
In-Reply-To: <200011021033.LAA94206@freebsd.dk> from "Soren Schmidt" at Nov 02, 2000 11:33:30 AM

next in thread | previous in thread | raw e-mail | index | archive | help
> > The RZ1000 PCI-IDE controller found on at least one Intel board is
> > severely broken and requires a workaround which is available for
> > Linux (at least it turned up in the config for 2.4.0, though the board
> > should be a couple of years old, it's for regular Pentium-I).
> > 
> > Could anyone comment on this to get it working with FreeBSD?
> > sysinstalls gets write-errors after a couple of kilobytes, and
> > when running an already installed system, mount/fsck bomb with
> > sig 11, after that you find yourself in single-user mode with
> > every command (including 'reboot'!) yielding a SIGILL.
> 
> Well, that chip is so broken by design, no software workaround can
> help its misery, a hardware fix exists, but cant (easily) be 
> retrofitted. Forget about it, buy a new Promise or whatever if
> you really need that board, a software only fix is _not_ possible,
> no matter what linux might tell you....

The fix was to retry the call if an interrupt occurred
during DMA.  This is a very old bug.

The old ATA driver in FreeBSD had this fix.

Are you sure that you aren't just not setting the right flags
on the device?  This workaround used to be on by default in
GENERIC.

Alternately, it's possible that the "new, improved" ATA driver
code is mearely "new".


					Terry Lambert
					terry@lambert.org
---
Any opinions in this posting are my own and not those of my present
or previous employers.


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200011021542.IAA08485>