man(1) Manual page archive


     SCSISH(8)                                               SCSISH(8)

     NAME
          scsish - SCSI shell

     SYNOPSIS
          /usr/lib/worm/scsish

     DESCRIPTION
          Scsish is a command interpreter for SCSI commands executed
          through /dev/scsi (see scsi(4)). Many commands are applica-
          ble to more or less all SCSI devices; some are specific to
          the SONY WDA-3000-10 optical disk jukebox.  Any details not
          found here are in the manual for the jukebox.

          Typically commands are sent to a particular drive (a number
          between 0 and 7 inclusive) on a particular device (normally
          a number between 0 and 5 inclusive).  Most commands take a
          drive parameter (a number).  The device number is set by the
          id command.

          Occasionally, commands fail and will print the result of a
          sense command which is normally needed to clear the error
          status.

          All input is in lower case and keywords and numbers are sep-
          arated by white space.  Commands are separated by a newline
          or semicolon.

        General SCSI Commands
          capacity drive    Report the capacity of drive as nblocks x
                            blocksize.
          disk eject drive  Eject the disk (or other removable medium)
                            from drive.
          echo number       Print number on standard output.
          help              Print a summary of the available commands.
          id n              Set the destination SCSI bus device num-
                            ber.  By default, it is 2 which is the
                            normal device number for the SONY jukebox.
          inquiry drive     Print various bits of status about drive.
                            For example,
                            drive 2,0: WORM device, '    SONY     WDA-3000-10 2.D'
                                 disk,write protect,,,ready (0x9)
                            If drive is omitted, an inquiry is per-
                            formed for drives 0 through 7.
          read drive block  Print the contents of the 1024 byte block
                            at block on drive in hexadecimal.
          read id drive     Print the string starting at byte 42 in
                            block 1 on drive. This corresponds to the
                            initial vol_id for worm(8) disks.
          reset             Attempt to reset the SCSI interface.
          sense drive       Print the sense data for drive. Some of

     SCSISH(8)                                               SCSISH(8)

                            the interpretations of the sense bytes are
                            idiosyncratic to SONY.
          ext sense drive   Print the extended sense data for drive.
                            Most of the interpretations of the
                            extended sense bytes are idiosyncratic to
                            SONY.
          sleep n           Sleep for n seconds.
          start drive       Start drive spinning.
          stop drive        Stop drive.
          test drive        Test unit ready for drive.

        SONY Commands
          alternate drive
               Print the replacement block tables from the disk.

          media drive blkno nblks
               Print a summary of the media quality in drive for the
               nblks blocks starting at block number blkno. For exam-
               ple, a dirty disk can yield

               drive 0: media check for 1000 blocks [0-999], upper drive
               849 good, 1 unwritten, 147 <50% burst, 3 >96% burst,

               Please report any instances of messages including rare
               error to the jukebox guru.

          ext media drive blkno nblks
               A verbose form of the media command.

        Jukebox Commands
          config
               Print the configuration data for the jukebox.

          rel drive shelf side
               Release the disk from drive to shelf. The value of side
               indicates whether it should be inverted on the way (b)
               or not (a).  If shelf and side are absent, the disk is
               restored to its former shelf.
          set shelf side drive
               Put the disk from shelf into drive. The value of side
               indicates whether it should be inverted on the way (b)
               or not (a).
          internal n
               Execute various internal reports and diagnostics.
               internal -1 with no argument will print a list of
               available diagnostics.
          status drive
               Print the status for drive. An absent drive is taken as
               0.  As the status is for the jukebox as a whole, the
               value of drive doesn't matter.  A sample status output
               shows the jukebox hides the mapping of logical drive
               number and actual drive:

     SCSISH(8)                                               SCSISH(8)

               drive 0: ready,disk in LUN,power on,disk in drive 0, return shelf 2
               drive 1: not ready,no disk in LUN,power on,disk in shelf 0
               drive 2: not ready,no disk in LUN,power on,disk in shelf 0
               drive 3: ready,disk in LUN,power on,disk in drive 1, return shelf 0
               drive 4: not ready,no disk in LUN,power on,disk in shelf 0
               drive 5: not ready,no disk in LUN,power on,disk in shelf 0
               drive 6: not ready,no disk in LUN,power on,disk in shelf 0
               drive 7: not ready,no disk in LUN,power on,disk in shelf 0
               0: no disk
               1: no disk
               2: disk,
               I/O shelf: no disk
               carrier: disk shelf=0
               upper drive: disk, LUN=0
               lower drive: disk, LUN=3

     SEE ALSO
          worm(8), scsi(4)