Page 2
Tandberg Data ASA assumes no responsibility for any errors which may appear in this publication. It is the policy of Tandberg Data ASA to improve products as new techniques and components become available. Tandberg Data ASA therefore reserves the right to change specifications at any time.
Table of Contents Overview SCSI Commands INITIALIZE ELEMENT STATUS 07h INITIALIZE ELEMENT STATUS WITH RANGE E7h INQUIRY 12h 2.3.1 Standard Inquiry Response 2.3.2 Supported Vital Product Data Page 00h 2.3.3 Unit Serial Number Page 80h LOG SENSE 4Dh 2.4.1 LOG SENSE Page Format 2-10 2.4.2 LOG SENSE Page Header Format...
Overview The purpose of this specification is to provide a definition of the SCSI implementation for the Tandberg Data SLR Loader medium changer device. For SCSI implementation information regarding the SLR tape drives (Data transfer element), refer to the SLR7-140 Programers Manual: SCSI-2 Interface Functional Specifications Tandberg Data P/N 430743.
Page 6
Tandberg Data Overview ______________________________________________________________________ This Page Intentionally Left Blank Tandberg SLR Autoloader SCSI Functional Specifications...
MODE SELECT MODE SENSE MOVE MEDIUM POSITION TO ELEMENT PREVENT ALLOW MEDIUM REMOVAL READ ELEMENT STATUS RELEASE REQUEST SENSE REQUEST VOLUME ELEMENT ADDRESS RESERVE SEND DIAGNOSTIC SEND VOLUME TAG TEST UNIT READY WRITE BUFFER Tandberg SLR Autoloader SCSI Functional Specifications...
Re-inventory bar codes only, if bar code reader is enabled Do not re-inventory elements or bar codes, use current valid element status Re-inventory all elements and bar codes, if bar code reader is enabled Tandberg SLR Autoloader SCSI Functional Specifications...
Re-inventory bar codes only, if bar code reader is enabled Do not re-inventory elements or bar codes, use current valid element status Re-inventory all elements and bar codes, if bar code reader is enabled Tandberg SLR Autoloader SCSI Functional Specifications...
Inquiry data is transferred. This condition is not considered an error. The device will terminate the DATA IN phase when allocation length bytes have been transferred, or when all available Inquiry data has been transferred to the initiator, whichever is less. Tandberg SLR Autoloader SCSI Functional Specifications...
If the logical unit number is zero, this byte will be set to 08h, indicating the medium changer device. If the logical unit is not zero, this byte will be set to 7Fh, indicating that no device is attached to this logical unit. Tandberg SLR Autoloader SCSI Functional Specifications...
Page 12
WBus16 A wide bus 16 (WBus16) bit of zero indicates that the device does not support 16-bit wide data transfers. A WBus16 bit of one indicates that the device supports 16-bit wide data transfers. Tandberg SLR Autoloader SCSI Functional Specifications...
SLR Autoloader operator control panel SETUP, SCSI, Vendor ID menu. The vendor identification can be either “TANDBERG” or “OVERLAND” or “XXXXXXXX” where “X” is unique user programmed ASCII data. The default vendor ID string is “TANDBERG”.
Byte 6: WhereY equals last digit of the year of manufacture Byte 7: Where W equals the first numeric digit of the week of manufacture Byte 8: Where W equals the second numeric digit of the week of manufacture Tandberg SLR Autoloader SCSI Functional Specifications...
The page code field identifies which log page is being requested by the initiator. Valid values are: Page Code Page Description List of supported pages TapeAlert Log Page System Trace Page System Log Page System Configuration Page Tandberg SLR Autoloader SCSI Functional Specifications...
CHECK CONDITION status. The sense key shall be set to ILLEGAL REQUEST with the additional sense code set to INVALID FIELD IN PARAMETER LIST. 2-10 Tandberg SLR Autoloader SCSI Functional Specifications...
Library Load Retry Warning Library Load Retries have occurred Library Door Critical Library Door is Open Library Magazine Critical Library Magazine not Present Library Scan Retry Warning Library Barcode Scan Retries have occurred Tandberg SLR Autoloader SCSI Functional Specifications 2-11...
Page 18
Flag Value A Flag Value of 00h indicates that the specific TapeAlert flag is cleared. A flag value of 01h indicates that the specific TapeAlert flag is set. Flag values 02h-FFh are reserved. 2-12 Tandberg SLR Autoloader SCSI Functional Specifications...
Library System Log information. Log Sense Page 32h returns a device specific listing of the Library System Configuration information. The format of this data is not defined by this document and is intended for use by factory personnel. Tandberg SLR Autoloader SCSI Functional Specifications 2-13...
The MODE SELECT parameter list contains a 4-byte header followed by zero or more variable length pages. MODE SELECT Header Byte Reserved Reserved Reserved Reserved All fields in the parameter list header are reserved and must be set to zero. 2-14 Tandberg SLR Autoloader SCSI Functional Specifications...
Tape Alert Configuration Page Library Mode Page Implementors Note: For compatibility with some software, page code 1Eh, 1Fh, and 24h may be sent during MODE SELECT if no values are changed from the MODE SENSE defaults. Tandberg SLR Autoloader SCSI Functional Specifications 2-15...
The number of import export elements field defines the total number of import export elements contained in the medium changer, which is always zero. This field must match the value returned on MODE SENSE. 2-16 Tandberg SLR Autoloader SCSI Functional Specifications...
(Library Mode 000b). Library Mode The library mode field indicates the current operating mode of the library. Library Mode Description 000b Random 001b Sequential 010b-111b Reserved Tandberg SLR Autoloader SCSI Functional Specifications 2-17...
The Allocation Length field specifies the number of bytes that the host has allocated for returned MODE SENSE data. An Allocation Length of zero means that the device will return no MODE SENSE data. This is not considered an error and GOOD status is returned. 2-18 Tandberg SLR Autoloader SCSI Functional Specifications...
A PS bit of one indicates that the device can save this page to nonvolatile memory. Additional Page Length This indicates the number of bytes in that page. However, the value does not include bytes 0 and 1. Tandberg SLR Autoloader SCSI Functional Specifications 2-19...
The first storage element address field identifies the first storage element contained in the medium changer. Number of Storage Elements The number of storage elements field defines the total number of storage elements contained in the medium changer. 2-20 Tandberg SLR Autoloader SCSI Functional Specifications...
* : The default and saved value of these fields will depend on the configuration as determined by the device firmware at power up. NOVRAM: The value returned is the current value stored in non-volatile memory. Tandberg SLR Autoloader SCSI Functional Specifications 2-21...
There is only one medium transport element, so there is only one set with one member. This field shall be set to zero, indicating the first element in the set. 2-22 Tandberg SLR Autoloader SCSI Functional Specifications...
An XXàYY bit value of zero indicates that the Medium Changer device does not support MOVE MEDIUM commands where the source is element type XX, the destination is element type YY, and the element addresses are otherwise valid. Tandberg SLR Autoloader SCSI Functional Specifications 2-23...
Page 30
Device Capabilities Page (1Fh). This feature is enabled by setting the menu option for Mode Page 1Fh to Long. The default setting of Short returns the Device Capabilities Page as shown above. 2-24 Tandberg SLR Autoloader SCSI Functional Specifications...
MOVE MEDIUM command. Library Mode The library mode field indicates the current operating mode of the library. Library Mode Description 000b Random 001b Sequential Drive 1 010b-111b Reserved Tandberg SLR Autoloader SCSI Functional Specifications 2-25...
The drives field specifies the number of drive (data transfer) elements contained in this module. A value of 00b specifies no drives. A value of 01b specifies one drive. Slots The slots field specifies the number of storage elements configured in this module. 2-26 Tandberg SLR Autoloader SCSI Functional Specifications...
If the MOVE MEDIUM command is attempted when the data transfer element is not in the unloaded state, the command will be rejected and the sense data will report ILLEGAL REQUEST, ELEMENT NOT ACCESSIBLE (Sense Key 5h, ASC/ASCQ 3Bh/90h). Tandberg SLR Autoloader SCSI Functional Specifications 2-27...
Prevent A Prevent bit of zero requests that the library enable operator access to the cartridge magazine. A Prevent bit of one requests that the library disable operator access to the cartridge magazine(s). 2-28 Tandberg SLR Autoloader SCSI Functional Specifications...
If the allocation length is not sufficient to transfer all the element descriptors, the target shall transfer all those descriptors that can be completely transferred and this shall not be considered an error. Tandberg SLR Autoloader SCSI Functional Specifications 2-29...
The byte count of report available field indicates the number of bytes of element status page data available for all elements meeting the request in the command descriptor block. This value shall not be adjusted to match the allocation length available. 2-30 Tandberg SLR Autoloader SCSI Functional Specifications...
A value of zero indicates that these bytes are omitted from the element descriptor. Element Descriptor Length The element descriptor length field indicates the number of bytes in each element descriptor. Tandberg SLR Autoloader SCSI Functional Specifications 2-31...
Page 38
Source Storage Element Address The source storage element address field provides the address of the last storage element this unit of media was moved from. This field is valid only if the SValid bit is one. 2-32 Tandberg SLR Autoloader SCSI Functional Specifications...
An Except bit of zero indicates the element is in a normal state. If this bit is one, information on the abnormal state may be available in the additional sense code and additional sense code qualifier bytes. Tandberg SLR Autoloader SCSI Functional Specifications 2-33...
Page 40
SValid bit is one. Primary Volume Tag Information When the PVolTag bit in the element status page header is set to one, this field contains the volume tag (bar code) information of the element being reported. 2-34 Tandberg SLR Autoloader SCSI Functional Specifications...
An export enable (ExEnab) bit of one indicates that the import export element supports movement of media out of the medium changer. An ExEnab bit of zero indicates that this element does not support export actions. Tandberg SLR Autoloader SCSI Functional Specifications 2-35...
Page 42
SValid bit is one. Primary Volume Tag Information When the PVolTag bit in the element status page header is set to one, this field contains the volume tag (bar code) information of the element being reported. 2-36 Tandberg SLR Autoloader SCSI Functional Specifications...
This bit will be set to zero when the data transfer element is full if the Explicit Unload option is selected in the library menu and the tape has not been unloaded using the SCSI UNLOAD command. Tandberg SLR Autoloader SCSI Functional Specifications 2-37...
Page 44
When the PVolTag bit in the element status page header is set to one, this field contains the volume tag (bar code) information of the element being reported. For fields not defined in this section, refer to 2.10.2. 2-38 Tandberg SLR Autoloader SCSI Functional Specifications...
Reservation Identification from reserved status. Reservation Identification This field specifies a value established by the initiator to identify a specific reservation request if the element bit is set to one. Tandberg SLR Autoloader SCSI Functional Specifications 2-39...
The allocation length specifies the maximum number of sense bytes to be returned. The device terminates the transfer when allocation length bytes have been transferred or when all available sense data has been transferred to the host, whichever is less. 2-40 Tandberg SLR Autoloader SCSI Functional Specifications...
A value of 71h indicates a deferred error- the report is associated with a previous command and not as a result of the current command. No other values will be returned. Segment Number This byte is always zero. Tandberg SLR Autoloader SCSI Functional Specifications 2-41...
Page 48
Command Specific Information Bytes Command Specific Bytes are handled as device specific and can be logged by the operating system on error conditions. This field is not used for any implemented commands. 2-42 Tandberg SLR Autoloader SCSI Functional Specifications...
Page 49
MEDIUM SOURCE ELEMENT EMPTY ILLEGAL MOVE COMMAND CANNOT MOVE, ELEMENT IN ERROR ELEMENT NOT ACCESSIBLE CANNOT MOVE, ELEMENT NOT INSTALLED INVALID BITS IN IDENTIFY MESSAGE LOGICAL UNIT HAS NOT SELF-CONFIGURED YET MICROCODE HAS BEEN CHANGED Tandberg SLR Autoloader SCSI Functional Specifications 2-43...
Page 50
Indicates which byte of the CDB or parameter list was in error. For a multi byte field, the most significant byte is indicated. The fault symptom code (FSC) field contains the two-byte fault symptom code reported by the device. 2-44 Tandberg SLR Autoloader SCSI Functional Specifications...
The byte count of report available field indicates the number of bytes of element status page data available for all elements meeting the request in the command descriptor block. This value shall not be adjusted to match the allocation length available. 2-46 Tandberg SLR Autoloader SCSI Functional Specifications...
If the element bit is zero, the entire unit is reserved for the requesting initiator. If the element bit is one, a series of elements is reserved, as identified by the reservation identification field and specified by the element list descriptor. Tandberg SLR Autoloader SCSI Functional Specifications 2-47...
Element Address This field specifies the element address or starting element address of a series of elements to be reserved. 2-48 Tandberg SLR Autoloader SCSI Functional Specifications...
SelfTest bit of one, if the parameter list length is zero. Any other combinations with these bits are not supported. Parameter List Length The parameter list length must be set to zero. Tandberg SLR Autoloader SCSI Functional Specifications 2-49...
- ignore sequence numbers). Parameter List Length This field specifies the length of the SEND VOLUME TAG parameter list. The value for this field may not be less than 32 bytes or more than 40 bytes. 2-50 Tandberg SLR Autoloader SCSI Functional Specifications...
'?' (2Ah). The '*' character will match any string of characters and when it appears in a template, the remainder of the template is not used. The '?' character will match any single character. Tandberg SLR Autoloader SCSI Functional Specifications 2-51...
CHECK CONDITION status with the sense key set to NOT READY for the following conditions: during the power-on initialization process, when a magazine door is opened, or when the library is in front panel mode. 2-52 Tandberg SLR Autoloader SCSI Functional Specifications...
65536 bytes (for example, 8192, 16384, 32768, etc). If an incorrect transfer length is specified, the target shall return CHECK CONDITION status and a sense key of ILLEGAL REQUEST. Tandberg SLR Autoloader SCSI Functional Specifications 2-53...
Page 60
If this occurs, the only recovery action is to update the firmware using the serial port on the library. Refer to the Installation and User Manual for additional information on Installing Firmware Upgrades using the serial port. 2-54 Tandberg SLR Autoloader SCSI Functional Specifications...
The following table lists the Message codes supported by the device. Code Description Command Complete Extended Message (SDTR & WDTR only) Save Data Pointer Restore Pointers Disconnect Initiator Detected Error Abort Message Reject No Op Message Parity Error Bus Device Reset 8Xh- Identify Tandberg SLR Autoloader SCSI Functional Specifications...
Page 62
Tandberg Data SCSI Status and Messages ______________________________________________________________________ This Page Intentionally Left Blank Tandberg SLR Autoloader SCSI Functional Specifications...