*BSD News Article 68047


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.rmit.EDU.AU!news.unimelb.EDU.AU!munnari.OZ.AU!spool.mu.edu!howland.reston.ans.net!newsfeed.internetmci.com!in1.uu.net!news.artisoft.com!usenet
From: Terry Lambert <terry@lambert.org>
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: Linux vs. FreeBSD ...
Date: Wed, 08 May 1996 20:33:50 -0700
Organization: Me
Lines: 36
Message-ID: <3191679E.35B7F086@lambert.org>
References: <3188C1E2.45AE@onramp.net> <318FD68B.60AD12F6@lambert.org> <4mouan$cpb@agate.berkeley.edu> <dZDkxoHpv+EH089yn@skypoint.com> <4mpmt8$na9@agate.berkeley.edu>
NNTP-Posting-Host: hecate.artisoft.com
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: Mozilla 2.01 (X11; I; Linux 1.1.76 i486)

Nick Kralevich wrote:
] Is it fair to say FreeBSD doesn't work reliably on 3 out of 5
] EIDE cards, due to the bugs (RZ1000 and CMD640) you described,
] in addition to FreeBSD EIDE driver problems?

No.

It is fair to say that some IDE CDROM drives won't work because
they suck, and they suck because the entire idea of IDE CDROM
drives was a bad one to begin with, since the specification
allowed drive builders to build technically conformant drives
that don't work with technically conformant drivers.

] For those who care:
]   The RZ1000 and CMD640 patches have been incorporated into the Linux
]   kernel.

For those who care: you had to be using DMA and have an interrupt
occur during the DMA, and that doesn't happen under FreeBSD
because there's no way to 100% reliably-with-no-chance-of-lockup
probe the chips seperately from regular WD chipsets, so FreeBSD
doesn't use DMA and can't trigger the bugs (like Linux can) or
lock up some old WD hardware (like Linux can).

Also for those who care: contrary to the documentation on the
Intel site, I have been able to locally reproduce the error on
more than one machine unde Windows95's 32 bit IDE driver.  The
fix is to change CMOS settings, load a TSR if you don't have
CMOS settings, or disable 32 bit file I/O.


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