*BSD News Article 31829


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