Summary of Contents for IBM Ultrium Internal Tape Drive T200
Page 1
Ultrium Internal Tape Drive Models T200 and T200F and 3580 Ultrium Tape Drive SCSI Reference WB1109-02...
Page 3
Ultrium Internal Tape Drive Models T200 and T200F and 3580 Ultrium Tape Drive SCSI Reference WB1109-02...
Page 4
Fifth Edition (October 2001) ® ™ This edition applies to the IBM Ultrium Internal Tape Drive Models T200 and T200F and 3580 Ultrium Tape Drive SCSI Reference and to all subsequent releases and modifications unless otherwise indicated in new editions. This edition replaces WB1109-01.1.
Related Publications v IBM 3580 Ultrium Tape Drive Setup, Operator, and Service Guide, GA32-0415, tells how to install and run the IBM 3580 Ultrium Tape Drive. The guide also describes how to administer basic service procedures. v IBM Ultrium Internal Tape Drive Models T200 and T200F Setup, Operator, and Service Guide, GA32-0435, tells how to install and run the IBM Ultrium Internal Tape Drive.
Page 14
v SCSI Stream Commands-2 (SSC-2), published by the American National Standards Institute and available on the web at http://www.t10.org. v SCSI Primary Commands-2 (SPC-2), published by the American National Standards Institute and available on the web at http://www.t10.org. v SCSI Primary Commands-3 (SPC-3), published by the American National Standards Institute and available on the web at http://www.t10.org.
Chapter 1. Introduction The IBM Ultrium Internal Tape Drive Models T200 and T200F and the IBM 3580 Ultrium Tape Drive are high-performance, high-capacity data-storage devices that connect to and provide additional storage for supported servers. The Model T200 uses a Small Computer Systems Interface (SCSI) and the Model T200F uses a Fibre Channel interface.
Page 16
Designed to perform unattended backups as well as to retrieve and archive files, the Ultrium Internal Tape Drives feature: v Native storage capacity of 100 GB per cartridge (200 GB at 2:1 compression) v Native sustained data transfer rate of 15 MB per second (30 MB at 2:1 compression) v RS-422 interface for enhanced performance in automated tape libraries.
Supported Servers and Operating Systems The IBM Ultrium Internal Tape Drive Models T200 and T200F and the IBM 3580 Ultrium Tape Drive are supported by a wide variety of servers and operating systems, as well as adapters. These attachments can change throughout the products’...
Supported Device Drivers IBM maintains the latest levels of device drivers and driver documentation for the 3580 Ultrium Tape Drive on the Internet. You can access this material from your browser or through the IBM FTP site by doing the following:...
Table 1. Supported Common Commands (continued) Operation Command Name Code WRITE ATTRIBUTE WRITE BUFFER WRITE FILE MARKS Note 1: O=optional M=mandatory Note 2: SCSI specifications are as follows: v SSC = SCSI-3 Stream Commands (SSC) v SPC = SCSI Primary Commands-2 (SPC-2) Note 3: Applicable Conditions are as follows: v RVC = reservation conflict v UAT = unit attention...
INQUIRY Table 3. INQUIRY Command The INQUIRY command instructs the drive to return data about itself to the initiator. If the Enable Vital Product Data (EVPD) flag is clear and the Page Code is 0, standard Inquiry Data is returned. If the Enable Vital Product Data (EVPD) flag is set and the Page Code is 0, the Supported Vital Product Data Pages page is returned.
The Standard Inquiry Data is based on the SCSI-3 standard for Standard Inquiry Data. The Vendor Identification returns IBM in ASCII with trailing blanks. The Product Identification returns ULT3580-TD1 in ASCII with trailing blanks. TD stands for tape drive and 1 stands for Generation 1 of this product family.
Values for the WBs16 bit are 1 (for SCSI) or 0 (for Fibre Channel). Values for the Sync bit are 1 (for SCSI) or 0 (for Fibre Channel). The Vendor Identification returns IBM in ASCII with trailing blanks. Product Identification and Product Revision Level are set to vendor-specific strings.
Supported Vital Product Data Page Table 6. Supported Vital Product Data Inquiry Page The Supported Vital Product Data Pages are Page 0h, 80h, 83h, C0h, and D0h. Unit Serial Number Page Table 7. Unit Serial Number Inquiry Page The Unit Serial Number Page contains a single value that is a 10-byte ASCII string. The string, with the Vendor Identification and Product Identification fields in the standard Inquiry data, uniquely identifies the drive.
Device Identification Page Table 8. Device Identification Inquiry Page The device Identification Descriptor Page contains a series of device Identification Descriptors that uniquely identify the particular device. The format of each is given in Table 9. Table 9. Identifier Descriptor Format The device Identification Descriptor is returned by both the Parallel SCSI- and Fibre-Channel-attached devices.
Page 26
The Fibre Channel Identification descriptor is returned only on Fibre-Channel- attached devices. The format is given in Table 10. Table 10. Fibre Channel Identification Descriptor Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference Reserved Association Type ( Reserved 00b) Reserved...
Drive Component Revision Levels Pages Table 11. Drive Component Revision Levels Pages The Drive Component Revision Levels Pages contain details of the revisions of each of the components of the drive. This device supports only one Drive Component Revision Levels Page (Page C0h). The values returned by the device in this page are unique to the vendor and are not specified in this document.
LOAD/UNLOAD Table 12. LOAD/UNLOAD Command If the Load flag is set and there is a tape in the drive, it is positioned to BOM. If the Load flag is set and there is no tape in the drive, Check Condition status is returned.
LOCATE The LOCATE command causes the logical position on tape to be set to the value indicated by the Block Address field. The value indicates the total number of records and marks between BOM and the desired logical position. A value of 0 causes the tape to be positioned at BOM.
LOG SELECT Table 14. LOG SELECT Command The LOG SELECT command causes log data on the drive to be reset to its default value or to be set to an initiator-specific value. If the Parameter Code Reset (PCR) flag is set, the Parameter List Length is 0, and the Page Control (PC) field is 01b or 11b, then all the logs on the drive that can be reset are reset to their default values.
LOG SENSE Table 15. LOG SENSE Command The LOG SENSE command causes log data to be sent to the initiator. If the Page Control (PC) field is 00b or 10b, the maximum value for each log entry is returned. If it is 01b, the current values are returned. If it is 11b, the power-on values for the log are returned.
Log Page Format All log pages (except page 0) consist of a log page header, followed by a number of log parameters. The log page header has the format indicated in Table 16. Table 16. Log Page Header Format The Page Code is a byte value that uniquely identifies what log page is being returned.
Supported Log Pages The Supported Log Pages Log Page code is 00h. The parameter list contains a series of 1-byte entries for the log pages that are supported. At least those logs described in this document must be listed. Any additional logs that are supported must also be listed.
Write Error Counters Log The Write Error Counters log is page 02h. Parameters 0 through 2 are not supported and are returned as 0. All parameter lengths are 4 bytes long, except parameter 8000 which is 8 bytes long. The supported fields are listed in Table 19. Table 19.
Read Error Counters Log The Read Error Counters log is page 03h. Parameters 0 through 2 are not supported and are returned as 0. All parameter lengths are 4 bytes long, except parameter 8000 which is 8 bytes long. The supported fields are listed in Table 20. Table 20.
Sequential Access Device Log The Sequential Access Device Log Page is 0Ch. Table 21. Sequential Access Device Log Parameters Parameter Description 0100h 8000h 8001h 8002h A non-zero value of the Cleaning Required parameter indicates that a condition requiring cleaning has been detected and a subsequent cleaning cycle has not been completed.
The supported parameters are listed in Table 22. For a description of service actions associated with these parameters, refer to the IBM Ultrium Internal Tape Drive Models T200 and T200F Setup, Operator, and Service Guide or the IBM 3580 Ultrium Tape Drive Setup, Operator, and Service Guide.
Table 22. TapeAlert Log Parameters (continued) Parameter See the TapeAlert specification for more complete descriptions of the flags. This data can be neither written nor reset. The flags are cleared by the action of reading the log. Tape Usage Log The Tape Usage Log Page Code is 30h.
Note: For this command, a megabyte is equal to 1 048 576 bytes. As an example, a value of 17487h in Parameter 3 is equal to 95 367 megabytes, which is equal to 100 000 000 000 bytes. Data Compression Log The Data Compression Log Page Code is 32h.
MODE SELECT Table 26. Byte MODE SELECT Command Table 27. Byte MODE SELECT Command Both the 10-byte and 6-byte versions of the MODE SELECT command are supported. The MODE SELECT command causes configuration data to be sent to the drive. For the format of Mode data and supported Mode pages see “MODE SENSE”...
MODE SENSE Both the 10-byte and the 6-byte versions of the command are supported. Table 28. Byte MODE SENSE Command Table 29. Byte MODE SENSE Command The MODE SENSE command requests that the drive send its configuration data to the initiator. Pages 01h, 02h, 0Fh, 10h, and 1Ch are supported. Mode Pages 18h and 19h are supported only when the device is attached by a Fibre Channel interface.
Mode Data Format Mode data returned by a MODE SENSE command or sent with a MODE SELECT command consists of a Mode Parameter Header, an optional Mode Block Descriptor, and zero or more Mode Parameter Pages. Table 30. Mode Data Format Mode Parameter Header Table 31.
If the Buffered Mode is 0, then the drive does not report Good status on WRITE and WRITE FILE MARKS commands until the data is written to tape. If Buffered Mode is 1, then the drive reports Good status as soon as data has been transferred into the drive’s data buffer.
Read-Write Error Recovery Page Table 34. Read-Write Error Recovery Page The only supported field is Post Error (PER). A value of 1 specifies that the device server will report Check Condition status to report recovered errors. Disconnect/Reconnect Page Table 35. Disconnect/Reconnect Mode Page Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference PS (0) Reserved Additional Page Length (0Ah)
The Maximum Burst Size field for the SCSI parallel interface indicates (in multiples of 512 bytes) the number of bytes that the drive should attempt to send or receive between disconnects. The default is 0, which implies that the drive may send bursts of data at any size.
Sequential Access Device Configuration Page The Write Delay Time field indicates the time (in 100-ms increments) that the drive should wait with unwritten data in the buffer and no activity on the interface before forcing data to tape. The Change Active Partition (CAP) flag and the Active Partition field should be 0, since multiple partitions are not supported.
The Enable EOD Generation flag should be set, since EOD generation is always enabled. The Buffer Size at Early Warning field should be 0, as this cannot be set. The default value for the Select Data Compression Algorithm is 1 and indicates that data compression is enabled.
Fibre Channel Port Control Page There is one copy of this page per Fibre Channel port. This page is defined for Fibre-Channel-attached devices only. Table 39. Fibre Channel Port Control Page Resource Recovery Time Out Value (RR_TOV) Units can have the following values: v 000b (no timer is specified) v 001b (timer is specified in .001-second units) v 011b (timer is specified in .1-second units)
Information Exceptions Mode Page Table 40. Information Exceptions Mode Page Perf (0) The Information Exceptions mode page is used to control Exception Reporting by using the TapeAlert log page. If the DExcept flag is clear, Exception Reporting is enabled. If the DExcept flag is set, Exception Reporting is disabled.
PERSISTENT RESERVE IN Table 41. PERSISTENT RESERVE IN Command The PERSISTENT RESERVE IN command is used for reservation management to show what types of Reservations and Reservation Keys exist. Service Action may have one of two valid values: v 00000b (reads all registered Reservation Keys) v 00001b (reads all current persistent reservations) Allocation Length is set to the maximum number of bytes to be transferred.
The PERSISTENT RESERVE IN parameter data for Read Keys is defined in Table 42. Table 42. PERSISTENT RESERVE IN Parameter Data for Read Keys Generation is a counter for PERSISTENT RESERVE OUT command requests. Additional Length is a count of the number of bytes in the Reservation Key list. For Additional Reservation Keys, a maximum of one reservation key per initiator is supported.
Reservation Descriptors are defined in Table 44. The PERSISTENT RESERVE IN Read Reservations Descriptor is defined in Table 44. Table 44. PERSISTENT RESERVE IN Read Reservations Descriptor A Scope value of 0h indicates that the persistent reservation applies to the entire logical unit.
PERSISTENT RESERVE OUT Table 45. PERSISTENT RESERVE OUT Command The PERSISTENT RESERVE OUT command is used for reservation management to allow different types of Reservations and Reservation Keys to be created or removed. Service Action may have one of the following values: v 00000h (register a reservation key with the device server) v 00001h (create a persistent reservation by using a reservation key) v 00002h (release a persistent reservation)
The PERSISTENT RESERVE OUT parameter list is defined in Table 46. Table 46. PERSISTENT RESERVE OUT Parameter List Any value is allowed for the Reservation Key and the Service Action Reservation Key. The value for Activate Persist Through Power Loss (APTPL) is 0. Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference Reservation Key Service Action Reservation Key...
PREVENT/ALLOW MEDIUM REMOVAL Table 47. PREVENT/ALLOW MEDIUM REMOVAL Command The PREVENT/ALLOW MEDIUM REMOVAL command is used to prevent accidental removal of the medium while it is required by an initiator. If the Prevent flag is set, then eject requests from the front panel are ignored and Unload commands give Check Condition status.
READ Table 48. READ Command The READ command causes data to be transferred from the tape medium to the initiator. If the Fixed flag is clear and Transfer Length is not 0, then a single block of the length in Transfer Length is to be transferred. If the next block on tape is of this length or shorter, then it is transferred to the initiator.
READ ATTRIBUTE Table 49. READ ATTRIBUTE Command Until the SCSI Primary Commands-3 (SPC-3) is published, refer to SCSI proposal T10/99-148r7 for support for the READ ATTRIBUTE command. The supported Service Action codes are listed in Table 50. Table 50. Supported Service Action Codes Code Table 51 on page 44 describes the format of the Attribute Values service action request.
Table 51. Parameter Data for an Attribute Values Service Action Request Table 52 describes the format of the data returned for an Attribute List service action request. Table 52. Parameter Data for an Attribute List Service Action Request Table 53 describes the format of the data returned for a Volume List service action request.
Table 54 describes the format of the data returned for a Partition List service action request. Table 54. Parameter Data for a Partition List Service Action Request Medium Auxiliary Memory Attribute Data The Medium Auxiliary Memory Attribute data is used by both the READ ATTRIBUTE and WRITE ATTRIBUTE commands.
Device Make/Serial Number at Load - 3 Total Megabytes Written in Medium Life Total Megabytes Read in Medium Life Total Megabytes Written in Current/Last Load Total Megabytes Read in Current/Last Load Vendor Identification ('IBM '), left justified Product Serial Number Number of Format Bytes Binary...
Table 59 describes the Medium Common Attributes. Table 59. Medium Common Attributes Attribute Name 0400h Medium Manufacturer 0401h Medium Serial Number 0402h Medium Length 0403h Medium Width 0404h Assigning Organization 0405h Medium Density Code 0406h Medium Manufacture Date 0407h MAM Capacity 0408h Medium Type 0409h...
READ BLOCK LIMITS Table 61. READ BLOCK LIMITS Command The READ BLOCK LIMITS command requests that the drive return the maximum and minimum block sizes that it supports. The maximum block size is set to 0xFFFFFF and the minimum block size is set to 1. The format of the data returned is shown in Table 62.
READ BUFFER Table 63. READ BUFFER Command The READ BUFFER command reads data from the memory on the drive and sends it to the initiator. Modes 000b, 010b and 011b are supported. If it is set to 010b, then just the data is returned.
Error Log Buffer The error log buffer contains zero or more entries described in Table 66. Table 66. Error Log Buffer Command Time Stamp Entry Number Error Code Fsc 1st Text Fsc 1st Data Fsc 2nd Text Fsc 2nd Data Cartridge Serial Number EC Level Hardware Level...
READ POSITION Table 67. READ POSITION Command The READ POSITION command returns current position information to the initiator. The data returned has the format in Table 68. Table 68. READ POSITION Data Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference Operation Code (34h) Logical Unit Number (0) Reserved...
The First Block Location and the Last Block Location are both set to the number of blocks and file marks between BOM and current logical position. If the tape is at BOM, 0 is returned in these fields. The Beginning of Partition (BOP) flag is set if the Block Location fields are 0.
RELEASE UNIT Table 70. Byte RELEASE UNIT Command Table 71. Byte Release Unit Command The RELEASE UNIT command removes a reservation made by a RESERVE UNIT command. If there is an existing reservation from the same initiator with the same parameters, then that reservation is removed and Good status is returned.
REPORT DENSITY SUPPORT Table 72. REPORT DENSITY SUPPORT Command The REPORT DENSITY SUPPORT command returns details about the tape formats supported by the drive. The data is returned as a header and a series of descriptor blocks. If the Media flag is set, then one descriptor block is returned with the data for the currently loaded tape.
The header is followed by one or more REPORT DENSITY SUPPORT descriptor blocks with the format in Table 74. Table 74. REPORT DENSITY SUPPORT Descriptor Block WRTOK Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference Primary Density Code Secondary Density Code DUP(0) DEFLT...
Page 71
The values reported for the Ultrium format are as follows: Table 75. Density Information for LTO Formats Primary density code Secondary density code Bits per mm Media width (in tenths of mm) Tracks Capacity (in megabytes) Assigning organization Density name Description The Write Okay (WRTOK) flag is clear if the drive does not support writing to this format, but does support reading it.
REPORT LUNs Table 76. REPORT LUNs Command The server uses this command to retrieve information about the Logical Units that the drive supports. The allocation length is at least 16 bytes. If this is not the case, the drive returns Check Condition status, with a Sense Key of Illegal Request and an ASC/ASCQ of Invalid Field in CDB.
REQUEST SENSE Table 78. REQUEST SENSE Command The sense data returned is described in Table 79 on page 60. Operation Code (03h) Logical Unit Number (0) Reserved Reserved Allocation Length Control Reserved Chapter 2. Command Support...
Sense Data Format Table 79. Sense Data Format Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference Valid Segment Number (0) File Reserved Mark Information Additional Sense Length Command Specific Information Additional Sense Code Additional Sense Code Qualifier Field Replaceable Unit Code SKSV Reserved...
Page 75
The Valid flag is set if the Information field contains valid information. The descriptions that follow serve only as an overview of sense reporting in the tape drive. This tape drive conforms to all sense field reporting, as specified in the SCSI standards.
Page 76
The Volume Label Fields Valid (VolValid) bit is set if the Volume Label being reported is valid. The Volume Label field reports the volume label if a cartridge is loaded in the drive and Volume Label Fields Valid is set. The Current Wrap reports the physical wrap of the tape.
RESERVE UNIT Table 80. Byte RESERVE UNIT Command Table 81. Byte Reserve Unit Command The RESERVE UNIT command creates a reservation for the drive. Third-party reserves are not supported. Operation Code (16h) Logical Unit Number (0) 3rdPty(0) Reserved Reserved Reserved Control Operation Code (56h) Logical Unit Number (0)
REWIND Table 82. REWIND Command The REWIND command causes the logical position to be set to BOM. If the Immediate (Immed) flag is set to 1, then the drive validates the command and waits for any previous command from any server to complete, including any immediate commands that are currently being processed.
SEND DIAGNOSTIC Table 83. SEND DIAGNOSTIC Command Self-Test For the Self-Test Diagnostic, the CDB values should be set as follows: v PF - 1 v SelfTest - 1 v DevOfl - Any value allowed and ignored v UnitOfl - Any value allowed and ignored v Parameter List Length - X0000 Receive Diagnostics Results: There are no diagnostic results for the Self-Test diagnostic.
SIM Data Structure The following data structure is used in several of the diagnostics. Its purpose is to give detailed error information about drive problems: Table 84. SIM Data Structure Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference Page Code (31h) Reserved Page Length (0044h)
Page 81
’4’=Device Exception on Operator Panel v ’5’=Device Exception on Tape Path v ’6’=Device Exception in Drive v ’7’=Cleaning Required v ’8’=Cleaning Done Product ID (8000h) Vendor ID “IBM” Plant of Manufacture Product ID3 ’-’ Serial Number Chapter 2. Command Support...
The Service Message may be one of four values: v ’1’=Repair Impact is Unknown v ’7’=Repair will Disable Access to Device Servo v ’9’=Clean Device v ’A’=Device Cleaned The Severity Code may be one of four values: v ’0’=Service v ’1’=Moderate v ’2’=Serious v ’3’=Acute MIM Data Structure...
Page 83
The Exception Message may be one of four values: v ’2’=Data Degraded v ’4’=Medium Degraded v ’6’=CM Error v ’7’=Medium Exception Error Code Volume ID Flag Reserved Product ID (8000h) Vendor ID “IBM” Plant of Manufacture Product ID3 ’-’ Serial Number Device Type Chapter 2. Command Support...
Page 84
The Severity Code may be one of four values: v ’0’=Service v ’1’=Moderate - Temporary Read/Write Errors v ’2’=Serious - Permanent Read/Write Errors v ’3’=Acute - CM Error The Volume ID Flag may be one of four values: v ’0’=VOLID not valid v ’1’=VOLID valid - obtained from tape (CM) v ’3’=VOLID valid - obtained from cartridge label (server data) v ’5’=VOLID valid - obtained from cartridge level (library)
Force Dump For the Force Dump Diagnostic, the CDB values should be set as follows: v PF - 1 v SelfTest - 0 v DevOfl - Any value allowed and ignored v UnitOfl - Any value allowed and ignored v Parameter List Length - X0008 Table 86 shows the parameter data to be sent with the Force Dump diagnostic.
Post A Self Test Diagnostic Table 89. Post A Self Test Send Diagnostic Parameter Data Table 90. Post A Self Test Receive Diagnostic Parameter Data Page Code (80h) Reserved Page Length (0004h) Diagnostic ID (0100h) Flags (0000000b) Reserved Page Code (80h) Reserved Page Length (0004Dh) Diagnostic ID (0100h)
Post B Tape Test Diagnostic Table 91. Post B Tape Test Send Diagnostic Parameter Data Table 92. Post B Tape Test Receive Diagnostic Parameter Data Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference Page Code (80h) Reserved Page Length (0004h) Diagnostic ID (0101h) Flags (0000000b)
Post C Media Test Diagnostic Table 93. Post C Media Test Send Diagnostic Parameter Data Table 94. Post C Media Test Receive Diagnostic Parameter Data Page Code (80h) Reserved Page Length (0004h) Diagnostic ID (0102h) Flags (0000000b) Reserved Page Code (80h) Reserved Page Length (004Dh) Diagnostic ID (0102h)
Post D Head Test Diagnostic Table 95. Post D Head Test Send Diagnostic Parameter Data Table 96. Post D Head Test Receive Diagnostic Parameter Data Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference Page Code (80h) Reserved Page Length (0004h) Diagnostic ID (0103h) Flags (0000000b)
Set Traps For the Set Traps Diagnostic, the CDB values should be set as follows: v PF - 1 v SelfTest - 0 v DevOfl - Any value allowed and ignored v UnitOfl - Any value allowed and ignored v Parameter List Length - X000A Table 97 shows the parameter data to be sent with the Set Traps diagnostic.
Remove Traps For the Remove Traps Diagnostic, the CDB values should be set as follows: v PF - 1 v SelfTest - 0 v DevOfl - Any value allowed and ignored v UnitOfl - Any value allowed and ignored v Parameter List Length - X000A Table 98 shows the parameter data to be sent with the Remove Traps diagnostic.
Receive Diagnostics Results - Table 99 shows the diagnostic results data returned for the Remove Traps diagnostic. Table 99. Reset Drive Diagnostic Results Data Reserved List of Fault Symptom Codes with Trap Still Set Page Code (80h) Reserved Page Length (n - 4) Diagnostic ID (0191h) Flags (0) Reserved...
Reset Drive For the Reset Drive Diagnostic, the CDB values should be set as follows: v PF - 1 v SelfTest - 0 v DevOfl - 1 v UnitOfl - Any value allowed and ignored v Parameter List Length - 0008h Table 100 shows the parameter data to be sent with the Reset Drive.
SPACE Table 101. SPACE Command The SPACE command instructs the drive to set a new logical position relative to the current logical position. How this is done depends on the value of the Code field and the Count field. The Count field is a signed value that indicates the distance to move.
TEST UNIT READY Table 102. TEST UNIT READY Command The TEST UNIT READY command returns Good status if a cartridge is loaded and ready. VERIFY Table 103. VERIFY Command The VERIFY command is supported by all drives. The VERIFY command causes data to be read from the tape and passed through the drive’s error detection and correction hardware to determine whether it can be recovered from the tape.
WRITE Table 104. WRITE Command The WRITE command causes data to be transferred to the drive in a Data Out and written to tape. If the Fixed flag is clear, the initiator transfers a single block of the length indicated in Transfer Length.
WRITE ATTRIBUTE Table 105. WRITE ATTRIBUTE Command | | | | | | | | | Until the SCSI Primary Commands-3 (SPC-3) is published, refer to SCSI proposal T10/99-148r7 for support for the WRITE ATTRIBUTE command. For information about attributes that are supported, see “READ ATTRIBUTE” on page 43.
WRITE BUFFER Table 107. WRITE BUFFER Command The WRITE BUFFER command transfers data into the memory on the drive for the purpose of diagnostics, tests, or firmware upgrade. If the Mode field is 000b, then the data to be written is sent with a 4-byte header, which must be set to all zeroes.
WRITE FILE MARKS The Write Set Mark (WSmk) field must be 0. Set marks are not supported. Table 108. WRITE FILE MARKS Command The WRITE FILE MARKS command causes a sequence of file marks to be written at the current logical position. The number of file marks to be written is indicated in the Count field.
Persistent Errors When errors occur that prevent tape operation, they are reported persistently until the problem is cleared. For medium-related errors (usually reported with a Sense Key of 3), the error is reported until the cartridge is successfully unloaded. For hardware-related errors (usually reported with a Sense Key of 4), the error is reported until the drive successfully performs a power-on self test.
Page 104
Table 109. Sense Keys and Additional Sense (continued) Sense Key Medium Error (3h) Medium Error (3h) Medium Error (3h) Medium Error (3h) Medium Error (3h) Medium Error Medium Error (3h) Medium Error (3h) Medium Error (3h) Medium Error (3h) Hardware Error (4h) Hardware Error (4h)
Page 105
Table 109. Sense Keys and Additional Sense (continued) Sense Key Additional Sense (ASC/ASCQ) Illegal Medium Removal Request (5h) Prevented (5302h) Illegal Bad Microcode Request (5h) Detected (8283h) Unit Attention Not Ready To (6h) Transition (2800h) Unit Attention Reset (2900h) (6h) Unit Attention Mode Parameters (6h)
Page 106
Table 109. Sense Keys and Additional Sense (continued) Sense Key Volume Overflow (Dh) Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference Additional Sense Explanation (ASC/ASCQ) EOM (0002h) A WRITE or WRITE FILE MARKS command failed because the physical end of tape was encountered. A READ or SPACE command encountered EOM.
Attention Check Condition from each initiator gets a Check Condition status, with Unit Attention sense data for the reset. However, other commands may not be processed until the internal state of the drive has been reset. Any commands that allow Disconnects and cannot be processed are accepted and queued until the drive is ready to process them.
Page 109
Table 110. Abort Condition Handling (continued) Command RECEIVE DIAGNOSTIC None. RESULTS RELEASE UNIT The command completes. REPORT DENSITY None. SUPPORT REPORT LUNs None. REQUEST SENSE Sense data is discarded. RESERVE UNIT The command completes. REWIND The command completes. SEND DIAGNOSTIC Vendor unique.
Multi-initiator Support SCSI-attached drives support a maximum of two initiators on the same bus. Fibre-Channel-attached drives support a minimum of two initiators. The drive supports untagged queuing when operating with multiple initiators. If a command from one initiator is being processed when a command other than INQUIRY, REPORT LUNs, REQUEST SENSE, and TEST UNIT READY is received from a second initiator, the new command is queued.
Features of the SCSI Interface The Ultrium Tape Drive’s SCSI parallel interface features the following: v LUN identification v Bus parity errors v Disconnect strategy v Messages LUN Identification Identify messages are used to identify the LUN to which an initiator is connecting and to identify which LUN is reconnecting to an initiator.
Messages Message Out Table 112. Supported Outbound Messages Name Abort Bus Device Reset Extended Message Identify Initiator Detected Error Message Parity Error Message Reject No Operation Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference Code Support An abort condition is generated (see “Abort Handling” on page 94).
Message In Table 113. Supported Inbound Messages Name Code Command Complete This message is sent by the drive at the end of the Status phase to indicate that a command is complete. Once the message is sent, the drive releases the bus and goes to Bus Free.
Extended Messages Table 114. Supported Extended Messages Name Synchronous Data Transfer Request Wide Data Transfer Request Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference Code Support The default mode is for the drive to never initiate a Synchronous data transfer negotiation.
The World Wide Node Name and Port Name used by an Ultrium Tape Drive follows the format of the Institute of Electrical and Electronics Engineers (IEEE). The IBM Ultrium Tape Drive is compliant with the FC-Tape standard that is proposed for the Technical Report of Accredited Standard Committee NCITS. IBM recommends that your server’s software use the Class 3 Error Recovery of this...
Web sites. The materials at those Web sites are not part of the materials for this IBM product and use of those Web sites is at your own risk. IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you.
Page 118
9000 South Rita Road Tucson, AZ 85775-4401 U.S.A. When you send information to IBM, you grant IBM a nonexclusive right to use or distribute the information in any way it believes appropriate without incurring any obligation to you. Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference ™...
Page 119
Trademarks The following terms are trademarks of International Business Machines Corporation in the United States or other countries or both: AS/400 eserver IBMLink The following are U. S. trademarks of Hewlett-Packard Company, International Business Machines Corporation, and Seagate Technology: Linear Tape-Open Ultrium Intel is a registered trademark of Intel Corporation in the United States, or other countries, or both.
Page 122
persistent errors 88 PERSISTENT RESERVE IN command 5, 36 PERSISTENT RESERVE OUT command 5, 39 Post A self test diagnostic 73 Post B tape test diagnostic 74 Post C media test diagnostic 75 Post D Head Test diagnostic 76 power-on procedure 93 PREVENT/ALLOW MEDIUM REMOVAL command 5, pSeries, requirements for attaching tape drive to 3 READ ATTRIBUTE command 5, 43...
Page 123
Please tell us how we can improve this book: Thank you for your responses. May we contact you? When you send comments to IBM, you grant IBM a nonexclusive right to use or distribute your comments in any way it believes appropriate without incurring any obligation to you.