Return to BSD News archive
Path: sserve!newshost.anu.edu.au!munnari.oz.au!network.ucsd.edu!swrinde!cs.utexas.edu!milano!uudell!obiwan!bob
From: bob@obiwan.uucp (Bob Willcox)
Newsgroups: comp.os.386bsd.bugs
Subject: Re: FWD: new scsi/st.c
Message-ID: <C7zrB8.EnM@obiwan.uucp>
Date: 2 Jun 93 11:16:19 GMT
References: <1993May26.185105.212@coe.montana.edu>
Organization: Bob's Place, Austin TX
Lines: 56
Below is a patch for the scsi/st.c file from Julian Elischer for his
recently posted (by Nate) new SCSI tape device driver. It fixes a
problem with variable length records on Exabyte tape drives. Note that
there still seems to be a problem when reading short blocks with this
driver. Also, I noticed -11 offset for the second two hunks when
installing (with patch). Seemed to install okay, though.
Bob
------------ beginning of Julian's email/patch ------------
>
> Julian Elischer wrote:
> > I don't have access to a scsi variable drive at the moment,
> > but could you try trace through the initialisation code to see if
> > it has made that decision, and why?
>
> Okay, I'll give it a try and let you know the results.
>
I think I found it..
try the following patch:
julian
p.s. if this works, could you post this fix, as it will definitly
fail on exabytes according to the manual (I have the 8200 docs).
All I can say is: "oops"
===================================================================
RCS file: RCS/st.c,v
retrieving revision 1.8
diff -r1.8 st.c
2c2
< * Written by Julian Elischer (julian@tfs.com)
---
> * Written by Julian Elischer (julian@tfs.com)(now julian@DIALix.oz.au)
570,571c570,576
< if((st->blkmin && (st->blkmin == st->blkmax))
< || (st->media_blksiz))
---
> /*******************************************************\
> * There was once a reason that the tests below were *
> * deemed insufficient, but I can't remember why.. *
> * If your drive needs these added to, let me know *
> * and/or add a rogue entry. *
> \*******************************************************/
> if(st->blkmin && (st->blkmin == st->blkmax))
573c578
< else
---
> if(st->blkmin != st->blkmax)
>
--
Bob Willcox ...!{rutgers|ames}!cs.utexas.edu!uudell!obiwan!bob
Phone: 512 258-4224 (home)
512 838-3914 (work)