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.
