*BSD News Article 66991


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.cs.su.oz.au!metro!metro!munnari.OZ.AU!news.ecn.uoknor.edu!qns3.qns.com!imci4!imci5!pull-feed.internetmci.com!news.internetMCI.com!newsfeed.internetmci.com!howland.reston.ans.net!nntp.crl.com!reason.cdrom.com!usenet
From: "Jordan K. Hubbard" <jkh@FreeBSD.org>
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: Problem with Buslogic(?) kernel panic
Date: Sat, 27 Apr 1996 13:09:16 -0700
Organization: Walnut Creek CDROM
Lines: 30
Message-ID: <31827EEC.794BDF32@FreeBSD.org>
References: <316d5963.0@flash.dalnet.se> <4kmt1j$f8c@uriah.heep.sax.de>
		<Pine.A32.3.91.960418115034.32048A-100000@r2d3.sbac.edu>
		<4l7eea$520@uriah.heep.sax.de> <oqafzz96u7.fsf@gallifrey.microunity.com>
NNTP-Posting-Host: time.cdrom.com
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: Mozilla 3.0b2 (X11; I; FreeBSD 2.2-CURRENT i386)
To: Deborah Gronke Bennett <deborah@gallifrey.microunity.com>

Deborah Gronke Bennett wrote:
>    >fine (from Toshiba 3401 SCSI), but at reboot I get last lines:
>    >pci0:20 Buslogic, device=0x1040, class=storage (SCSI) [no driver
>                                                            ^^^^^^^^^
>    >     assigned]
>          ^^^^^^^^
> 
>    That means the `bt' driver didn't recognize the drive for some reason,
>    maybe it's a firmware problem of your BusLogic.

Actually, I'm afraid it doesn't mean that at all.  It means that the
generic PCI bus code ID'd the card and looked for a driver in its list
of drivers for it, but since the Buslogic cards were supported by one
generic PCI/EISA/ISA/VLB driver "attached" to the isa bus probe code in
FreeBSD 2.1.0, there was no PCI driver for it.  No problem since after
the PCI bus attach code runs, the ISA bus code gets its turn and the
controller is later ID'd as bt0, regardless of whichever bus it's
physically on, and can be happily used.

In FreeBSD 2.2, Justin moved just enough of the probe/attach routines
for the bt9xx cards up into a PCI driver to get the cards probed more
properly on the PCI bus - the same generic Bt code still gets called
after that, however.

Everything you say about getting upgraded to the latest firmware is
true, however.  I believe 4.24 is the earliest Buslogic BIOS revision
I've gotten to work on Triton motherboards.
-- 
- Jordan Hubbard
  President, FreeBSD Project