Page 2
Quantum ATL SuperLoader DLT and ATL SuperLoader LTO Software Interface Guide, 81-60220-01 A02, March 2003. Made in USA. Quantum Corporation provides this publication “as is” without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability or fitness for a particular purpose.
Page 5
Request Sense Command (03h) ... 151 Reserve Element (10) Command (56h)... 160 Reserve Element (6) Command (16h)... 163 Send Diagnostic Command (1Dh) ... 166 Set Device Identifier Command (A4h) ... 168 Test Unit Ready Command (00h)... 170 Quantum ATL SuperLoader Software Interface Guide...
Page 6
Write Buffer Command (3Bh)...171 Write Combined Header and Data Mode (0000b) ...172 Write Data Mode (0010b) ...172 Download Microcode Mode (0100b)...173 Download Microcode and Save Mode (0101b)...173 Write Data to Echo Buffer (1010b) ...173 Quantum ATL SuperLoader Software Interface Guide...
Page 7
Figure 12 Unit Serial Number Page (80h) ... 39 Figure 13 Device Identification Page (83h)... 40 Figure 14 Identifier Descriptor ... 41 Figure 15 Command Support Data Page ... 43 Figure 16 Load Unload Command Descriptor Block... 45 Quantum ATL SuperLoader Software Interface Guide Figures...
Page 8
Figure 39 Mode Sense (6) Command Descriptor Block ...74 Figure 40 Mode Sense (10) Command Descriptor Block ...75 Figure 41 Mode Sense (6) Data Header...77 Figure 42 Mode Sense (10) Data Header...77 Figure 43 Mode Sense Page Descriptor...78 viii Quantum ATL SuperLoader Software Interface Guide...
Page 9
Figure 65 Element Status Page ... 130 Figure 66 Data ... 131 Figure 67 Medium Transport Element Descriptor ... 132 Figure 68 Storage Element Descriptor... 134 Figure 69 Import/Export Element Descriptor ... 136 Figure 70 Data Transfer Element Descriptor... 138 Quantum ATL SuperLoader Software Interface Guide...
Page 10
Figure 85 Reserve Element (6) Descriptor (DLT)...164 Figure 86 Send Diagnostic Descriptor ...166 Figure 87 Set Device Identifier Descriptor...168 Figure 88 Set Device Identifier Parameter List...169 Figure 89 Test Unit Ready Descriptor ...170 Figure 90 Write Buffer Descriptor...171 Quantum ATL SuperLoader Software Interface Guide...
Preface This section outlines the scope and contents of the Quantum ATL SuperLoader™ Software Interface Guide. It contains information about the intended audience, purpose, organization, and document conventions. Intended Audience This interface guide is a written for the following audiences: •...
Preface Purpose Purpose This interface guide describes the procedures and issues involved in the development of software applications and utilities to communicate with the Quantum ATL SuperLoader. • SCSI interfaces • SCSI Messages • Media Changer Commands Organization This reference manual is organized as follows: •...
Decimal Notation Number followed without suffix Field Initial Caps (unless case-sensitive) Hexadecimal Notation Number followed by h Sense Key Uppercase (unless case-sensitive) Quantum ATL SuperLoader Software Interface Guide Preface Document Conventions Example Mb (megabits) MB (megabytes) SCSI 101b FORMAT UNIT...
The SuperLoader does not act as an initiator on the SCSI bus. Therefore, it does not generate unsolicited interrupts to the bus, initiate its own SCSI commands, or assert bus reset. Quantum ATL SuperLoader Software Interface Guide...
Chapter 1 Theory of Operation SuperLoader DLT SuperLoader DLT The SuperLoader DLT family of products utilize a single SCSI ID and two logical units. The tape drive always resides at logical unit 0 and the media changer resides at logical unit 1. The SuperLoader supports narrow and wide, synchronous and asynchronous data transfers.
Storage Elements within removable magazines. There are two magazines which hold eight tape cartridges each, for a total of 16 storage elements. Since the magazines are removable, a user may insert or remove a magazine at any time. Because of this, the SuperLoader always reports 16 storage elements, regardless of how many magazines are currently installed.
While this inventory is in progress, the SuperLoader LTO will report a not ready check condition (SK=02 ASC=04 ASCQ=01). The SuperLoader DLT does not provide any indication that the operation is in progress. Once the inventory is complete, all SuperLoaders report a unit attention (SK=06 ASC=3B ASCQ=13).
SuperLoader is responsible for all cleaning functions such as: • Detecting when a drive requires cleaning • Tracking and selecting cleaning cartridges • Moving a cleaning cartridge to the drive Quantum ATL SuperLoader Software Interface Guide Chapter 1 Theory of Operation Automatic Drive Cleaning...
SuperLoader can be configured to manage the automatic cleaning of the drive. This is done by enabling the “Auto Clean” function. Please refer to the Quantum ATL SuperLoader Automated Tape Library User Manual for information on how this is done.
Page 25
SuperLoader DLT If the move command, that unloaded the drive, was initiated from SCSI, the cleaning tape is moved from its storage slot, to the drive, the cleaning is performed and the cleaning tpae is returned to its storage slot, before command complete status is returned to the SCSI host.
Page 26
Chapter 1 Theory of Operation Automatic Drive Cleaning Quantum ATL SuperLoader Software Interface Guide...
IDENTIFY, ABORT, or BUS DEVICE RESET message. If not, the SuperLoader discards the message, saves no status information, and goes to the BUS FREE phase. Quantum ATL SuperLoader Software Interface Guide...
(In = target to initiator, Out = initiator to target). Table 2 Supported Message Messages ABORT BUS DEVICE RESET COMMAND COMPLETE DISCONNECT Quantum ATL SuperLoader Software Interface Guide table Message One-byte message (COMMAND COMPLETE) Extended message One-byte message Two-byte message Reserved One-byte message (IDENTIFY)
Page 29
The minimum number of bytes sent for an extended message is three. The extended message format is shown figure 1 and the data fields are described in Quantum ATL SuperLoader Software Interface Guide Chapter 2 Messages Message Format Message Code Direction 80h –...
A value of 0 for the Extended Message Length indicates that 256 bytes follow. Extended Message Code 01h SYNCHRONOUS DATA TRANSFER REQUEST 03h WIDE DATA TRANSFER REQUEST Quantum ATL SuperLoader Software Interface Guide Extended Message (01h) Extended Message Length Extended Message Code Extended Message Arguments...
BUS DEVICE RESET OCCURRED. If a command that causes movement of the media changer has started, the movement will complete and STATUS will not be sent to the initiator. Quantum ATL SuperLoader Software Interface Guide Chapter 2 Messages Supported SCSI Messages...
The SuperLoader’s response to and its handling of a DISCONNECT message are based on when, in the I/O process, the initiator introduces the DISCONNECT message. summarizes the SuperLoader’s response. Quantum ATL SuperLoader Software Interface Guide Table 7...
This message is sent immediately following that DATA IN phase and prior to any other messages. format of an IGNORE WIDE RESIDUE message. the Ignore field bit definitions. Quantum ATL SuperLoader Software Interface Guide Figure 3 illustrates the data Table 6...
The SuperLoader’s response to and its handling of an INITIATOR DETECTED ERROR message are based on when, in the I/O process, the initiator introduces the message. the SuperLoader’s response. Quantum ATL SuperLoader Software Interface Guide Message Code (23h) Ignore (01h) Invalid Data Bits (16-bit Transfers)
The initiator then sets the pointers to the initial state for the next command. If received by a target, this message is handled as an illegal message; the SuperLoader enters the MESSAGE IN phase and returns MESSAGE REJECT. Quantum ATL SuperLoader Software Interface Guide...
SuperLoader considers to be illegal or not supported. When sending to the initiator, the SuperLoader does so before requesting any additional message bytes. Quantum ATL SuperLoader Software Interface Guide Chapter 2 Messages Supported SCSI Messages...
DISCONNECT message during a data transfer. It does not send a SAVE DATA POINTER message if it intends to move directly to STATUS phase. When received as a target, it switches to MESSAGE IN phase and returns MESSAGE REJECT. Quantum ATL SuperLoader Software Interface Guide...
• After a hard reset condition Quantum ATL SuperLoader Software Interface Guide figure The SuperLoader DLT supports initiating synchronous transfer negotiations with the host, but this feature is disabled by default. To enable it, set the MODE SELECT VU EEROM parameter EnaInitSyncNeg.
Page 40
The initiator may send data at the request speed. The maximum supported synchronous period is 5Dh (372 nsec). A request with a Transfer Period lower than this will return a request for asynchronous mode. Quantum ATL SuperLoader Software Interface Guide...
The SuperLoader LTO only supports a Transfer REQA/ACK offset of 0. This indicates asynchronous transfers. The following figure illustrates the message format. Wide Data Transfer Request Extended Message (03h) Quantum ATL SuperLoader Software Interface Guide Chapter 2 Messages Supported SCSI Messages...
If a synchronous data transfer agreement is in effect, then after accepting a WIDE DATA TRANSFER REQUEST message, it resets the synchronous agreement to asynchronous mode. Quantum ATL SuperLoader Software Interface Guide Extended Message Identifier (01h) (see Extended Message Length (02h) WIDE DATA TRANSFER REQUEST (03h)
Page 43
The transfer width that is established applies to all logical units. Valid transfer widths for the SuperLoader are 8 bits (m = 00h) and 16 bits (m = 01h). Values of m greater than 01h are reserved. Quantum ATL SuperLoader Software Interface Guide...
The SCSI feature set has been described as “SCSI-2 plus.” This means the SuperLoader supports: • All of the mandatory features of SCSI-2 • Many of the optional features of SCSI-2 • Some of the mandatory and optional features of SCSI-3 Quantum ATL SuperLoader Software Interface Guide...
Persistent Reserve In Command (5Eh) Persistent Reserve Out Command (5Fh) Position to Element Command (2Bh) Prevent/Allow Medium Removal (1Eh) Read Buffer Command (3Ch) Quantum ATL SuperLoader Software Interface Guide table on page 31 on page 45 on page 46 on page 66...
Parameter List Length field (bytes 7 and 8) of the MODE SELECT command shown as follows: Quantum ATL SuperLoader Software Interface Guide on page 126 on page 140...
Page 48
As shown, this sample indicates that the most significant bit (MSB) of the field is bit 7 of byte 7; the least significant bit is bit 0 of byte 8. Quantum ATL SuperLoader Software Interface Guide (Bytes 0 - 6)
Figure 6 Initialize Element Status Command Byte Logical Unit Number Unused Quantum ATL SuperLoader Software Interface Guide Initialize Element Status Command (07h) Operation Code (07h) Reserved Reserved Chapter 3 Media Changer Commands Reserved...
An INQUIRY command is not affected by, nor does it clear, a Unit Attention condition. Figure 7 Inquiry Command Byte Logical Unit Number Unused Quantum ATL SuperLoader Software Interface Guide Operation Code (12h) Reserved Page Code Reserved Allocation Length Reserved...
Figure 9 Standard Inquiry returned by the media changer. Data Page Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands figure 15 on page 43 and Figure 11 shows the format of the Standard Inquiry Data page...
Modifier (DLT) Version (LTO) ISO Version (DLT) ANSI Version (DLT) AENC (DLT) AERC (LTO) Quantum ATL SuperLoader Software Interface Guide Firmware Personality Firmware Subpersonality Vendor-Specific Subtype Description Non-zero if initiator selects an invalid logical unit (see below) 8 indicates that this is a media changer device.
Page 55
Add16 (LTO) RelAdr WBUS32 (DLT) WBUS16 Sync Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Description Terminate I/O Process. The media changer does not support the TERMINATE I/O PROCESS message. The media changer does not support the NACA bit in the control byte of the CDB.
The following sections describe the Vital Product Data Pages for Vital Product Data the system. Page Quantum ATL SuperLoader Software Interface Guide Description This device supports linked commands. This device does not support command queueing. The hard reset option is implemented in response to assertion of the SCSI BUS reset line.
Figure 13 Device Identification Page (83h) Byte Peripheral Qualifier 4 - n Quantum ATL SuperLoader Software Interface Guide Reserved Page Length (0Eh) Serial Number Description The serial number given is the serial number of the media changer typically starting with “PM”...
Table 12 Identifier Field Name Descriptor Field Descriptions Code Set Association Identifier Type Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Association Reserved Identifier Length (n-3) Identifier Field Description Indicates the type of data to be found in the Identifier field.
SCSI operation code of the Command Descriptor Block (CDB) for which it wants information. The format of the command support data and definitions of the fields follow. Quantum ATL SuperLoader Software Interface Guide Field Description Value Description Concatenation of the Vendor Name,...
The value of the Support field describes the type of support that the tape drive provides for Command Support Data. Value 000b 001b 010b 011b Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Peripheral Device Type Reserved ECMA Version Reserved CDB Size (m - 5)
Page 62
“reserved” in the CDB for the OpCode being queried, the map has a 0 in that corresponding bit position. Quantum ATL SuperLoader Software Interface Guide Vendor-Specific The device supports the SCSI operation code, but in a vendor-specific manner.
2 - 4 Unused Table 15 Unload Field Name Command Descriptor Block Immed Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Operation Code (1Bh) Reserved Reserved Reserved Description Immediate. If this bit is set to 1, status is returned as soon as the operation is started.
If the page is not supported, then the command terminates with a CHECK CONDITION status, sense key set to ILLEGAL REQUEST, and additional sense code of INVALID FIELD IN CDB. Supported pages are: Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Log Sense Command (4Dh)
Page 66
Length allocated for returning data. The host uses this field to limit the size of data transfers to its own internal buffer size. Quantum ATL SuperLoader Software Interface Guide Page Definition Supported Pages Log Page (Page 00h) Last n Error Events Page (07h)
Table 17 Last n Error Field Name Events Log Sense Header Page Code Page Length Quantum ATL SuperLoader Software Interface Guide Page Code (07h) Reserved Page Length (n) Description The Page Code echoes the page code that was specified in the LOG SENSE command descriptor block.
4 - n Table 18 Parameters Field Name Last n Error Events Log Sense Parameter Code Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Parameter Code Parameter Length ASCII String for Event n Description The Parameter Code value represents the relative time at which the error occurred.
The SuperLoader LTO supports the definition of the flags for media changer devices as defined in SMC-2. The SuperLoader DLT only supports the reporting of the TapeAlert Log page on logical unit 0. It supports the combined drive and media changer flags are defined in SSC-2.
Figure 23 Move Statistics Format Byte Reserved Quantum ATL SuperLoader Software Interface Guide Parameter Length Description This field contains the Flag code. This field is set to 1. If Bit 0 is set to 1, indicates that TapeAlert has sensed a problem.
Page 73
8-11 (MSB) 12-15 (MSB) 16-19 (MSB) 20-23 (MSB) 24-27 Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Page Length (18h) Total Moves Drive Loads Mail Slot Imports Mail Slot Exports Magazine Moves Magazine Loads Log Sense Command (4Dh)
These numbers, in relation to the total number of moves performed, can provide an indication as to the health of the servo system. Quantum ATL SuperLoader Software Interface Guide Description The page code is 30h. The page length is 18h bytes.
Table 23 Device Field Name Wellness Log Sense Header Page Code Page Length Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Page Code (33h) Reserved Page Length Description The Page Code echoes the page code that was specified in the LOG SENSE command descriptor block.
The time stamp counter is updated once per hour; if the tape drive is powered down before the hourly update occurs, the update will not occur until a full hour after power is reapplied. Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Additional Sense Code Qualifier...
The Device Status Page describes the current status of the media Device Status Page changer. (3Eh) Figure 28 Device Status Log Sense Header Byte Reserved (MSB) 2 - 3 Quantum ATL SuperLoader Software Interface Guide Page Code (3Eh) Reserved Page Length (LSB)
Description Parameter Code Parameter Codes 0000h through 0004h are supported: Code Description Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Description The Page Code echoes the page code that was specified in the LOG SENSE command descriptor block.
Threshold Met Criteria. Always 0. List Parameter. Always set to 0 (parameter codes treated as data counter). Figure 30 Device Status Log Sense Page (0001h) Byte Reserved 2 - 3 Quantum ATL SuperLoader Software Interface Guide (figure 30). Reserved Temperature Reserved Status...
Bit 3 Status These two bits indicate the overall condition of the device. The status of the device follows the following format: Bit 1 Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Bit 2 Description Not supported Warning: Safe temperature exceeded.
The MODE SELECT pages supported, and the page within this manual that details each, are: Page Code Quantum ATL SuperLoader Software Interface Guide on page 68 is passed from the initiator to the Description TapeAlert Page (1Ch)
0 - 3 4 - 11 4 – 11 or 12 - n Quantum ATL SuperLoader Software Interface Guide Description Page Format. The Page Format bit indicates that the data sent by the host after the MODE SELECT header and block descriptors complies with the definition of pages in the SCSI-2 specification.
The figures and table that follow provide an illustration and description of the fields that make up the MODE SELECT command’s Mode Parameter header. Quantum ATL SuperLoader Software Interface Guide Mode Select (6) / (10) Command (15h / 55h) Mode Parameter Header...
Descriptor Byte PS (0) 2 - n Quantum ATL SuperLoader Software Interface Guide Description This field is sent as 0. It is not applicable to media changer devices. This field is sent as 0. It is not applicable to media changer devices.
Additional Page Length Page-Defined or Vendor Specific Parameter List Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Mode Select (6) / (10) Command (15h / 55h) Description Parameters Savable. For the MODE SELECT (6) (10) commands, this field is reserved (0).
Sense (6) Command Descriptor Block Byte Logical Unit Number Unused The MODE SENSE (10) command returns descriptor data in a different format than MODE SENSE (6). Quantum ATL SuperLoader Software Interface Guide Operation Code (1Ah) Rsv’d Page Code Reserved Allocation Length Reserved...
Page Control. The Page Control field indicates the type of page parameter values to be returned to the host: Quantum ATL SuperLoader Software Interface Guide Mode Sense (6) / (10) Command (1Ah/ 5Ah) Operation Code (5Ah) Rsv’d...
Page Code and Allocation Length. The MODE SENSE (6) and MODE SENSE (10) headers are Mode Sense Data illustrated in the following figures. Headers Quantum ATL SuperLoader Software Interface Guide Report Default Values Report Saved Values Description TapeAlert Page (1Ch)
Descriptions of the MODE SENSE page descriptor fields are provided in the following table. Detailed descriptions of each of the MODE SENSE Pages follow. Quantum ATL SuperLoader Software Interface Guide Description This field specifies the length (in bytes) of the MODE SENSE data that is available to be transferred during the DATA IN phase.
MRIE is selected. When this bit is set to 1, all information exception conditions are disabled regardless of the contents for the MRIE field. To enable CHECK CONDITION mode, DExcpt should = 0. Default setting = 1. Quantum ATL SuperLoader Software Interface Guide Interval Timer Report Count/Test Flag Number (LSB)
Page 99
Method for Reporting Information Exceptions. The tape drive uses the contents of this field to report information about exception conditions. Value Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Mode Sense (6) / (10) Command (1Ah/ 5Ah) Method No reporting of Informational Exception Conditions.
Assignment Page of each type of element present. None of the fields in this page are changeable. Quantum ATL SuperLoader Software Interface Guide Only Report Informational Exception Condition on Request. The device server preserves informational exception data. To access the data, a poll can be taken by issuing an unsolicited REQUEST SENSE command.
(MSB) (MSB) (MSB) 10-11 (MSB) 12-13 Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Mode Sense (6) / (10) Command (1Ah/ 5Ah) Page Code (1Dh) Parameter List Length (12h) First Medium Transport Element Address Number of Medium Transport Elements...
Number of Storage Elements First Import/Export Element Address Number of Import/Export Elements Quantum ATL SuperLoader Software Interface Guide First Data Transfer Element Address Number of Data Transfer Elements Reserved Description Identifies the address of the first medium transport element contained in the media changer. The SuperLoader uses the default address of 0.
RSVD The geometry of each medium transport element is defined using a two-byte field as defined in Quantum ATL SuperLoader Software Interface Guide Mode Sense (6) / (10) Command (1Ah/ 5Ah) Description Identifies the address of the first data transfer element contained in the media changer.
This information may be employed by Page the initiator to determine functions permitted by the MOVE MEDIUM command. None of the fields in the page are changeable. Quantum ATL SuperLoader Software Interface Guide Reserved Member Number In Transport Element Set Description Specifies the number of bytes of transport geometry descriptors to follow.
In the descriptions, XX and YY are any of the element type abbreviations. Table 38 Device Field Name Capabilities Page STORXX XX->YY XX<>YY Quantum ATL SuperLoader Software Interface Guide DT<>DT DT<>I/E Reserved figure 48 on page 87 use the following element Description Parameters Savable. This bit is reserved for MODE SELECT and must be 0.
The device capabilities MODE SENSE page provides a matrix with the supported source element or destination element combinations for the MOVE MEDIUM command. Quantum ATL SuperLoader Software Interface Guide Description Must be set to 0. Specifies the medium transport element that is to be used in executing this command.
PERSISTENT RESERVE IN command with an Allocation Length field large enough to contain the entire list of parameters. Quantum ATL SuperLoader Software Interface Guide Name Description Read Keys...
Key service actions. Each key can be examined by the application client for correlation with a set of initiators and SCSI ports. The following figure and table illustrate and describe the data fields of Read Reservations data parameters. Quantum ATL SuperLoader Software Interface Guide...
97 detail the contents of each Reservation Descriptors field. The figure and table below illustrate and describe the data fields of each Read Reservations descriptor’s data fields. Quantum ATL SuperLoader Software Interface Guide Figure 53 on page 97 and...
The SuperLoader does not support reservations of elements, so this field is always 0. Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Persistent Reserve In Command (5Eh)
Page 116
Each of the codes provides handling instructions for READ operations, for WRITE operations, and for subsequent attempts to establish persistent reservations, referred to as “Additional Reservations Allowed” in the table. Quantum ATL SuperLoader Software Interface Guide Name Description Logical Unit. Persistent reservation applies to the full logical unit.
Obsolete Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Persistent Reserve In Command (5Eh)
Page 118
ADDITIONAL RESERVATIONS: Allowed; any initiator may reserve the logical unit, extents, or elements as long as the persistent reservations to not conflict with any reservations already known to the device server. 7h-Fh Reserved Not applicable Quantum ATL SuperLoader Software Interface Guide...
“greedy” initiators. The figure that follows illustrates the format of the PERSISTENT RESERVE OUT command; the table that follows explains the data fields of the command. Quantum ATL SuperLoader Software Interface Guide...
Service actions that require information about persistent reservation and registrations may require enabling of nonvolatile memory within the logical unit. Service action codes available are: Code Quantum ATL SuperLoader Software Interface Guide Operation Code (5Fh) Reserved Parameter List Length (18h) Reserved...
Page 121
The value in this field indicates whether a persistent reservation applies to an entire logical unit or to an element. The values for the Scope field are: Code Quantum ATL SuperLoader Software Interface Guide Reserve Create a persistent reservation using a reservation key...
Page 122
The following table provides detailed descriptions of each of the PERSISTENT RESERVE OUT command’s seven possible service actions. Service Action codes appear in bits 0–4 of Byte 1. Quantum ATL SuperLoader Software Interface Guide Element Persistent reservation applies to the specified element.
PERSISTENT RESERVE OUT command that specifies a Release, Clear, Pre-empt, or Pre-empt and Clear service action. Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Persistent Reserve Out Command (5Fh)
Page 124
Clear, Pre-empt, or Pre- empt and Clear. Note that a Release service action should not be performed if any operations interlocked by the persistent reservation have not yet completed. Quantum ATL SuperLoader Software Interface Guide...
Page 125
The sense key is set to UNIT ATTENTION; the additional sense data is set to RESERVATIONS PREEMPTED. Commands that follow are subject to the persistent reservation restrictions set by the pre-empting initiator. Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Persistent Reserve Out Command (5Fh)
Page 126
PERSISTENT RESERVE OUT that specifies either the Pre-empt or the Pre-empt and Clear service actions. New persistent reservations that do not conflict with an existing persistent reservation execute normally. Quantum ATL SuperLoader Software Interface Guide...
Page 127
Pre-empt or Pre-empt & Clear service action. New persistent reservations not in conflict with an existing persistent reservation execute normally. Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Persistent Reserve Out Command (5Fh)
WRITES: Exclusive; any command from any initiator other than the initiator holding the persistent reservation that attempts a transfer to the storage medium results in a reservation conflict. Quantum ATL SuperLoader Software Interface Guide...
Page 129
Only WRITES: Exclusive; any command from an initiator that has not previously performed a Register service action with the device server that attempts a transfer to the storage medium results in a reservation conflict. Exclusive READS: Exclusive; any command from an initiator that has not...
Service Action Reservation Key to match any registered keys results in the device server returning a RESERVATION CONFLICT status. Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Persistent Reserve Out Command (5Fh)
Page 132
The following table illustrates which fields are set by the application client and interpreted by the device server for each Service and Scope value. Quantum ATL SuperLoader Software Interface Guide...
Transport Address element and the Destination Address element. Figure 57 Position to Element Descriptor Byte Logical Unit Number (MSB) (MSB) Unused Quantum ATL SuperLoader Software Interface Guide Operation Code (2Bh) Medium Transport Address Destination Address Reserved Reserved Reserved Reserved (LSB)
Medium Transport Address Destination Address Invert Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Position to Element Command (2Bh) Description Address of the medium transport element to position. Must be set to 0. Address of the element in which to position the medium transport element.
On-board Remote Management control. It does not prevent removal via the SCSI Load Unload command. Figure 58 Prevent/ Allow Medium Removal Byte Logical Unit Number 2 - 3 Unused Quantum ATL SuperLoader Software Interface Guide Operation Code (1Eh) Reserved Reserved Reserved Reserved Prevent Flag Link...
Field Name Allow Medium Removal Command Prevent Descriptor Block Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Prevent/Allow Medium Removal (1Eh) Description When set to 1, removal via operator control is disabled. A MOVE MEDIUM command with a destination address equal to the mail slot would return a CHECK CONDITION status.
Offset/Allocation Length fields of the CDB. Once the size of the buffer is known, Mode 2 (Data Only, see page 123) can be used to transfer the data across the SCSI Bus. Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Description...
This number is not reduced to reflect the allocation length, nor is it reduced to reflect the actual number bytes written using the WRITE BUFFER command. Following the READ BUFFER header, the target transfers data from its data buffer. Quantum ATL SuperLoader Software Interface Guide Reserved Available Length (LSB)
WRITE BUFFER command with the mode field set to Echo Buffer was issued. The Buffer ID and Buffer Offset fields are ignored in this mode. Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Offset Boundaries (0h)
The allocation length should be set to four or greater. The device shall transfer the lesser of the allocation length or four bytes of READ BUFFER descriptor. Figure 62 Echo Buffer Descriptor Byte Reserved Quantum ATL SuperLoader Software Interface Guide Reserved Reserved Buffer Capacity Buffer Capacity EBOS...
Table 53 Echo Buffer Field Name Descriptor EBOS Buffer Capacity Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Read Buffer Command (3Ch) Description Echo Buffer Overwritten Supported. Set to 1 to indicate the drive will return the ECHO BUFFER...
Figure 63 Read Element Status Descriptor Byte Logical Unit Number (MSB) (MSB) (MSB) Unused Quantum ATL SuperLoader Software Interface Guide Operation Code (B8h) VOLTAG Starting Element Address Number Of Elements Reserved Allocation Length Reserved Reserved Element Type Code...
When set to 1, the SuperLoader will return the current element status information. When set to 0, the SuperLoader may cause device motion to confirm element status data. Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Read Element Status Command (B8h)
Figure 64 Element Status Data Header Byte (MSB) Quantum ATL SuperLoader Software Interface Guide figure 64 Element Status Page on page 137. Element status data First Element Address Reported Number Of Elements Available...
Elements Available Byte Count Of Report Available Quantum ATL SuperLoader Software Interface Guide Byte Count Of Report Available (all pages, n-7) Element status page(s) The READ ELEMENT STATUS command can be issued with an Allocation Length of eight bytes in order to determine the Allocation Length required to transfer all the element status data specified by the command.
Figure 65 Element Status Page Byte PVOLTAG AVOLTAG (MSB) (MSB) Quantum ATL SuperLoader Software Interface Guide Element Type Code Element Descriptor Length Reserved Byte Count Of Descriptor Data Available (all pages, y-7) Element descriptor(s) figure 65. Each element...
Transport Element Descriptor Element Descriptor Figure 67 Medium Transport Element Descriptor Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Read Element Status Command (B8h) Description Indicates the element type (see reported by this page. When set to 1, indicates that the Primary Volume Tag Information field is present in each of the following element descriptor blocks.
Except bit is one. SVALID When set to 1, indicates that the Source Storage Element Address field and the Invert bit information are valid. A value of zero indicates that the values in these fields are not valid.
Storage Element Address NOTE: For fields not defined in this table, see Figure 69 Import/Export Element Descriptor Quantum ATL SuperLoader Software Interface Guide ••• Reserved Reserved Reserved Identifier Length Description Indicates that access to the element by a medium transport element is allowed. An Access bit of zero indicates that access to the element by the medium transport element is denied.
NOTE: For fields not defined in this table, see Figure 70 Data Transfer Element Descriptor Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Read Element Status Command (B8h) Description This field is sent as 1 to indicate that the import/ export element supports movement of media into the scope of the media changer device.
Figure 70 Data Transfer Element Descriptor Byte Not BUS SVALID 10-11 (36 bytes) (1 byte) (1 byte) Quantum ATL SuperLoader Software Interface Guide Element Address Reserved Reserved Additional Sense Code Additional Sense Code Qualifier RSVD Valid Valid SCSI BUS Address...
LU Valid Logical Unit Number SCSI BUS Address NOTE: For fields not defined in this table, see Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Read Element Status Command (B8h) Reserved Identifier Length Description When set to 1 it indicates access to the data transfer element by the medium transport element is allowed.
Element Reservation Identification Third Party Device ID Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Release Element (10) Command (57h) Description 3rdPty Release allows an initiator to release a logical unit that was previously reserved. If the value in this field is 0, third party release is not requested.
(10) ID Only Parameter List Byte (MSB) 0 - 7 Quantum ATL SuperLoader Software Interface Guide Description The contents of this field specify the length, in bytes, of the parameter list that will be transferred from the initiator to the target.
Release Unit (6) Command (17h) Figure 74 Release Unit (6) Descriptor Block (DLT) Byte Logical Unit Number 2 - 4 Unused Quantum ATL SuperLoader Software Interface Guide Operation Code (17h) 3rdPty Third Party Device ID Reserved Reserved Rsv’d Flag Link...
Device Identifier Byte (MSB) 0 - 3 4 - n Quantum ATL SuperLoader Software Interface Guide Description Must be 05h. Any other value will return Check Condition, Illegal request. If the Allocation Length is not sufficient to contain all the parameter data, the first portion of the data shall be returned.
Device Identifier Parameter Data Identifier Length Identifier Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Report Device Identifier Command (A3h) Description Specifies the length in bytes of the Identifier field. If the Allocation Length field in the CDB is too small to transfer all of the identifier, the length is not adjusted to reflect the truncation.
0 - 3 4 - 7 (MSB) 8 - 15 n-7 – n Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands LUN List Length (n – 7) Reserved LUN (first LUN) LUN (last LUN, if more than one)
Page 168
If the allocation length in the CDB is too small to allow transfer of information about all of the logical units configured, the LUN list length value is not adjusted to reflect the truncation. Quantum ATL SuperLoader Software Interface Guide...
2 - 3 Unused Figure 80 Request Field Sense Command Data Allocation Length Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Operation Code (03h) Reserved Allocation Length Reserved Description This field specifies the maximum number of sense bytes to be returned.
Indicates generic information describing an error or exception condition. Sense keys are defined in Information Bytes Not applicable to a media changer device. This field should always be 0. Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Additional Sense Code Qualifier (ASCQ) Sub-Assembly Code (0)
Page 172
For a multi-bit field, it points to the most significant bit of the field. Field Pointer This field indicates which byte of the Command Descriptor Block or Parameter List is in error. For a multi-byte field, the most significant byte is indicated. Quantum ATL SuperLoader Software Interface Guide...
The following table provides the additional sense codes (ASCs) and additional sense code qualifiers (ASCQs) that may be reported. Additional information, explanations, or suggestions for action are included in some of the descriptions. Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Request Sense Command (03h)
Request Sense Sense Key NO SENSE RECOVERED ERROR NOT READY HARDWARE ERROR Quantum ATL SuperLoader Software Interface Guide ASCQ Description No Additional Sense Code SCSI Parity Error IDE Message Received Failure Predictive Threshold Exceeded Failure Predictive Threshold Exceeded (False) Unit Not Ready, Calibration/Initialization in...
Page 175
Sense Key ILLEGAL REQUEST Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands ASCQ Description POST Soft Error Media Load Failure Media Unload Failure Parameter List Length Error Illegal Opcode Invalid Element Address Invalid CDB Field Invalid Offset...
Page 176
Chapter 3 Media Changer Commands Request Sense Command (03h) Sense Key UNIT ATTENTION Quantum ATL SuperLoader Software Interface Guide ASCQ Description Media Source Element Empty Magazine Not Accessible Magazine Removed Media Removal Prevented Insufficient Registration Resources Not Ready To Ready Transition...
If the LongID bit = 1 and the Element bit = 0, then the parameter list length is eight and the parameter list has the following format. Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Reserve Element (10) Command (56h)
Chapter 3 Media Changer Commands Reserve Element (10) Command (56h) Figure 83 Reserve (10) ID Only Parameter List Byte (MSB) 0 - 7 Quantum ATL SuperLoader Software Interface Guide Third Party Device ID (LSB)
The Reserve Element (10) must be used instead. Figure 84 Reserve Element (6) Descriptor (LTO) Byte Logical Unit Number 2 - 4 Unused Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Operation Code (16h) Obsolete Reserved Reserved Reserve Element (6) Command (16h) Rsv’d...
If, after honoring the reservation, any other initiator attempts to perform any command except INQUIRY, REQUEST SENSE, or RELEASE ELEMENT, the command is rejected with a Quantum ATL SuperLoader Software Interface Guide Operation Code (16h) 3rdPty Third Party Device ID...
Page 183
Chapter 3 Media Changer Commands Reserve Element (6) Command (16h) RESERVATION CONFLICT status. That logical unit ignores a RELEASE ELEMENT command issued by another initiator. Quantum ATL SuperLoader Software Interface Guide...
(MSB) 3 - 4 Unused Table 68 Send Field Diagnostic Command Data Selftst DevOfl Quantum ATL SuperLoader Software Interface Guide Operation Code (1Dh) PF (0) Reserved Reserved Parameter List Length Reserved Description Page Format. Not supported; must be 0. Self Test. A Selftst bit of 1 directs the media changer to perform its default self test.
Page 185
DevOfl to specify the type of testing to be done. This bit must be set to 0. Parameter Not supported; must be 0. List Length Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Send Diagnostic Command (1Dh)
(MSB) 6 - 9 Unused The Identifier field shall be a vendor specific value, to be returned in subsequent REPORT DEVICE IDENTIFIER commands. Quantum ATL SuperLoader Software Interface Guide Operation Code (A4h) Service Action (06h) Reserved Parameter List Length Reserved...
Table 70 Set Device Field Identifier Parameter List Identifier Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands Description Must be 06h. Any other value will return Check Condition, Illegal request. Specifies the length in bytes of the Identifier that shall be transferred from the application client to the device server.
Due to power cycle and code update, it is possible to get multiple check conditions on a TEST UNIT READY command. Figure 89 Test Unit Ready Descriptor Byte Logical Unit Number 2 - 4 Unused Quantum ATL SuperLoader Software Interface Guide Operation Code (00h) Reserved Reserved Reserved Flag Link...
Write Data Mode header in the data passed to the target. Any potential buffer (0010b) overruns are detected and the command is rejected. Quantum ATL SuperLoader Software Interface Guide Description Write Combined Header and Data Mode (0000b) only) Write Data Mode (0010b)
WRITE BUFFER command the data shall be preserved in the Echo Buffer unless there is an intervening command to write the Echo Buffer or the device is reset in anyway. Quantum ATL SuperLoader Software Interface Guide Chapter 3 Media Changer Commands During the actual reprogramming of the FLASH...