Page 2
In no event shall Spectra Logic Corporation be liable for any loss of profits, loss of business, loss of use or data, interruption of business, or for indirect, special, incidental, or...
CAUTION: The UCM board in the library contains a lithium battery. The battery is not serviceable by the user. Return the UCM board to Spectra Logic for proper service. Improper disposal could result in an explosion. WARNING...
10kdev_.book Page iv Friday, March 12, 1999 9:44 AM CAUTION: These issues must be addressed when rack mounting the Spectra 10000. 1. Make sure the power requirements of the library plus the cumulative power draw of the other equipment in the rack does not overload the supply circuit and/or wiring of the rack.
Page 5
10kdev_.book Page v Friday, March 12, 1999 9:44 AM VORSICHT: Nur Bandkassetten verwenden, die für die Ihrer Spectra 10000 Library installierten Laufwerke anerkannt sind. Ungeeignete Bandkassetten beschädigen Laufwerke, Library und Bandkassetten. VORSICHT: Anwendung von Kontrollen, Einstellungen oder Benutzung von anderen als hierin angegebenen Prozeduren kann Gefährdung durch schädliches...
10kdev_.book Page vi Friday, March 12, 1999 9:44 AM REGULATORY AND SAFETY STANDARDS The Spectra 10000 tape library complies with the following regulatory and safety standards and is authorized to bear the mark of the corresponding agencies. UL-1950 C-UL (Tested to CSA 950 Standards) VDE-0805/05.90 + A1/11.91...
ACHTUNG! BMPT Vfg 243/1991 We hereby certify that the Spectra Logic Spectra 10000 8mm Tape Library, is in compliance with the requirements of BMPT Vfg 243/1991 RFI suppressed. The marketing and sale of the equipment was reported to the Federal Office for Telecommunication Permits (BZT).
Page 8
10kdev_.book Page viii Friday, March 12, 1999 9:44 AM EC Declaration of Conformity Spectra Logic Corporation, 1700 North 55th Street, Boulder, Colorado 80301 declare under sole responsibility that Spectra Logic’s “SPECTRA” Automated Tape Library Product Family to which this declaration relates, meets the essential health and safety requirements and is in...
10kdev_.book Page ix Friday, March 12, 1999 9:44 AM Contents Chapter 1 Serial SCSI Command Language Conventions Used in This Manual ..Connecting to the Library ....SSCL Interface Commands .
Page 10
10kdev_.book Page x Friday, March 12, 1999 9:44 AM T Set Wall Clock ..... . V, v Issue 10-byte SCSI Command..Y Move Cleaning Cartridge .
Page 11
Field Definitions ......Storage Element Descriptor Format..Contents...
Page 12
10kdev_.book Page xii Friday, March 12, 1999 9:44 AM Field Definitions ......Import/Export Element Descriptor Format ..Field Definitions .
(SSCL) and Small Computer Systems Interface (SCSI) commands that are supported by the Spectra 10000 library. It is meant to be used by systems integrators and developers as a reference guide to the systems-level control of the library. Information on installing, configuring and using the Spectra 10000 library can be found in the Spectra 10000 User’s...
10kdev_.book Page 2 Friday, March 12, 1999 9:44 AM Conventions Used in This Manual This manual uses the following symbols, abbreviations, typeface changes and numbering conventions: Read Notes for additional information or suggestions about the topic or proce- Note: dure being discussed. Read the information in Tips to help you successfully complete a procedure or Tip: avoid additional steps.
10kdev_.book Page 3 Friday, March 12, 1999 9:44 AM Numbering All numbers in this manual are assumed to be decimal, unless specifically indicated as hexadecimal. Hexadecimal numbers in this manual are indicated one of two ways: • A number followed by an h is a hexadecimal number, 11h and Bh are hex numbers. •...
10kdev_.book Page 4 Friday, March 12, 1999 9:44 AM SSCL Command Phases The SSCL architecture defines five phases or operating modes, described in the following table. Each phase is distinct and mutually exclusive. Phase Phase Code Idle phase Command phase Expecting a command Issue phase Data phase Initialization phase Power up, self-test initialization, limited number of...
10kdev_.book Page 5 Friday, March 12, 1999 9:44 AM Command Sequence The previous table shows the SSCL phases and command sequence. • The command sequence is identical whether the library is interfacing with a host system running backup software or a terminal connected to the RS-232 port. •...
10kdev_.book Page 6 Friday, March 12, 1999 9:44 AM Data Phase The library enters the if it needs to return data to the host or Data Phase terminal When the library finishes returning the requested data, it returns an returns to the Idle Phase.
Page 19
10kdev_.book Page 7 Friday, March 12, 1999 9:44 AM The ASCII commands in the following table are not case-sensitive. Note: ASCII Name Control Code Enquiry Acknowledge Horizontal Tab 09h Acknowledge Synchronous Idle Escape Carriage <cr> Return SSCL Command Code Summary The SSCL commands in the following table are case-sensitive.
Page 20
10kdev_.book Page 8 Friday, March 12, 1999 9:44 AM Function 6-byte SCSI Command Robotics diagnostic mode none Request Sense Beeper On/Off Help Inquire Return Drive ECC Read/Write Confidence Test Move Media Get SCSI Status & Sense SCSI ID Library Mode Sense Library Mode Select Read Element Status Initialize Element Status none...
Page 21
10kdev_.book Page 9 Friday, March 12, 1999 9:44 AM Function Set Wall Clock 10-byte SCSI Command SCSI cmds Return Robot Diagnostic Dump Move Cleaning Cartridge source, Library Diagnostic Mode Test Unit Ready * These commands execute immediately upon being received by the library. Note: The other commands are queued up until the library finishes a command from another command stream.
Page 22
10kdev_.book Page 10 Friday, March 12, 1999 9:44 AM Chapter 1...
10kdev_.book Page 11 Friday, March 12, 1999 9:44 AM Chapter 2 SSCL Command Descriptions The commands supported by the library are similar to the SCSI-2 command set for media changer devices and the returned error status information is identical to SCSI-2 specifications.
10kdev_.book Page 12 Friday, March 12, 1999 9:44 AM Conventions Used SSCL commands are case-sensitive. Note: • Command parameters are in a list separated by commas. Each item in the list is a two- character, ASCII-encoded hexadecimal value. Optional data parameters use the same format.
10kdev_.book Page 13 Friday, March 12, 1999 9:44 AM (ENQ) Check Phase ctl+e can be issued at any time. and should be used in the form of a SCSI test Check Phase unit ready command. The library returns the phases n1, n2, n3, n4, representing four operating parameters: •...
The host can issue retrieve the status byte and all sense data available for the device. See Appendix B of the Spectra 10000 User’s Guide for a list of sense codes and their meanings. Chapter 2 to the host. Following a...
10kdev_.book Page 15 Friday, March 12, 1999 9:44 AM C, c 6-byte SCSI Command This command issues a 6-byte command to the specified SCSI device. It is only recommended when an operating system device driver does not support a desired command.
• Unit Code, s4 See Appendix B of the Spectra 10000 User’s Guide for a list of the sense codes, ASCs, ASCQs, definitions and possible error causes. The fourth field in the string, the Unit Code, indicates the device to which the sense data...
10kdev_.book Page 17 Friday, March 12, 1999 9:44 AM • 0: Library • 1: Drive 1 • 2: Drive 2 • 3: Drive 3 • 4: Drive 4 Errors: Request Sense Request Sense issuing a Request Sense G Beeper On/Off The Beeper On/Off command turns the library beeper on or off.
ASCII data. The content and format for each page is listed below. Example: To return data for page 0 for a library: • Page 0: vendor, product identification, number of storage elements, number of tape drives, firmware version, product revision, barcode flag, library SCSI ID, total pages available. SPCTRA,X000,43,1,2,00,00,1,0,6,3"...
10kdev_.book Page 19 Friday, March 12, 1999 9:44 AM J Return Drive ECC Rate command returns the state of the clean request bit, the read ECC rate, the write ECC rate, and the number of times the tape has been loaded. Format J drive <CR>...
M 3, 80: Move cartridge from storage location 3 into tape drive #1. M 3, 0: Move cartridge from storage location 3 to entry/exit port (eject from library). M 3, 79: Move cartridge from storage location 3 to gripper arm.
O Library Mode Sense Library Mode Sense Appendix B of the Spectra 10000 User’s Guide for a detailed list of sense code information. command is issued to the library with the tape drive as the to indicate an error condition. Following...
10kdev_.book Page 22 Friday, March 12, 1999 9:44 AM Format O PAGE, [PAGE_CONTROL] <CR> Page corresponds to a page of data described in the format of the return information is a character string with each field separated by a comma and the string ends with a carriage return. See command page for information available from a is an optional field that selects which values are displayed.
Page 35
Number of data transfer elements First data transfer element address First medium transport element address Number of storage elements First storage element address Value Changeable Explanation The element address of the entry/ exit door (normally 0) The number of tape drives...
Page 36
10kdev_.book Page 24 Friday, March 12, 1999 9:44 AM Page Parameters Automatic Barcode reads Barcode Reader Label Checksum Read Volume Tags (barcode labels) of unread labels during cartridge movement Serial Port Hardware Handshake Enable/Disable Queued Unloads Lock Screen The range of acceptable values for Note: Assigning Element Addresses These fields are used to assign address values to the library elements and to specify the...
10kdev_.book Page 25 Friday, March 12, 1999 9:44 AM Element addresses are set according to the following rules. Element addresses must be unique. If two drives are used, the address entered for the drives and the next address are both reserved. If two drives are used, the address entered for the arms and the next address are both reserved.
10kdev_.book Page 26 Friday, March 12, 1999 9:44 AM and barcode reader is installed and enabled: The return information includes a list page =1 of barcode label data separated by commas; each barcode label found on the tape is enclosed with quotation marks to differentiate its contents from single ASCII If a tape is not present in the slot, ASCII Example: "120590-1",0,"120590-2"...
10kdev_.book Page 27 Friday, March 12, 1999 9:44 AM Format S <CR> This command may be executed before a executed. This ensures that the information returned is accurate. In most instances this command is not necessary, as the library keeps track of any tape manipulations. In particular, the command may be needed if the user inserts cartridges into the library other than through the entry/exit port.
Errors: The library indicates an error condition by returning a the library sense code will be valid. The host should issue a command to receive the sense data. Appendix B of the Spectra 10000 User’s Guide Sense Chapter 2 command only returns an error if there is an error in the format with a SCSI ID of 2.
Format Y SOURCE,DESTINATION <CR> The source element may be either a medium storage element (carousel slot) or the entry/ exit port. The destination element must be a data transfer element. The command cannot determine whether or not the source element is a cleaning cartridge; you must determine this.
Page 42
10kdev_.book Page 30 Friday, March 12, 1999 9:44 AM Chapter 2...
Page 43
10kdev_.book Page 31 Friday, March 12, 1999 9:44 AM Chapter 3 SCSI-2 Command Interface This section provides descriptions of the library’s SCSI-2 messaging system, including message sequences, general error and message processing, as well as information about SCSI-2 command formats, command status, and errors. This chapter describes: SCSI-2 Device Interface Model ...
The Spectra Logic family of tape libraries follows this model. Each library location that can hold a tape cartridge (media), is called an element. Each element in the library must have a unique address.
10kdev_.book Page 33 Friday, March 12, 1999 9:44 AM While all of the elements are areas where tape cartridges may be located, two locations are not typically considered elements: • The Medium Transport Element (gripper arm) is not normally used as a destination for tape cartridges.
10kdev_.book Page 34 Friday, March 12, 1999 9:44 AM SCSI-2 Message Definitions Command Complete Message (00h) The Command Complete message is sent from the library to an initiator, indicating that the execution of an I/O process has been completed and that a valid status has been sent to the initiator. After successfully sending this message, the command process is finished and the library goes to the Bus Free phase.
10kdev_.book Page 35 Friday, March 12, 1999 9:44 AM Identify Message Format Field Definitions Value Identify Identify - (Bit 7) The Identify bit is set to 1 to specify that this is an Identify message. DiscPriv - (Bit 6) The Disconnect Privilege bit (DiscPriv) set to 1 specifies that the initiator has granted the library the privilege of disconnection.
10kdev_.book Page 36 Friday, March 12, 1999 9:44 AM • Following the Re-Selection phase, the library sends an Identify message followed by a status byte and a Command Complete message to the initiator. • Finally, the library goes to the Bus Free phase, awaiting subsequent initiator selection. For a more detailed explanation of SCSI bus phases, refer to the ANSI Small Computer System Interface-2 (SCSI-2) specification.
10kdev_.book Page 37 Friday, March 12, 1999 9:44 AM When the library detects a SCSI bus parity error, Check Condition (02h) status is returned to the initiator and the following settings are made: When the initiator detects a SCSI bus parity error, the command must be reissued. If the command was Request Sense (03h), valid Sense Data is returned.
10kdev_.book Page 38 Friday, March 12, 1999 9:44 AM Ten-byte Command Format Byte Twelve-byte Command Format Byte Operation Code Logical Unit Number (MSB) CDB Parameters (LSB) Transfer Length or Parameter List Length or Allocation Length or CDB Parameters Reserved Control Byte Chapter 3 Operation Code Logical Unit...
10kdev_.book Page 39 Friday, March 12, 1999 9:44 AM SCSI-2 Command Field Definitions Operation Code - (Byte 00, bits 7-0) The Operation Code of the command descriptor block is a Group Code field and a Command Code field. Byte The three-bit Group Code field provides for eight groups of command codes. The Operation Group Codes supported by the library are defined below: Group Code 01h-02h...
10kdev_.book Page 40 Friday, March 12, 1999 9:44 AM Transfer Length, Parameter List Length or Allocation Length (Varies, See Specific Command) The transfer length specifies the amount of data to be transferred by the command. The parameter list length is used to specify the number of bytes sent during the Data Out phase.
10kdev_.book Page 41 Friday, March 12, 1999 9:44 AM Status Byte Code Descriptions Status Byte Format Byte RSVD Status Byte Field Descriptions RSVD The reserved fields are set aside for future standardization. Status Byte Code (Bits 5-1) The Status Byte Codes are defined in the following table: Hex Value Individual Bits Good (00h) Good status indicates that the operation specified by the command has completed correctly.
Page 54
10kdev_.book Page 42 Friday, March 12, 1999 9:44 AM Check Condition status is reported upon receipt of a command in the following cases: • There is a SCSI error (bus parity error or format check) in the CDB. • The command is the first received by the library after a unit attention condition has been generated (i.e.
Vendor Unique (09h) The library returns a sense key of Vendor Unique to the initiator when the library detects robotics command errors or initiator SCSI command errors. For more details, see Appendix B of the Spectra 10000 User’s Guide. This is only used by the SSCL interface.
10kdev_.book Page 44 Friday, March 12, 1999 9:44 AM Library SCSI-2 Command Set The table below lists the SCSI-2 commands supported by the library. The following chapters provide detailed information about these SCSI-2 commands, and the command formats and field definitions used by the library. Supported SCSI-2 Command Set Command INITIALIZE ELEMENT STATUS (6-byte)
The Initialize Element Status command instructs the library to perform an inventory check on all Library Storage Elements for the presence of cartridges, and if a barcode reader is installed and enabled, also causes barcode labels on cartridges located in Media Storage Elements (carousel slots) to be scanned.
10kdev_.book Page 46 Friday, March 12, 1999 9:44 AM Initialize Element Status Format (07h, 6-byte Cmd) Byte Initialize Element Status Format (E7h, 10-byte Cmd) Byte Chapter 4 Logical Unit Number Reserved Reserved Reserved Reserved Reserved Logical Unit Number Reserved (MSB) Element Address (LSB) Reserved...
10kdev_.book Page 47 Friday, March 12, 1999 9:44 AM The 10-byte command is included to provide compatibility with Exabyte™ Note: tape libraries. When this command is issued, the Element Address and Number of Elements fields are ignored and a complete library initialization occurs. Field Definitions Logical Unit Number (Byte 01, bits 7-5) The library does not support Logical Unit Numbers, so this field must be 00h.
Page 60
10kdev_.book Page 48 Friday, March 12, 1999 9:44 AM Chapter 4...
10kdev_.book Page 49 Friday, March 12, 1999 9:44 AM Chapter 5 SCSI-2 Commands: Inquiry The Inquiry command requests that the library send information regarding its parameters to the initiator. Inquiry Format (12h) Byte Logical Unit Number Page Code Reserved Allocation Length Reserved Reserved EVPD...
10kdev_.book Page 50 Friday, March 12, 1999 9:44 AM Field Definitions Logical Unit Number (Byte 01, bits 7-5) The library does not support Logical Unit Numbers, so this field must be 00h. EVPD (Byte 01, bit 0-1) When the Enable Vital Product Data (EVPD) bit is 0, the library returns only the Standard Inquiry Data Page.
10kdev_.book Page 51 Friday, March 12, 1999 9:44 AM Standard Inquiry Data Format The library returns 56 bytes of Standard Inquiry Data: Byte Peripheral Qualifier Device Type Qualifier ISO Version AENC TRMIOP Additional Length Reserved Reserved RelAdr WBus32 (MSB) Vendor Identification (LSB) (MSB) Product Identification...
10kdev_.book Page 52 Friday, March 12, 1999 9:44 AM Field Definitions Peripheral Qualifier (Byte 00, bits 7-5) The value returned for this field is 00h, indicating that the library is a single LUN device. If an initiator sends a LUN other than 00h in the Inquiry command, the value returned for this field is 03h.
Page 65
10kdev_.book Page 53 Friday, March 12, 1999 9:44 AM Additional Length (Byte 04, bits 7-0) The value returned for this field is 21h, indicating that there are 33 additional bytes of Additional Inquiry Data available to be returned to the initiator. These bytes are defined in the remainder of this section.
Page 66
Bytes 36 - 37 contain the current patch level. The Vendor Identification, Product Identification, Product Revision Level, and Note: Patch Level data fields may have unused bytes being filled with space characters (20h). * Other emulations are provided. See the Spectra 10000 Release Notes. Chapter 5...
10kdev_.book Page 55 Friday, March 12, 1999 9:44 AM Chapter 6 SCSI-2 Commands: Mode Select The Mode Select command allows the initiator to specify medium, logical unit or device parameters for the library. An initiator uses these parameters to configure the library after power-up or a Bus Device Reset message.
10kdev_.book Page 56 Friday, March 12, 1999 9:44 AM Field Definitions Logical Unit Number (Byte 01, bits 7-5) The library does not support Logical Unit Numbers, so this field must be 00h. PF (Byte 01, bit 4) The library supports the page format specified by SCSI-2. This value must be 1. SP (Byte 01, bit 0) The library supports the Saved Page function.
10kdev_.book Page 57 Friday, March 12, 1999 9:44 AM Field Definitions Mode Data Length (Byte 00, bits 7-0) The Mode Data Length specifies the length of mode data, in bytes, that is available to be transferred. LCD Mode: Byte Parameter List Length Door Unlock Reserved...
10kdev_.book Page 58 Friday, March 12, 1999 9:44 AM 0 - Front Panel Access is allowed 1 - Front Panel Access is disallowed Host will be displayed until Host removes it or a user touches the front panel. Display Line 1 - Bytes 04 - 23 This field specifies the text that the library displays on Line 1 of the LCD when the Write Line 1 field is set to 1.
Field Definitions Page Code (Byte 00, bits 5-0) The Page Code must identify the Element Address Assignment Parameter List. The value of this field must be 1Dh. (LSB) (MSB) First Storage Element Address (LSB) (MSB) Number of Storage Elements (LSB) (MSB)
Page 72
The default starting address is 01h. See the table on page 62 for more information. Number of Storage Elements - (Bytes 08 - 09) The Number of Storage Elements field identifies the number of carousel slots within the library. This field varies depending on the configuration of the library. See the table on page 62 for more information.
Page 73
10kdev_.book Page 61 Friday, March 12, 1999 9:44 AM First Data Transfer Element Address (Bytes 14 - 15) The First Data Transfer Element Address field identifies the address of the first location for the installed drives. The library can have between 1 and 4 Data Transfer Elements (tape drives) installed.
Page 74
Element addresses must not overlap. • Element groups (i.e. carousel slots, gripper arm, drives) must be assigned contiguous addresses. • Element addresses must be between 0 and 65,535. Chapter 6 Import/ Media Storage Media Export Element Transport Element Element First Last...
10kdev_.book Page 63 Friday, March 12, 1999 9:44 AM Vendor-unique Parameter List Format (00h) Byte Parameter List Length Reserved Queued Unload Lock Touch Screen Reserved Reserved Reserved Reserved Reserved Field Definitions PS (Byte 00, bit 7) The Save Page field identifies whether or not this page can be saved to FPROM. 0 = not savable, 1 = savable.
Page 76
10kdev_.book Page 64 Friday, March 12, 1999 9:44 AM Auto (Byte 02, bit 2) This bit controls the Automatic Reading of barcode labels if a barcode reader is installed. Cartridges are automatically scanned. If this bit is 0 the barcode is not automatically read. For a detailed description, see on page 45.
10kdev_.book Page 65 Friday, March 12, 1999 9:44 AM Chapter 7 SCSI-2 Commands: Mode Sense The Mode Sense command enables the library to report its operating mode parameters to the initiator. The library returns 57 bytes of Mode Sense data to the initiator. These bytes are structured as follows: •...
10kdev_.book Page 66 Friday, March 12, 1999 9:44 AM Field Definitions Logical Unit Number (Byte 01, bits 7-5) The library does not support Logical Unit Numbers so this field must be 00h. DBD (Byte 01, bit 3) The library does not use block descriptors. The value for the Disable Block Descriptors field should be 1.
10kdev_.book Page 67 Friday, March 12, 1999 9:44 AM 4 = Page Code (Byte 02, bits 5-0) This field specifies which pages are to be returned by the library. A value of 3Fh for this field returns all pages of mode data in the following order, 1Dh (Element Address Assignment Page), 1Eh (Transport Geometry Page), 1Fh (Device Capabilities Page), 00h (Vendor Unique Page).
10kdev_.book Page 68 Friday, March 12, 1999 9:44 AM Transport Geometry Parameter List Header Format Byte Parameter Length Field Definitions PS (byte 00, bit 7) The Save Page field identifies whether or not this page can be saved to FPROM: 0 = not savable, 1 = savable.
These values are not directly modifiable via the Mode Select command. Note: Element Address Assignment Fields Format (1Dh) Byte RSVD Page Code Parameter List Length (MSB) Medium Transport Element Address (LSB) (MSB) Number of Medium Transport Elements (LSB) (MSB) First Storage Element Address (LSB) (MSB) Number of Storage Elements (LSB)
10kdev_.book Page 70 Friday, March 12, 1999 9:44 AM Byte Field Definitions PS (Byte 00, bit 7) The Save Page field identifies whether or not this page can be saved to FPROM. 0 = not savable, 1 = savable. The value for this page is 1, i.e. these values cannot be modified. Page Code (Byte 00, bits 5-0) The Page Code identifies the Element Address Assignment Parameter List.
Page 83
Transport Elements within the library. This field varies depending on the configuration of the library. See the table in on page 62 for more information. First Storage Element Address (Bytes 06 - 07) This field identifies the starting address of the carousel slots. Number of Storage Elements (Bytes 08 - 09) This field identifies the number of carousel slots within the library, and thus varies depending on the configuration of the library.
10kdev_.book Page 72 Friday, March 12, 1999 9:44 AM Number of Data Transfer Elements (Byte 16 - 17) The Number of Data Transfer Elements field identifies the total number of CTSs installed in the library. The library can have 1 to 4 CTSs installed. This field varies depending on the configuration of the library.
StorDT (Byte 02, bit 3) This field identifies the ability of the data transfer element (tape drive) to perform the function of storage. The value returned for this field is 1. MT<>DT MT<>IE MT<>ST ST<>DT...
Page 86
The value returned for this field is 1. StorST (Byte 02, bit 1) This field identifies the ability of the storage element (carousel slots) to perform the function of storage. The value returned for this field is 1.
Page 87
10kdev_.book Page 75 Friday, March 12, 1999 9:44 AM ST->DT (Byte 05, bit 3) This field identifies the support for the Move Medium (A5h) command from a storage element (carousel slot) to a data transfer element (tape drive). The value returned for this field is 1.
Page 88
DT->ST (Byte 07, bit 1) This field identifies the support for the Move Medium (A5h) command from a data transfer element (tape drive) to a storage element (carousel slot). The value returned for this field is 1. DT->MT (Byte 07, bit 0) This field identifies the support for the Move Medium (A5h) command from a data transfer element (tape drive) to the medium transport element (gripper arm).
10kdev_.book Page 77 Friday, March 12, 1999 9:44 AM Vendor-unique Parameter List Format (00h) Byte Parameter List Length Reserved Queued Unload Reserved Reserved Reserved Reserved Reserved Reserved Field Definitions PS (Byte 00, bit 7) The Save Page field identifies whether or not this page can be saved to FPROM. 0 = not savable, 1 = savable.
Page 90
10kdev_.book Page 78 Friday, March 12, 1999 9:44 AM Auto (Byte 02, bit 2) This bit controls the Automatic Reading of barcode labels if a barcode reader is installed. Cartridges are automatically scanned. If this bit is 0, the barcode is not automatically read.
10kdev_.book Page 79 Friday, March 12, 1999 9:44 AM Chapter 8 SCSI-2 Commands: Move Medium The Move Medium command requests that the library move media from a specific element location (address) to another specific element location (address). The Mode Sense data contains a matrix with the valid source element-destination combinations for the Move Medium command.
Source Address (Bytes 04 - 05) This is the element location (address) from where the data cartridge is to be taken. This may be a storage location, the Entry/Exit Port or a CTS. Destination Address (Bytes 06 - 07) This is the element location (address) where the data cartridge is to be placed. This may be a storage location, the entry/exit port or a CTS.
10kdev_.book Page 81 Friday, March 12, 1999 9:44 AM Chapter 9 SCSI-2 Commands: Position To Element The Position to Element command requests that the Gripper Arm be positioned to a specific element location (address). No movement occurs for a Move Medium (A5h) command. Note that for the library this command does not significantly reduce the access time for loading or unloading of a tape drive.
The library does not support Logical Unit Numbers, so this field must be 00h. Transport Element Address (Bytes 02 - 03) This field is the address of the storage element in front of which the gripper arm is to be positioned.
SCSI-2 Commands: Prevent/Allow Medium Removal The Prevent/Allow Medium Removal command requests that the library enable or disable the removal of the data cartridges from the library data cartridge storage area; for example, cartridges can be prevented from being moved to the Import/Export Element (rotary door).
10kdev_.book Page 84 Friday, March 12, 1999 9:44 AM Field Definitions Logical Unit Number (Byte 01, bits 7-5) The library does not support Logical Unit Numbers, so this field must be 00h. Prevent (Byte 04, bit 0) The valid values for this field are as follows: 0 - Allow removal of data cartridges 1 - Prevent removal of data cartridges Upon receipt of the Prevent/Allow Medium Removal command with the Prevent bit set...
10kdev_.book Page 85 Friday, March 12, 1999 9:44 AM Chapter 11 SCSI-2 Commands: Read Element Status The Read Element Status command requests that the library return the status of the elements in the library. This command returns the data created when the Initialize Element Status (E7h) command executes.
The element type codes are defined below: 00h All Element Types reported 01h Medium Transport Element (Gripper Arm Mechanism) 02h Storage Element (Data Cartridge Slots) 03h Import/Export Element (Entry/Exit Port) 04h Data Transfer Element (Cartridge Tape Subsystems) Starting Element Address (Bytes 02 - 03) The Starting Element Address specifies the minimum element address to report.
Page 99
10kdev_.book Page 87 Friday, March 12, 1999 9:44 AM Allocation Length (Bytes 07 - 09) This field specifies the length (in bytes) of the space allocated by the initiator for the transfer of element descriptors. Only complete element descriptors are transferred. Element descriptors are transferred until one of the following conditions is met: •...
10kdev_.book Page 88 Friday, March 12, 1999 9:44 AM Element Descriptors Format The returned data is in the form shown below: Element Status 8-Byte Header + Element Status Element Status 8-Byte Header + Element Element Element Element Status 8-Byte Header + Element Element Element Element Descriptors Format...
10kdev_.book Page 89 Friday, March 12, 1999 9:44 AM Read Element Status Data Format Byte (MSB) First Element Address Reported (LSB) (MSB) Number of Elements Reported (LSB) Reserved (MSB) Byte Count of Report Available (LSB) Element Status Page(s) Field Definitions First Element Address Reported (Bytes 00 - 01) This field indicates the smallest element address found that meets the CDB requirements.
10kdev_.book Page 90 Friday, March 12, 1999 9:44 AM Byte Count of Report Available (Bytes 05 - 07) This field indicates the total number of element status data available that meet the CDB requirements. This value is not adjusted to match the allocation length available. Element Status Page Format This header is sent once for each group of element descriptors of the same type.
Page 103
10kdev_.book Page 91 Friday, March 12, 1999 9:44 AM 02h Storage Element (Data Cartridge Slots) 03h Import/Export Element (Entry/Exit Port) 04h Data Transfer Element (Cartridge Tape Subsystems) PVolTag (Byte 01, bit 7) The Primary Volume Tag (PVolTag) bit of one indicates that the primary volume tag information field is present in each of the following element descriptor blocks.
Reserved Reserved Additional Sense Code Additional Sense Code Qualifier Reserved SValid (MSB) Source Storage Element Address (LSB) Primary Volume Tag Information (Field omitted if PVolTag=0) Reserved (Field moved up if Primary Volume Tag Information field is omitted) Chapter 11 Except...
4 to drive 1, then from the drive back to slot 4. The Svalid bit for this tape is now set and the Source Storage Element Address entry is 1, the number of the last drive in which the tape was located.
Page 106
The library uses single-sided media and does not support inverted media. The information reported for this field is 0. Source Storage Element Address (Bytes 10 - 11) The library only tracks previous locations of data cartridges for tapes in drives. For a tape whose SValid bit is set, the information reported for this field is the number of the drive in which this tape was last located.
10kdev_.book Page 95 Friday, March 12, 1999 9:44 AM Storage Element Descriptor Format Each of the slots within the carousel is a storage element. Byte (MSB) Storage Element Address (LSB) Reserved Reserved Additional Sense Code Additional Sense Code Qualifier Reserved...
10kdev_.book Page 96 Friday, March 12, 1999 9:44 AM Field Definitions Element Address (Bytes 00 - 01) The element address field gives the address for the storage element whose status is reported by this element descriptor block. Access (Byte 02, bit 3) This field indicates that access to the entry/exit port by the Gripper Arm Mechanism is allowed.
Page 109
4 to drive 1, then from the drive back to slot 4. The Svalid bit for this tape is now set and the Source Storage Element Address entry is 1, the number of the last drive in which the tape was located.
Reserved Reserved Additional Sense Code Additional Sense Code Qualifier Reserved SValid (MSB) Source Storage Element Address (LSB) Primary Volume Tag Information (Field omitted if PVolTag=0) Reserved (Field moved up if Primary Volume Tag Information field is omitted) Chapter 11 InEnab...
10kdev_.book Page 99 Friday, March 12, 1999 9:44 AM Field Definitions Element Address (Bytes 00 - 01) The Element Address field gives the address for the import/export element whose status is reported by this element descriptor block. InEnab (Byte 02, bit 5) An import enable (InEnab) bit of one indicates that the import /export element supports movement of media into the library.
Page 112
4 to drive 1, then from the drive back to slot 4. The SValid bit for this tape is now set and the Source Storage Element Address entry is 1, the number of the last drive in which the tape was located.
Additional Sense Code Qualifier Not Bus RSVD SCSI Bus Address Reserved SValid (MSB) Source Storage Element Address (LSB) Primary Volume Tag Information (Field omitted if PVolTag=0) Reserved (Field moved up if Primary Volume Tag Information field is omitted) Access Except RSVD...
10kdev_.book Page 102 Friday, March 12, 1999 9:44 AM Field Definitions Element Address (Byte 00 - 01) The Element Address field gives the address for the Data Transfer Element whose status is reported by this element descriptor block. Access (Byte 02, bit 3) This field indicates that access to the Data Transfer Element by the Gripper Arm is allowed.
Page 115
4 to drive 1, then from the drive back to slot 4. The SValid bit for this tape is now set and the Source Storage Element Address entry is 1, the number of the last drive in which the tape was located.
Page 116
10kdev_.book Page 104 Friday, March 12, 1999 9:44 AM Source Storage Element Address (Bytes 10 - 11) The library only tracks previous locations of data cartridges for tapes in drives. For a tape whose SValid bit is set, the information reported for this field is the number of the drive in which this tape was last located.
10kdev_.book Page 105 Friday, March 12, 1999 9:44 AM Chapter 12 SCSI-2 Commands: Release The Release command enables the initiator to release reservations of the library or elements of the library as set by the Reserve (16h) command. See page 115, for more information. The release of an unreserved library or of unreserved elements of the library is not considered an error.
10kdev_.book Page 106 Friday, March 12, 1999 9:44 AM Field Definitions Logical Unit Number (Byte 01, bits 7-5) The library does not support Logical Unit Numbers, so this field must be 0. 3rdPty (Byte 01, bit 4) The Third-Party Release option of the Release command allows an initiator to release a unit (or elements within a unit) previously reserved using a third-party reservation.
10kdev_.book Page 109 Friday, March 12, 1999 9:44 AM Chapter 13 SCSI-2 Commands: Request Sense The Request Sense command requests that the library transfer sense data to the initiator. Request Sense Format (03h) Byte Logical Unit Number Reserved Reserved Reserved Number of Bytes Allocated Reserved...
Page 120
Sense data is cleared upon the reception of any subsequent command that is not a Request Sense, or an Inquiry (12h) command, from the initiator which is receiving the Check Condition status. Refer to Appendix B of the Spectra 10000 User’s Guide for a list and description of sense codes.
Page 121
10kdev_.book Page 111 Friday, March 12, 1999 9:44 AM Extended Sense Data (70h) For Error Code 70h, the format of the standard extended sense bytes is defined as follows: Byte RSVD Extended Sense Data Reserved (MSB) Information Bytes (LSB) Additional Sense Length (MSB) Command Specific Information (LSB)
10kdev_.book Page 112 Friday, March 12, 1999 9:44 AM Field Definitions Extended Sense Data (Byte 01, bits 7-0) The value for this field is 0. Sense Key (Byte 02, bits 3-0) The values contained in the Sense Key field are defined below. This table includes only those sense key values supported by the library.
Page 123
Additional Sense Code Qualifier (Byte 13, bits 7-0) This field indicates detailed information related to the ASC. For a list of ASCQ values and their meanings, refer to Appendix B of the Spectra 10000 User’s Guide. Field Replaceable Unit Code (Byte 14, bits 7-0) A non-zero value in this field defines a device-specific mechanism or a unit that has failed.
Page 124
10kdev_.book Page 114 Friday, March 12, 1999 9:44 AM Chapter 13...
10kdev_.book Page 115 Friday, March 12, 1999 9:44 AM Chapter 14 SCSI-2 Commands: Reserve The Reserve command allows the initiator to reserve the library or its elements. The elements reserved are released as a result of a Release (17h) command from the same initiator, a Bus Device Reset condition, a SCSI bus reset or a power-on cycle of the library.
Page 126
10kdev_.book Page 116 Friday, March 12, 1999 9:44 AM 3rdPty (Byte 01, bit 4) The third-party reserve option of the Reserve command allows an initiator to reserve a unit or elements within a unit: • If the third-party (3rdPty) bit is zero, the third-party reserve option is not requested. •...
10kdev_.book Page 117 Friday, March 12, 1999 9:44 AM Element List Descriptor Format Byte Field Definitions Number of Elements (Bytes 02 - 03) This is the Number of Elements to be reserved. If the value of this field is 0, all elements starting at Element Address (Bytes 04 and 05) through the last address, which follows the starting address, are reserved.
Page 128
10kdev_.book Page 118 Friday, March 12, 1999 9:44 AM Chapter 14...
10kdev_.book Page 119 Friday, March 12, 1999 9:44 AM Chapter 15 SCSI-2 Commands: Send Diagnostic The Send Diagnostic command requests that the library perform diagnostic tests on itself. The library disconnects from the SCSI bus during the performance of its diagnostic tests.
10kdev_.book Page 120 Friday, March 12, 1999 9:44 AM Field Definitions Logical Unit Number (Byte 01, bits 7-5) The library does not support Logical Unit Numbers, so this field must be 0. PF (Byte 01, bit 4) The Page Format field indicates that the parameters for the diagnostic tests are vendor- specific.
10kdev_.book Page 121 Friday, March 12, 1999 9:44 AM Chapter 16 SCSI-2 Commands: Test Unit Ready The Test Unit Ready command allows the initiator to determine if the library is powered- on and ready to accept a robotics motion command. This is not a request for a library self-test, which occurs during power-on.
10kdev_.book Page 122 Friday, March 12, 1999 9:44 AM Field Definition Logical Unit Number (Byte 01, bits 7-5) The library does not support Logical Unit Numbers, so this field must be 0. Chapter 16...
Page 133
10kdev_.book Page 123 Friday, March 12, 1999 9:44 AM Index Symbols ? command, SSCL Numerics 6-byte command format, SCSI 6-byte SCSI command 10-byte command format, SCSI 12-byte command format, SCSI 12-byte SCSI command A,a command, SSCL abnormal element states, providing information on Abort message, effect of SCSI Abort message, SCSI...
Page 134
Exabyte tape setting number of reserved storage with other media Enable Vital Product Data (EVPD) bit ENQ command, SSCL entry/exit port, identifying address of ESC command, SSCL Exabyte tape libraries, compatibility...
Page 135
10kdev_.book Page 125 Friday, March 12, 1999 9:44 AM moving media from moving to door positioning H command, SSCL Hardware Error sense key Help command, SSCL I command, SSCL Identify message, SCSI identifying failed library components peripheral device type specific reservation requests idle phase, SSCL Illegal Request sense key import/export element...
Page 136
10kdev_.book Page 126 Friday, March 12, 1999 9:44 AM Move Cleaning Cartridge command, SSCL Move Media command, SSCL Move Medium command, SCSI moving gripper arm moving media cleaning cartridges from a specific adress to another specific address from gripper arm to carousel slot from gripper arm to library door from gripper arm to tape drive into the library...
Page 137
10kdev_.book Page 127 Friday, March 12, 1999 9:44 AM reserved elements, setting number of reserving elements resets, soft Return Drive ECC Rate command, SSCL robotic gripper arm, identifying address Robotics Diagnostic Mode command, SSCL robotics motion command, testing readiness for S command, SSCL safety standards, library compliance with...
Page 138
Busy Check Condition Good Reservation Conflict status byte 7, ??–29 status of elements, returning storage element storage, identifying elements which can be used for supported summarized synchronous data transfer T command, SSCL tagged command queuing tape drives cleaning first location of...
Need help?
Do you have a question about the Spectra 10000 and is the answer not in the manual?
Questions and answers