From owner-freebsd-scsi Sun Apr 18 10:41:59 1999 Delivered-To: freebsd-scsi@freebsd.org Received: from feral.com (feral.com [192.67.166.1]) by hub.freebsd.org (Postfix) with ESMTP id 33CAC14C46 for ; Sun, 18 Apr 1999 10:41:57 -0700 (PDT) (envelope-from mjacob@feral.com) Received: from localhost (mjacob@localhost) by feral.com (8.8.7/8.8.7) with ESMTP id KAA15919; Sun, 18 Apr 1999 10:39:18 -0700 Date: Sun, 18 Apr 1999 10:39:17 -0700 (PWT) From: Matthew Jacob X-Sender: mjacob@feral-gw Reply-To: mjacob@feral.com To: detlef graef Cc: "freebsd-scsi@freebsd.org" Subject: Re: Tekram DC390 driver for FreeBSD 3.x In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-scsi@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org > > 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