*BSD News Article 27655


Return to BSD News archive

Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!elroy.jpl.nasa.gov!swrinde!cs.utexas.edu!howland.reston.ans.net!gatech!destroyer!newsxfer.itd.umich.edu!newsrelay.iastate.edu!news.iastate.edu!ponderous.cc.iastate.edu!michaelv
From: michaelv@iastate.edu (Michael L. VanLoon)
Newsgroups: comp.os.386bsd.questions
Subject: Re: PCI SCSI for NETBSD
Date: 22 Feb 94 01:59:51 GMT
Organization: Iowa State University, Ames, Iowa
Lines: 31
Message-ID: <michaelv.761882391@ponderous.cc.iastate.edu>
References: <baier.2.000933A6@risc1.ccso.cim.ch> <michaelv.761848129@ponderous.cc.iastate.edu> <CLLM44.3M2@obiwan.uucp>
NNTP-Posting-Host: ponderous.cc.iastate.edu

In <CLLM44.3M2@obiwan.uucp> bob@obiwan.uucp (Bob Willcox) writes:

>In article <michaelv.761848129@ponderous.cc.iastate.edu>,
> [ stuff about PCI SCSI cards deleted ... ]
>>You'll want to have my updated bt driver if you go with a BusLogic
>>card and NetBSD-current, however.  (Or a hacked version of it if
>>you're running 0.9).  BusLogic added a feature to the cards that
>>breaks the old driver.  My new one will be incorporated into current
>>very shortly.

>What versions of which BusLogic cards include this new feature?

All of the current models should have this feature.  Basically, it
uses the mailboxes in a round-robin fashion.  This breaks the old
driver because the card starts looking for disk transactions where
there are only empty mailboxes and it never gets around to the
intended transactions since the driver doesn't write them out in
round-robin order.  I saw a comment in Julian's drivers that said this
feature appeared first at firmware version 3.31, but it may have been
optional back then -- it is now the default behaviour in any current
cards.

I have a new bt driver that fixes this for NetBSD-current.
FreeBSD-current already has this fixed (in Julian's latest drivers).
NetBSD-0.9 will be bitten by this bug; dunno about FreeBSD-1.whatever.

-- 
------------------------------------------------------------------------------
  Michael L. VanLoon                           Project Vincent Systems Staff
  michaelv@iastate.edu              Iowa State University Computation Center
------------------------------------------------------------------------------