SUMMARY: DataStor EXB-8505 Problems on 4.1.3

From: Carmine Di Biase Cardone (carmine@usb.ve)
Date: Fri Nov 26 1993 - 22:15:21 CST


        The solution is to modify file st_conf.c adding a definition
for that kind of drive. There were multiple answers but all leaded to
the same conclusion.

        Thanx to all that help...

From: davec@cs.ust.hk (Dave Curado)
From: checkedg@eee.bham.ac.uk (Dr. Dave Checketts)
From: John Murray <John.Murray@Germany.EU.net>
From: sitongia@ozzel.hao.ucar.edu (Leonard Sitongia)
From: feldt@phyast.nhn.uoknor.edu (Andy Feldt)
From: Simon Travaglia <SPT@waikato.ac.nz>
From: chad@vision.arc.nasa.gov (Chad Netzer)
From: Colin.Panisset@nms.otc.com.au (Colin Panisset)
From: drc@coelho.com (david r coelho)
From: eccsrd!carlosm%eng@uunet.UU.NET (Carlos Morillo)
From: merik@blackadder.dsh.oz.au (Merik Karman)

        This is just one of the answer...

-------------------- begin included message--------------------
Organization: Dept. Physics & Astronomy, The University of Oklahoma
Date: Wed, 24 Nov 1993 09:38:18 +0600
From: feldt@phyast.nhn.uoknor.edu (Andy Feldt)
Subject: Re: SCSI Problems with Exabyte 8505

Carmine,

   It looks like you didn't modify the kernel to know about the 8505 drive.
You should have received instructions from the drive vendor about how to
do this. I don't have an 8505, but based on my experience with an 8500C,
you probably need to do the following (saving a copy of the original files,
of course!):

1) Modify /sys/scsi/targets/st_conf.c by adding the following (right before
   the equivalent for the 8500 that is in the file):

/* Exabyte 8mm 5GB 8505 cartridge */
{
        "Exabyte EXB-8505 8mm Helical Scan", 16, "EXABYTE EXB-8505",
        ST_TYPE_EXB8505, 1024,
        (ST_VARIABLE | ST_BSF | ST_BSR | ST_LONG_ERASE),
        5000, 5000,
        { 0x14, 0x15, 0x8C, 0x8C },
        { 0, 0, 0, 0 }
},

2) Modify /sys/scsi/targets/stdef.h so that ST_TYPE_EXB8500 is redefined as 0x2A
   and add the new type ST_TYPE_EXB8505 defined as 0x29. I.e.

#define ST_TYPE_EXB8505 0x29 /* Exabyte */
#define ST_TYPE_EXB8500 0x2A /* Exabyte */

3) Rebuild your kernel and reboot.

Note that the 'mt' command will show it as simply an 8500 because the names
are hard-coded into 'mt' (ugh!). The only thing I am not sure about here are
the mode codes used (the line in st_conf.c that has the 0x14, 0x15 ...). These
are the codes for our 8500C so that st0 is 8200 mode, st8 is 8500 mode and
st16 and st24 are 8500 compressed modes.

-------------------- end included message --------------------

                                Simon Bolivar University
        Carmine Di Biase Computer Laboratory
         carmine@usb.ve FAX +58 2 93 71 28
                                PHN +58 2 906 32 42



This archive was generated by hypermail 2.1.2 : Fri Sep 28 2001 - 23:08:30 CDT