Return to BSD News archive
Path: sserve!manuel!munnari.oz.au!uunet!haven.umd.edu!mimsy!jds
From: jds@cs.umd.edu (James da Silva)
Newsgroups: comp.unix.bsd
Subject: Re: 386BSD & SCSI - Multiple file tapes
Message-ID: <59214@mimsy.umd.edu>
Date: 24 Jul 92 18:01:22 GMT
References: <1992Jul23.125510.4250@ulrik.uio.no> <1992Jul23.130323.4617@ulrik.uio.no>
Sender: news@mimsy.umd.edu
Organization: University of Maryland, Department of Computer Science
Lines: 44
toreh@bootes.sds.no (Tore Haraldsen) writes:
>It IS possible to read multiple file tapes, if you do the following
>modifications to i386/isa/as.c:
>
>1) Change the definition of dev_rewind macro to use a mask outside the
> other fields used by the scsi driver. Using the partition field for
> no-rewind flags will not work, due to imprecise coding elsewhere in
> the driver. Use 0100 for instance. Make a new kernel.
I didn't find this to be necessary. I just commented out a test in
asopen() in as.c as follows:
*** /tmp/,RCSt1000161 Sat Jul 25 18:24:22 1992
--- as.c Sat Jul 25 18:23:48 1992
***************
*** 429,438 ****
--- 429,440 ----
}
}
+ /*
if (as->tape && dev_part(dev)) {
error = EIO;
goto done;
}
+ */
as->scsi_cdb_len = 10;
bzero(cdb, 10);
>2) Create a device with this capability:
> mknod /dev/nras2a c 13 80
I did have to mknod a device with the partition field set to 1 as mentioned
in the instructions at the top of as.c. For a tape at target 2:
ln /dev/ras2a /dev/rst2 # rewind device
mknod /dev/nrst2 c 13 17 # no-rewind device
Jaime
.............................................................................
: Stand on my shoulders, : jds@cs.umd.edu : James da Silva
: not on my toes. : uunet!mimsy!jds : Systems Design & Analysis Group