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>