Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Apr 1999 10:39:17 -0700 (PWT)
From:      Matthew Jacob <mjacob@feral.com>
To:        detlef graef <dgraef@ibm.net>
Cc:        "freebsd-scsi@freebsd.org" <freebsd-scsi@FreeBSD.ORG>
Subject:   Re: Tekram DC390 driver for FreeBSD 3.x
Message-ID:  <Pine.LNX.4.04.9904181030200.15848-100000@feral-gw>
In-Reply-To: <Pine.BSF.4.05.9904181422550.85882-100000@herring.nlsystems.com>

next in thread | previous in thread | raw e-mail | index | archive | help

> > I've tried to install FreeBSD 3.0 with the new CAMified driver
> > for the Tekram DC390 SCSI adapter.
> > The kernel doesn't wait for the SCSI devices to settle, and then
> > the driver doesn't "see" all devices that are connected to the bus.
> > So I have no access to some devices.
> > 
> > The kernel says "waiting 15 sec. for SCSI devises ..." but the kernel
> > doesn't actually wait.

Really? It waits for me... So much so that I trimmed the wait down...


> > 
> > The *same* kernel (with support for the 2940 and DC390) waits when
> > a 2940 is installed. Why could this be? The code that makes the kernel
> > to wait is not implemented in the driver. Why are there differences
> > in the behaviour with different controllers?
> 

If the HBA doesn't report a BUS RESET back to CAM via an xpt_async call,
the simq won't get frozen for SCSI_DELAY milliseconds. This call occurs
both as driven by the driver when a XPT_RESET_BUS gets thrown at it and
also when an aynchronous bus reset is detected.

Also, if the hba's hba_misc has PIM_NOBUSRESET set, no initial bus reset
will be done.

Which is the Tekram driver? I don't notice it anywhere....






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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.4.04.9904181030200.15848-100000>