Page 4
CETTE REMARQUE NE CONCERNE QUE LES ÉTATS-UNIS ET LE CANADA. En cas d'envoi aux États-Unis, utiliser le cordon d'alimentation certifié UL et convenant pour 100-120 V. En cas d'envoi au CANADA, utiliser le cordon d'alimentation CERTIFIÉ CSA et convenant pour 100-120 V. Fiche Broches paralléus avec une broche de mise à...
Door Opened Sequence ...2-8 System Stopped Sequence ...2-9 On-line Initialization Sequence ...2-9 Library Unit Inventory Sequence ...2-10 Off-line Sequence ...2-11 Automatic Drive Cleaning Sequence...2-11 Configuration Procedures ...2-12 “DIAG” Interface ...2-12 Table of Contents ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0...
Page 6
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Control Panel Menu Mode ... 2-13 Error Recovery Procedures ... 2-14 Internal Error Recovery ... 2-14 Operator Recovery... 2-14 System Performance ... 2-15 Key Performance Items ... 2-15 Typical Application Enhancements... 2-15 System Diagnostic Support...
Page 7
Initiating Drive Cleaning Operations ...C-8 Selection of Cleaning Cartridges ...C-9 Media Movement to the Drive ...C-9 Supervising the Drive Cleaning Operation ...C-10 Media Movement from the Drive ...C-10 Unloading Cleaning Cartridges...C-11 Table of Contents ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0...
Page 8
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Exabyte EXB-120 Emulation Discussion Purpose and Scope ...D-3 Host Interface Modes ...D-3 Standard Interface Mode ...D-3 Exabyte EXB-120 Interface Mode ...D-3 Selection of Host Interface Mode ...D-4 Diagnostic Software ...D-4 Control Panel ...D-4 Mode Select Command (Host Initiated)...D-4...
Page 9
List of Figures Figure 1: Control Panel ...2-6 Figure 2: Read Element Status Data General Structure ...3-42 Figure 3: Request Volume Element Address Data General Structure ...3-63 List of Figures ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0...
Table 30: Primary Volume Tag Information ... 3-46 Table 31: Storage Element Descriptor... 3-47 Table 32: Import/Export Element Descriptor ... 3-49 Table 33: Data Transfer Element Descriptor... 3-51 List of Tables ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0...
Page 12
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Table 34: Ready Inport Command... 3-53 Table 35: Release Command ... 3-54 Table 36: Reserve Command... 3-56 Table 37: Element List Descriptor ... 3-57 Table 38: Request Sense Command ... 3-58 Table 39: Request Sense Data...
Page 13
Introduction Purpose... 1-3 Conventions Used in this Guide... 1-3 Related Documentation... 1-4 ATL Products Technical Publications... 1-5 ATL Products BBS... 1-5 ATL Products Internet Web Site ... 1-5 ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0...
This guide was written for software engineers developing the application and hierarchical mass storage software that accesses the ACL 4/52 Automated Tape Library (library). The manual describes the SCSI-2 software interfaces, discusses performance issues as well as error handling. The document is divided into the following sections: Section 1, “Introduction,”...
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Related Documentation Table 1 is a list of all manuals associated with the ACL 4/52 Automated Tape Library. To obtain further information and/or copies of documentation on this product, contact: ATL Products, Inc.
Marketing contacts along with e-mail address for customer information and feedback. ATL Products, Inc. can be reached 24 hours a day, 7 days a week on the internet at: http://www.atlp.com/ Related Documentation ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 , V.32 terbo , and...
ACL 4/52. The ACL 4/52 has a minimal connection to any installed tape drives. The library knows the number of drives installed and the SCSI addresses for the tape drives. The library does not know if the drives are on the same SCSI bus or not.
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 SCSI Implementation Philosophy Using the SCSI-2 standard, the tape library has been designed so that the host can adapt to changes in the tape library configuration. Changes in the number of tape drives can be detected by the host.
Storage Elements Each library unit contains up to 48 storage elements, which correspond to the bins in the FSA. One storage element exists per bin. Import/Export (Load Port) Elements The import/export mechanism consists of a four-bin, rotating Load Port.
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Events Events are system conditions created by failures or operator actions such as opening the door or pressing the STOP switch. Some of these events appear as states on the control panel. For a list of event states, see Appendix B.
Exceeded” event (SK=6 ASC=88 ASCQ=00) and continues operations. If the temperature exceeds 96.8 F, the library disables all actuators until the temperature decreases and generates a “Maximum Temperature Exceeded” event (SK=4 ASC=88 ASCQ=01). Events ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0...
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Operational Sequences A description of operational sequences follow. They are listed in order of precedence. For example, if the door is opened and the STOP switch was pressed, the door open sequence will override the system stop sequence until it is complete.
Sense, Log Sense, and Mode Sense commands. Check Condition status is set for all other commands, and the “Logical Unit in Process of Becoming Ready” condition (SK=2 ASC=04 ASCQ=01) is set in the sense data. Events ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0...
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 When the mechanisms are successfully tested and homed, the library performs an inventory of its elements. (See Library Unit Inventory Sequence). When initialization successfully completes, the control panel changes to “System On-line” and the library is fully operational.
The library remains off-line until one of the other operational sequences occur. Automatic Drive Cleaning Sequence The default state of automatic drive cleaning is “disabled.” For a detailed discussion of the automatic drive cleaning features, see Appendix C. Events ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 2-11...
Version 3.0 Configuration Procedures The library can be configured using either the EIA/TIA-574 (DIAG) interface (refer to Document 6211224, ACL 4/52 Diagnostic Software User’s Manual) or through the Control Panel Menu Mode (refer to Document 6211222, ACL 4/52 Operator’s Guide).
Enable/Disable the Auto Clean option Enable/Disable Recovery Enable/Disable the Auto Load option Select the language to be displayed in the Status Display Area (English/Francais/Deutsch/Espanol/Italiano) Operate System Test Enable/Disable temperature sensor Configuration Procedures ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 2-13...
“place” is attempted one additional time before the error is reported. (SK=B ASC=83 ASCQ=02) Operator Recovery Refer to Document 6211222, ACL 4/52 Operator’s Guide, for suggested operator recovery procedures. 2-14 Error Recovery Procedures...
The host can increase performance by minimizing the distance of the actuator moves. It can do this by using the time when the tape drives are busy (or when no commands are being issued) to sort the storage elements to better suit the application.
Field Service Engineer and are intended for use with the fault isolation procedures described in Document 6211223, ACL 4/52 Field Service Manual. Use of the DSP is described in Document 6211224, ACL 4/52 Diagnostic Software User’s Manual.
Storage Element is a Bin in the Fixed Storage Array. Import Export Element is a Bin in the Load Port. The ACL 4/52 is a SCSI-2 medium change device. The host computer serves as the SCSI initiator and issues commands to the library and tape drives which act as SCSI targets.
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Reset Sequence The ACL 4/52 library supports the SCSI-2 soft reset option. When a SCSI bus reset occurs, the library clears the SCSI bus as described in the SCSI-2 Standard. Supported Messages This section describes the required messages and supported optional messages and their use in coordinating the host and library.
The SCSI-2 standard also allows an optional host-to-target disconnect message. The library does not support this option and responds with a Message Reject if a Disconnect message is received. SCSI Interface ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0...
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Identify (Initiator to Target) The host sends this message to the library to identify the library to which the command is being sent. This message also indicates whether the library may disconnect during the command.
Prevent/Allow Medium Removal (1Eh) Release (17h) Reserve (16h) Send Volume Tag (B6h) Finally, the library supports the following vendor specific commands: Initialize Element Status with Range(E7h) Ready Import (DEh) SCSI Interface ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0...
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Note This section describes the commands, command format and data format. For the most part, these formats are taken directly from the SCSI-2 Specification. Only the fields and values supported by the ACL 4/52 are described in this guide.
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Initialize Element Status with Range (E7h) The Initialize Element Status with Range Command allows the host to request an inventory of a specified range of elements in the library. The library conducts the inventory and determines whether each element within the specified range contains a tape cartridge.
Page 45
A value of 0 specifies element bar code labels are to be scanned and placed in the primary volume tags. SCSI Interface ACL 4/52 Software Interface Guide Number of Elements Reserved (00h) Reserved (00h) Document 6211225-03 Version 3.0...
Anything greater than 36 returns the full 36 bytes of data. Page Code Vital Product Data Page Code. The ACL 4/52 returns only the Standard Inquiry Data. This field is not used and must be set to 0. The format for the Standard Inquiry Data block returned by the library to the initiator is shown in Table 6.
Page 48
Note “XXXX” in the represents the ATL part number of the library. Product Revision Level This field contains the ACL 4/52 library firmware revision level in the format X.XX. 3-14 A terminate I/O process value of zero indicates that the device...
The page control field defines the type of parameter values to be selected. Only cumulative values are supported, therefore this field must be set to one. SCSI Interface ACL 4/52 Software Interface Guide Operation Code (4Dh) Reserved (0) Page Code...
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Page Codes Currently, there are only 3 supported page codes: Parameter Pointer This field allows the host to request parameter data beginning from a specific parameter code to the maximum allocation length or the maximum parameter code supported by the target, whichever is less.
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Parameter Code The parameter code field identifies which log parameter is being transferred for that log page. See Table 11 for parameter codes supported. DU, DS, TSD, ETC, TMC, and LP These parameters are not supported and must be set to zero.
Mode Select Data pages being sent with the Mode Select command. Mode Select Data pages are shown in Tables 13, 14, and 15. SCSI Interface ACL 4/52 Software Interface Guide Operation Code (15h) PF (1) Reserved (0)
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 The format for Mode Select Vendor Unique Page 20h is shown in Table 13. Table 13: Mode Select Data - Vendor Unique Page 20h Bit/Byte Reserved This bit is only used with the Mode Sense command (See Table 22 PS - Parameters Savable on page 3-34).
On-line, bar codes are scanned and their value placed in the corresponding primary volume tag. NRDC - Not Ready Display Control Not supported. SCSI Interface ACL 4/52 Software Interface Guide Page Code (00h) Page Length (3Eh)
Page 56
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 MDC - Message Display Control Not supported. Maximum Parity Retries Not supported. Display Message Not supported. 3-22 SCSI Interface...
Number of Storage Elements First Import Export Element Address Number of Import Export Elements First Data Transport Element Address Number of Data Transport Elements Reserved (0000h) ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 (LSB) (LSB) (LSB) (LSB) (LSB)
Page 58
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 PS - Parameters Savable This bit is only used with the Mode Sense command (See Table 19 on page 3-30). This bit is reserved for Mode Select command and should be set to zero.
This code selects the page of parameter information to be returned by the target. The ACL 4/52 library supports the three medium changer device parameter pages defined in the SCSI-2 standard and two vendor unique pages:...
Page 60
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 The disable block descriptors (DBD) field can be one or zero. A bit of zero indicates that the target may return zero or more block descriptors in the returned Mode Sense data at the target’s discretion.
This field is reserved for medium changer devices. This field is reserved for medium changer devices. Block Descriptor Length SCSI Interface ACL 4/52 Software Interface Guide Mode Sense Data Length Medium Type (00h) Device-Specific Parameter (00h) Block Descriptor Length (00h) Document 6211225-03 Version 3.0...
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 The format for Mode Select Vendor Unique Page 00h is shown in Table 18. Table 18: Mode Sense Data - Vendor Unique Page 00h Bit/Byte Reserved AInit UInit This bit is always set to one indicating that this page can be saved PS-Parameters Savable to nonvolatile memory.
Page 63
MDC - Message Display Control Not supported. Maximum Parity Retries Not supported. Display Message Not supported. SCSI Interface ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 3-29...
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 The format for the Element Address Assignment Page is shown in Table 19. Table 19: Mode Sense Data - Element Address Assignment Page Bit/Byte Reserved (MSB) (MSB) (MSB) (MSB) (MSB) (MSB)
Page 65
Number of Data Transport Elements This field defines the total number of data transfer elements contained within the medium changer and accessible to the medium transport elements. SCSI Interface ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 3-31...
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 The format for the Transport Geometry Parameters Page is shown in Table 20. Table 20: Mode Sense Data - Transport Geometry Parameters Page Bit/Byte Reserved The parameters savable bit of zero indicates the target is not capable of saving the page in a nonvolatile vendor-specific...
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 The StorDT, StorIE, StorST, and StorMT fields indicate whether an element of the indicated type (DT, IE, ST, or MT) is capable of storing a tape cartridge. The XX->YY fields indicate whether a transfer from an element of type XX is possible to an element of type YY.
The library then moves the tape cartridge contained in the source element to the empty destination element. The source and destination elements can be of any type: storage, medium transport, import/export or data transport element. The valid combinations of source element type and destination element type are summarized in the Mode Sense Device Capabilities Parameter Page.
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 The format for the Move Medium Command block is shown in Table 23. Table 23: Move Medium Command Bit/Byte Logical Unit Number (MSB) (MSB) (MSB) The Logical Unit Number must be set to 0. This field indicates Logical Unit Number which logical unit the command should be sent to.
The destination element can be one of the following types: storage, import/export or data transfer. If the address is in error, the library returns Check Condition status and sets the sense key to Illegal Request.
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Destination Element Address The destination address specifies the location to which the medium transport element is moved. Invert The medium changer does not support medium rotation for handling double-sided media. The invert bit must be set to zero.
Prevent When this bit is set to one, medium removal is (prevented) disabled. When set to zero (default), removal is (allowed) enabled. SCSI Interface ACL 4/52 Software Interface Guide Operation Code (1Eh) Reserved (00h) Reserved (00h)
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Read Element Status (B8h) The host can determine the status of any of the library’s elements by issuing a Read Element Status Command. The type of element (medium transfer, storage, import/export or data transfer) can be specified in the command as well as the starting address and number...
Page 75
fits within the allocated space. SCSI Interface indicates all element types reported. indicates medium transport element. indicates storage element. indicates import/export element. indicates data transfer elements. ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 3-41...
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 The returned Read Element Status Data has the general structure as depicted in Figure 2. Figure 2: Read Element Status Data General Structure A single Read Element Status Data Header is returned along with one or more element status pages.
The page header (bytes 0-7) contains information that defines the contents of the element descriptors for the elements of that type. The format of a status page is shown in Table 28. SCSI Interface ACL 4/52 Software Interface Guide First Element Address Reported Number of Elements Reported Reserved (00h)
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Table 28: Element Status Page Bit/Byte PVolTag AVolTag (MSB) (MSB) PVolTag A primary volume tag field value of one indicates that the primary volume tag information field is present in each of the following element descriptor blocks.
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Except The Exception field is set to one when that element is in an abnormal state. When the element is in a normal state, it is set to zero. Further information on the abnormal state is available in the Additional Sense Code and Additional Sense Code Qualifier fields.
Volume Sequence Number This field is reserved and set to zero. The format of an element descriptor for an element of the storage element type is shown in Table 31. Table 31: Storage Element Descriptor Bit/Byte (MSB) Reserved SValid Invert Element Address This field indicates the address of the element being reported by...
Page 82
Medium Removal Requested (ASC=5A ASCQ=01). SValid The SValid bit is set to one if the information in the Source Storage Element Address field is valid. If the information is unknown (due to a door open or power on condition) the SValid bit is set to zero.
Additional Sense Code Additional Sense Code Qualifier Reserved (000000h) Reserved (00h) Source Storage Element Address Primary Volume Tag Information (if present) Reserved (00000000h) Vendor Unique (0000h) ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 (LSB) Except Import Full Export 3-49...
Page 84
Cleaning Cartridge Installed (ASC=30 ASCQ=03) and Operator Medium Removal Request (ASC=5A ASCQ=01). SValid The SValid bit is set to one if the information in the Source Storage Element Address field is valid. If the information is unknown the SValid bit is set to zero.
Source Storage Element Address Primary Volume Tag Information (if present) Reserved (00000000h) Vendor Unique (0000h) An access bit value of one indicates access to the element by a ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 (LSB) Except Rsvd Full...
Page 86
Element Contents Unknown condition (ASC=80 ASCQ=22), Cleaning Cartridge Installed (ASC=30 ASCQ=03) or any DLT drive error (ASC=8D or ASC=F3). The SValid bit is set to one if the information in the Source Storage SValid Element Address field is valid. If the information is unknown (due to a door open or power on condition) the SValid bit is set to zero.
The Logical Unit Number must be set to 0. This field indicates which logical unit the command should be sent to. Address of import to ready. Element Address SCSI Interface ACL 4/52 Software Interface Guide Operation Code (DEh) Reserved (00h) Element Address Reserved (00h)
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Release (17h) The Release Command releases the library or elements that match the specified release parameters. It is not an error to attempt to release the library if it is not currently Note reserved by the requesting initiator.
Release to that element, the command is rejected with a Reservation Conflict status. A Release command issued by another initiator is ignored by the reserved element. SCSI Interface ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 3-55...
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Table 36: Reserve Command Bit/Byte Logical Unit Number (MSB) Unused The Logical Unit Number must always be 0. This field indicates Logical Unit Number which logical unit the command should be sent to.
All the specified elements must be able to be reserved or no reservations take place at all. SCSI Interface ACL 4/52 Software Interface Guide Reserved (0000h) Number of Elements Starting Element Address Document 6211225-03 Version 3.0...
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Request Sense (03h) The Request Sense Command allows the host to receive sense data from the library. The library supports the reporting of current errors only. A current error (error code 70h) is returned when the error was generated during the execution of the command indicating the Check Condition.
The format of the Request Sense data is shown in Table 39. Table 39: Request Sense Data Bit/Byte Valid Filemark (MSB) (MSB) SKSV SCSI Interface ACL 4/52 Software Interface Guide Error Code (70h) Segment Number (00h) Reserved Information Bytes (00000000h) Additional Sense Length (0Dh) Command Specific Information Bytes...
Page 94
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Valid This field is set to zero indicating that the information field is not being used. Segment Number, Filemark, EOM, and ILI These fields are not supported and are set to zero.
Bit/Byte Logical Unit Number (MSB) (MSB) (MSB) Logical Unit Number The Logical Unit Number is 0. SCSI Interface ACL 4/52 Software Interface Guide Operation Code (B5h) VolTag Element Type Code Starting Element Address Number of Elements Reserved (00h) Allocation Length...
Page 96
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 VolTag The Volume Tag field (VolTag) indicates whether the volume tag information associated with each tape cartridge should be returned as part of the status information. The volume tag (or bar code) is updated for each tape cartridge whenever it is moved with a Move Medium Command.
Allocation Length of eight to determine how much space must be allocated to transfer all of the status data requested by the command. SCSI Interface ACL 4/52 Software Interface Guide Request Volume Element Address Data Request Volume Element Address Data Header Element Status Data Page (first or only) Element Status Data Page Header Element Descriptor (first or only)
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 The format for the Volume Element Address Header is shown in Table 41. Table 41: Volume Element Address Header Bit/Byte (MSB) (MSB) Reserved (00h) (MSB) First Element Address Reported This field indicates the element address of the element with the smallest element address found to meet the command description block request.
(minus seven) of descriptor data (excluding this header) that would be returned for the descriptors of the specified type if an adequate allocation length had been specified. SCSI Interface ACL 4/52 Software Interface Guide Element Type Code Reserved (00h)
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 There are four different types of element descriptor blocks, one for each type of element. There are several fields which are found in more than one type of element descriptor as well as fields which are unique to an element descriptor.
Page 101
Primary Volume Tag Information field will be included in the element descriptor. This field contains the information read from the bar code affixed to each tape cartridge; its format is shown in Table 44. SCSI Interface ACL 4/52 Software Interface Guide Reserved (00000000h) Vendor Unique (0000h) Document 6211225-03 Version 3.0...
20h (blanks). Volume Sequence Number This field is reserved and set to zero. The format of an element descriptor for an element of the storage element type is shown in Table 45.
Page 103
Medium Removal Requested (ASC=5A ASCQ=01). SValid The SValid bit is set to one if the information in the Source Storage Element Address field is valid. If the information is unknown (due to a door open or power on condition) the SValid bit is set to zero.
Page 104
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Invert The invert field is not supported and is set to zero. Source Storage Element Address The Source Storage Element Address represents the address of the last storage element which held the cartridge. The SValid field indicates whether or not this information is valid.
Additional Sense Code Additional Sense Code Qualifier Reserved (000000h) Reserved (00h) Source Storage Element Address Primary Volume Tag Information (if present) Reserved (00000000h) Vendor Unique (0000h) ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 (LSB) Except Import Full Export 3-71...
Page 106
Cleaning Cartridge Installed (ASC=30 ASCQ=03) and Operator Medium Removal Request (ASC=5A ASCQ=01). SValid The SValid bit is set to one if the information in the Source Storage Element Address field is valid. If the information is unknown the SValid bit is set to zero.
Source Storage Element Address Primary Volume Tag Information (if present) Reserved (00000000h) Vendor Unique (0000h) An access bit value of one indicates access to the element by a ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 (LSB) Except Rsvd Full...
Page 108
Element Contents Unknown condition (ASC=80 ASCQ=22), Cleaning Cartridge Installed (ASC=30 ASCQ=03) or any DLT drive error (ASC=8D or ASC=F3). The SValid bit is set to one if the information in the Source Storage SValid Element Address field is valid. If the information is unknown (due to a door open or power on condition) the SValid bit is set to zero.
Bit/Byte Logical Unit Number Logical Unit Number The Logical Unit Number is 0. This field indicates which logical unit the command is sent to. SCSI Interface ACL 4/52 Software Interface Guide Operation Code (01h) Reserved (00h) Reserved (000000h) Reserved (00h) Document 6211225-03 Version 3.0...
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Send Diagnostic (1Dh) The library includes a built-in self-test. This test is automatically performed when the library is turned on. It can also be performed by issuing the Send Diagnostic Command to the library. If the self-test passes, a Good status is returned.
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Send Volume Tag (B6h) The Send Volume Tag command evaluates the element descriptors found by a Send Volume Tag command. The type of element (medium transfer, storage, import/export or data transfer) can be specified in the command as well as the starting address for evaluation.
Max Vol Sequence Number Sequence numbers are not supported. This must be set to zero. SCSI Interface Volume Identification Template Field Reserved (0000h) Minimum Volume Sequence Number (0000h) Reserved (0000h) Maximum Volume Sequence Number (0000h) ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 (LSB) (LSB) (LSB) 3-79...
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Test Unit Ready (00h) The host uses the Test Unit Ready Command to determine if a library is ready. The library responds in one of the following ways, depending upon the state of the library: Returns a Good status.
SCSI (Host Computer) Diag (Diagnostic Port/Computer) Both = SCSI and Diag Note The message name and description may contain an abbreviation as follows: REQ’D Diag NVRAM ACL 4/52 Software Interface Guide Appendix Logical Unit Required Device Diagnostics Nonvolatile RAM Analog-to-Digital Document 6211225-03 Version 3.0...
PARAMETER LIST LENGTH ERROR Invalid parameter list length field specified by command. INVALID COMMAND OPERATION CODE Verify host command format using the ACL 4/52 Software Interface Guide. INVALID ELEMENT ADDRESS Check Mode Sense data for correct element addresses. INVALID FIELD IN COMMAND DATA BLOCK Ensure all reserve fields are set to zero.
Page 117
INVALID FIELD IN PARAMETER LIST Verify Mode Select page fields.Verify that fields comply with the command format described in the ACL 4/52 Software Interface Guide. PARAMETER VALUE INVALID Verify Mode Select page fields. Verify that fields comply with the command format described in the ACL 4/52 Software Interface Guide.
Page 118
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Table is sorted by data in the ASC column Sense ASCQ -none- CLEANING CARTRIDGE INSTALLED Indicates that the element contains a cleaning cartridge that is not “used-up”. This is returned with the element status data, which has no sense key.
Page 119
SCSI MESSAGE ERROR Detected message error in message processing on the SCSI BUS. SELECT OR RE-SELECT FAILURE ACL 4/52 timed out trying to reselect host. Make sure host is running. SCSI PARITY ERROR SCSI Parity Error detected. Check cable connections and cable length.
Page 120
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Table is sorted by data in the ASC column Sense ASCQ MEDIUM REMOVAL PREVENTED Prevent Medium Removal command was executed and command was received to export cartridge. Execute Allow Medium Removal command and retry move medium command.
Page 121
LOGICAL UNIT STANDBY BUTTON WAS PRESSED Retry command. LOAD RETRY FAILED ACL 4/52 was unable to successfully load the drive, even after retries. Check drive alignment. If problem continues, drive may need servicing. Introduction ACL 4/52 Software Interface Guide...
Page 122
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Table is sorted by data in the ASC column Sense ASCQ NVRAM CHECKSUM FAILURE Nonvolatile RAM contents are corrupted. Ensure nonvolatile RAM ICs are seated correctly. Use the Diagnostic Software to initialize nonvolatile RAM and calibrate system.
Page 123
Replace Robotic Controller Board. EXTENSION TIMEOUT Extension axis did not reach desired position. Retry command. If failure repeats, use Diagnostic Software to run extension self-test. Introduction ACL 4/52 Software Interface Guide Message Name/Description Document 6211225-03 Version 3.0 Interface Both Both...
Page 124
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Table is sorted by data in the ASC column Sense ASCQ EXTENSION CURRENT FEEDBACK FAILURE Extension axis collided with obstruction. Determine cause of obstruction. Calibrate the system. Lubricate the rail. EXTENSION MECHANICAL POSITION ERROR Extension axis was unable to move to commanded position.
Page 125
Check for obstacles in path. Check motor cable connection. VERTICAL CURRENT TEST FAILURE Unable to detect current feedback during self-test. Check motor cable connection. Introduction ACL 4/52 Software Interface Guide Message Name/Description Document 6211225-03 Version 3.0 Interface Both Both...
Page 126
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Table is sorted by data in the ASC column Sense ASCQ VERTICAL POSITION OVERFLOW The position step counter overflowed. Issue a Rezero Unit command. VERTICAL HARDWARE ERROR Vertical actuator or sensor has failed.
Page 127
If failure repeats, run horizontal self-test. WARNING SAFE TEMPERATURE EXCEEDED This is only a warning that the temperature in the library exceeds the normal operational temperature Introduction Message Name/Description ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Interface Both Both...
Page 128
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Table is sorted by data in the ASC column Sense ASCQ MAXIMUM TEMPERATURE EXCEEDED Library turns off and remains off until the temperature returns to an acceptable level (59-90 UNCALIBRATED POSITION System requires calibration.
Page 129
Flash is soldered onto the board. Replace the Robotic Controller. FLASH MEMORY UNABLE TO PROGRAM Flash is soldered onto the board. Replace the Robotic Controller. Introduction ACL 4/52 Software Interface Guide Message Name/Description Document 6211225-03 Version 3.0 Interface Both Both...
Page 130
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Table is sorted by data in the ASC column Sense ASCQ LIBRARY UNIT COMMAND TIMED OUT Verify that communications to library still exists by issuing another command DLT™ DRIVE COMMUNICATION TIMEOUT The library is unable to communicate with a drive.
SDA. (If there is only one line of text in the message, it is displayed on Line #1.) Column #2, the “ explanation of the message. ACL 4/52 Software Interface Guide Document 6211225-03 Appendix ,” shows the two lines Message ”...
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 System States The system state describes the overall condition of the system including the status of the stop button, Load port and front door. It also monitors the activities that place the system in an on-line condition.
Page 133
S y s t e m Po w e r - U p . power is cycled from “ The Control Panel S y s t e m S t o p p e d . System States ACL 4/52 Software Interface Guide Document 6211225-03 Description ” to “ .”...
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Operator Messages Operator Messages assist on operator interacting with the library. These messages will obscure most other messages, but are temporary and will only last until the condition they are describing has past or they have been displayed too long (generally 80 sec).
Menu Mode Messages Refer to the ACL 4/52 Operators Manual (Document No. 6211222) for a detailed description of the Menu Mode Messages. Menu Mode Messages ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0...
Page 137
Selection of Cleaning Cartridges ... C-9 Media Movement to the Drive... C-9 Supervising the Drive Cleaning Operation ... C-10 Media Movement from the Drive ... C-10 Unloading Cleaning Cartridges... C-11 ACL 4/52 Software Interface Guide Document 6211225-03 Appendix Version 3.0...
This appendix presents a detailed discussion of the Automatic Drive Cleaning feature for the ACL 4/52 Library. Drive Cleaning Modes Two modes of drive cleaning support are provided on the ACL 4/52 library: Host Initiated Cleaning Mode and Fully Automatic Cleaning Mode. Host Initiated Cleaning Mode Drive cleaning in Host Initiated Cleaning Mode is initiated by the host.
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Selection of Cleaning Mode The cleaning mode is selectable by using either the diagnostic software, the control panel, or a host initiated Mode Select command. A host initiated Mode Select command is the only way to permanently change the cleaning mode in the library’s NVRAM.
“Report Clean Tape” from the “Config” Menu. In response, the current cleaning mode is displayed as well as the bar code label, the number of uses of the cleaning cartridges, and the “home and current” storage element location for each of the cleaning cartridges in the library.
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Identification Cleaning cartridges are identified with a uniquely identifiable bar code. A bar code for a cleaning cartridge begins with the prefix “CLN”, for example “CLN001.” Storage and Tracking A cleaning cartridge is tracked by the library from the time that it is loaded into the library until the time that it is unloaded from the library.
filled-in as well as possible changes to the Access bit (described below). A storage element that contains a cleaning cartridge that is not used up has the Access bit set to 1, the Except bit set to 1 and the status set to Cleaning Cartridge Installed (ASC=30 ASCQ=03).
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 A data transfer element that is currently being cleaned as part of a fully automatic cleaning operation has the Access bit set to 0, the Except bit set to 1 and the status set to Cleaning Cartridge Installed (ASC=30 ASCQ=03).
Wherever possible, the library attempts to return the cleaning cartridge to its original storage element. If an unrecoverable error occurs during the movement of a cleaning cartridge...
If an export or movement operation cannot be successfully completed due to unrecoverable errors, the library, wherever possible, attempts to return the cleaning cartridge to its original storage element so as to clear the transport element. If an unrecoverable error occurs during the movement of a cleaning...
If a movement operation cannot be successfully completed due to unrecoverable errors, the library, wherever possible, attempts to return the cleaning cartridge back to its original storage element so as to clear the transport element. If an unrecoverable error occurs during the movement of a...
Purpose and Scope This appendix presents a detailed discussion of the Exabyte EXB-120 Emulation Mode for the ACL 4/52 Library. It is intended to document the differences between the ACL 4/52 Standard Interface Mode and the Exabyte Emulation Mode. Host Interface Modes Two Host Interface modes are provided on the ACL 4/52 library: Standard Interface Mode and Exabyte EXB-120 Emulation Mode.
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Selection of Host Interface Mode The Host Interface mode is selectable by using either the diagnostic software, control panel or a host initiated Mode Select command. The default Host Interface mode is Standard Interface Mode, as documented in the preceding sections of this manual.
A bit value of 0 indicates that the Standard Interface Mode is enabled or that the mode is not changeable, as appropriate. Reporting of Host Interface Mode ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0...
Descriptor returns 52 bytes, omitting the ACL 4/52 vender unique bytes (bytes 52-53). Also, the Volume Identification field will only have valid data in the first 8 bytes (as opposed to 10 valid bytes in an ACL 4/52) with the remainder being blanks (20h).
When in Exabyte Emulation Mode, the Request Sense command’s Data In phase only returns 18 bytes, omitting the ACL 4/52 vender specific Additional Sense Bytes (bytes 18-20). No attempt is made to map reporting of ACL 4/52 vender specific sense codes to Exabyte vender specific sense codes.
The Write Firmware command should not act successful if not executed, so a Check Condition is returned. There are capabilities of the ACL 4/52 library that allow it to perform actions that an EXB-120 can not. This includes a move to the Transport Element, a move with the same source and target, or a third party reservation.
The drive belt connecting the horizontal motor to the horizontal axis assembly. Host Computer The computer that issues SCSI commands to control the library robotics. Liquid Crystal Display ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0...
Page 158
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Load Port MTBF MTTR NVRAM on-line pick place PROM rear panel RS-232 SCSI tape drive vertical belt vertical carriage assembly The component of the library that allows cartridges to be imported and exported.
Save Data Pointer Offline Diagnostics (EIA/TIA-574) Operational Sequences Automatic Drive Cleaning Door Opened Library Unit Inventory 2-11 Offline Online Initialization Power-On System Stopped Related Documentation SCSI II terminology ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 2-16 2-16 2-11 2-10...
Page 160
ACL 4/52 Software Interface Guide Document 6211225-03 Version 3.0 Sense Data Values Storage Elements Supported Messages mandatory optional Transport Element Index...