Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Aug 97 16:36:45 +0100
From:      Jean-Marc Zucconi <jmz@cabri.obs-besancon.fr>
To:        rbezuide@oskar.nanoteq.co.za
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: Can't mount worm0
Message-ID:  <9708121536.AA23710@cabri.obs-besancon.fr>
In-Reply-To: <199708121321.PAA07662@oskar.nanoteq.co.za> (message from Reinier Bezuidenhout on Tue, 12 Aug 1997 15:21:58 %2B0200 (SAT))

next in thread | previous in thread | raw e-mail | index | archive | help
>>>>> Reinier Bezuidenhout writes:

 > Hi ...
 > I have the following setup

 > 200 MHz pentium - running FreeBSD 3.0-970713-SNAP

It is probably caused by a buggy driver at this date. Try the
following patch.

Index: worm.c
===================================================================
RCS file: /home/ncvs/src/sys/scsi/worm.c,v
retrieving revision 1.42
retrieving revision 1.44
diff -u -r1.42 -r1.44
--- worm.c	1997/07/01 00:22:51	1.42
+++ worm.c	1997/08/01 12:48:35	1.44
@@ -43,7 +43,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- *      $Id: worm.c,v 1.42 1997/07/01 00:22:51 bde Exp $
+ *      $Id: worm.c,v 1.44 1997/08/01 12:48:35 jmz Exp $
  */
 
 #include "opt_bounce.h"
@@ -228,10 +228,11 @@
 {
 	errval ret;
 	struct scsi_data *worm = sc_link->sd;
+	int blk_size;
 
 	SC_DEBUG(sc_link, SDEV_DB2, ("worm_size"));
 
-	worm->n_blks = scsi_read_capacity(sc_link, &worm->blk_size,
+	worm->n_blks = scsi_read_capacity(sc_link, &blk_size,
 					  flags);
 
 	/*
@@ -551,6 +552,7 @@
 				worm->worm_flags &= ~WORMFL_TRACK_PREPED;
 				sc_link->flags &= ~SDEV_OPEN;
 			}
+			worm->blk_size = 2048;
 		}
 	} else
 		worm->worm_flags |= WORMFL_IOCTL_ONLY;

Jean-Marc
 _____________________________________________________________________________
 Jean-Marc Zucconi       Observatoire de Besancon       F 25010 Besancon cedex
                   PGP Key: finger jmz@cabri.obs-besancon.fr



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9708121536.AA23710>