Return to BSD News archive
Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!msuinfo!agate!howland.reston.ans.net!swrinde!news.uh.edu!uuneo.neosoft.com!nobody
From: smace@metal.neosoft.com (Scott Mace)
Newsgroups: comp.os.386bsd.misc
Subject: Re: Anyone using a BusLogic 747S with multiple disk drives ?
Date: 19 Jun 1994 00:42:26 -0500
Organization: NeoSoft (Katy Research Center)
Lines: 42
Message-ID: <2u0ls2$akq@metal.neosoft.com>
References: <CrDswJ.7qE@cti-software.nl> <PFP.94Jun16202144@aeneas.adv.magwien.gv.at>
NNTP-Posting-Host: metal.neosoft.com
If you are running a very current freebsd driver (like sources dates >Jun 5
your problems might be solved by this patch:
---cut here---
*** bt742a.c.orig Sat Jun 18 03:43:58 1994
--- bt742a.c Sat Jun 18 03:37:54 1994
***************
*** 1169,1174 ****
--- 1169,1179 ----
struct bt_boardID bID;
int i;
+ /* Some devices must have a pause before sending cmds after the probe.
+ smace@neosoft.com */
+ printf("bt%d: Waiting for certain SCSI devices to settle\n",unit);
+ DELAY(5000000);
+
/* Inquire Installed Devices */
bzero( &dummy[0], sizeof(dummy) );
bt_cmd(unit, 0, sizeof(dummy), 10, &dummy[0], BT_DEV_GET);
*** bt742a_32.c.orig Sat Jun 18 03:33:13 1994
--- bt742a_32.c Sat Jun 18 03:42:38 1994
***************
*** 1240,1245 ****
--- 1240,1250 ----
struct bt_boardID bID;
int i;
+ /* Some devices must have a pause before sending cmds after the probe.
+ smace@neosoft.com */
+ printf("bt%d: Waiting for certain SCSI devices to settle\n",unit);
+ DELAY(5000000);
+
/* Inquire Installed Devices */
bzero( &dummy[0], sizeof(dummy) );
bt_cmd(unit, 0, sizeof(dummy), 100, &dummy[0], BT_DEV_GET);
---cut here---
I found that without this delay some of my scsi devices would hang...
Scott