VAX-VMS HSD Notes

   SBB (StorageWorks Building Block)
  +---+---+---+---+---+---+---+-----+
  | P | S | S | S | S | S | S |  H  |
  | O | C | C | C | C | C | C |  S  +----------------
  | W | S | S | S | S | S | S |S D  |  DSSI cable
  | E | I | I | I | I | I | I |C 0 S+----------------
  | R | # | # | # | # | # | # |S 5 C|
  |(7)| 6 | 5 | 4 | 3 | 2 | 1 |I   S| <--- HSD-05 in slot #0 (our configuration)
  +---+---+---+---+---+---+---+-----+
 
1. An HSD is similar in function to an HSC except...
   a. an HSD connects a DSSI bus to a StorageWorks SCSI bus (I always thought
      that HSD meant HSC for DSSI)
   b. an HSD is implemented on a single circuit board that plugs into one of the
      StorageWorks slots
   c. an HSD is programmed in a similar fashion to the DME (Drive Module
      Electronics) of an RFxx series drive except that the MSCP parameters
      have been replaced with SCSI parameters
2. Storage Works is the name of a division inside Digital which manufactures
   equipment (like SCSI hard drives) for use by the whole industry. Where bus
   technology like DSSI is proprietary, SCSI is not.
3. The following notation is used in the following examples:
   <sr> is the system response
   <ur> is the user response
4a.to log on to the DME of an RF drive from a uVAX-3500 console:
   <sr> >>>
   <ur> sh uqssp
   <sr> DUA0
        DUA1      etc...
        >>>
   <ur> set host/dup/uqssp/disk dua1
   <sr> task?
   <ur> params (or direct)
        see step 4c for details
4b.to log on to the DME of an RF drive from a uVAX-4300 console:
   <sr> >>>
   <ur> sh dssi
   <sr> DIA0
        DIA1     etc...
        >>>
   <ur> set host/dup/dssi/bus:0 dia1
   <sr> task?
   <ur> params (or direct)
        see step 4c for details
4c.to log on to the DME of an RF drive from VMS:
   <sr> $
   <ur> mcr sysgen
   <sr> sysgen>
   <ur> conn fya0/noadapter
   <sr> sysgen>
   <ur> exit
   <sr> $
   <ur> sh dev disk
   <sr> Click example#1 or example#2
   <sr> $
                     DSSI Node Name -------------+++++
                     Desired Program -----++++++ |||||
                                          |||||| |||||
   <ur> set host/dup/server=mscp$dup/task=direct ics15
   <sr> %HSCPAD-I-LOCPROGEXE, Local program executing - type ^\ to exit
 
        Copyright  1994 Digital             
                HSD05    Serial No: 10725
                Firmware Rev. B1   (X36B)
 
        DIRECT V1.0  D  Jul 12 1994 14:35:26
        PARAMS V1.0  D  Jul 12 1994 14:35:26
        UTILIT V1.0  D  Jul 12 1994 14:35:26
 
        End of directory
 
        %HSCPAD-S-REMPGMEND, Remote program terminated - message number 1.
        %HSCPAD-S-END, Control returned to node MyNode
   <sr> $
   <ur> set host/dup/serv=mscp$dup/task=params ics15
   <sr> %HSCPAD-I-LOCPROGEXE, Local program executing - type ^\ to exit
 
        Copyright  1994 Digital             
                HSD05    Serial No: 10725
                Firmware Rev. B1   (X36B)
 
        PARAMS>help
                HELP
                SET Parameter
                SHOW [Parameter] | [/ALL] | [/SCS] | [/SCSI]
                WRITE
                FACTORY
                RESTART
                QUIT
   <sr> PARAMS>
   <ur> sh /scs
   <sr> Parameter Name       Active       Min.        Max.      Units
        ----------------    --------    --------    --------    --------
        NODENAME          "ICS15   "           1           8    Ascii
        SYSTEMID              191797           1   268435456    DecimalNum
        DISK_ALCS                  1           0         255    DecimalNum
        TAPE_ALCS                  0           0         255    DecimalNum
        UNIT_OFFSET                0           0           9    DecimalNum
   <sr> PARAMS>
   <ur> sh /scsi
   <sr> Parameter Name       Active       Min.        Max.      Units
        ----------------    --------    --------    --------    --------
        INTERVAL                  60           0         255    Seconds
        NUMPOLL                    7           0           7    DecimalNum
        SYNC_RATE                  7           1          10    DecimalNum
        MAX_HOSTS                  4           1           7    DecimalNum
        FASTSCAN                   0           0           1    Boolean
        SCANNING                   1           0           1    Boolean
        DISCONNECT                 1           0           1    Boolean
        POWERONRST                 1           0           1    Boolean
        TRYSYNC                    1           0           1    Boolean
        SPIN_DOWN                  0           0           1    Boolean
        TAGGED_CMD                 1           0           1    Boolean
        TRUNCATE                   1           0           1    Boolean
        DEVICE_TYPE                1           0           1    Boolean
        IMMEDIATE                  0           0           1    Boolean
        TMARKSEARCH                0           0           1    Boolean
        SHORT_TMARK                1           0           1    Boolean
        WT_PROTECTED        00000000           0           1    BooleanM
        ONLINE              11111111           0           1    BooleanM
        NAME_ALGRM                 1           0         255    DecimalNum
        SCSI_ID_0                150           0        9999    DecimalNum
        SCSI_ID_1                151           0        9999    DecimalNum
        SCSI_ID_2                152           0        9999    DecimalNum
        SCSI_ID_3                153           0        9999    DecimalNum
        SCSI_ID_4                154           0        9999    DecimalNum
        SCSI_ID_5                155           0        9999    DecimalNum
        SCSI_ID_6                156           0        9999    DecimalNum
        SCSI_ID_7                157           0        9999    DecimalNum
   <sr> PARAMS>
   <ur> exit
   <sr> %HSCPAD-S-REMPGMEND, Remote program terminated - message number 1.
        %HSCPAD-S-END, Control returned to node MyNode
   <sr> $
 
Drive Parameter Notes:
NODENAME   is the string that is visible when you type "sh dev d" from vms
SCSI_ID_x  is the SCS drive number assigned to drive x
DISK_ALCS  is the disk allocation class
           0: VMS sees SYSTEMID$DIAxx
           y: VMS sees $y$DIAxx
NAME_ALGRM 0: Drive Number is: wxyz
           1: Drive Number is: SCSI_ID_x + ((w + 1) * z)
           where:
             w= UNIT_OFFSET
             x= DSSI_ID (switch pack)
             y= SCSI_ID (SSB shelf slot #0)
             z= SCSI logical unit (slot sub device number, always 0)

Documentation Links


Back to VAX-VMS Storage Notes
Back to Computer
Back to VAX-VMS
Back to Home
Neil Rieck
Kitchener - Waterloo - Cambridge, Ontario, Canada.