Page 3 - SCSI Reference
Ultrium Internal Tape Drive Models T200 and T200F and 3580 Ultrium Tape Drive SCSI Reference WB1109-02
Page 5 - Contents; SCSI Attachment; iii
Contents Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiOrganization . . . . . . . . . . . . . . . . . . . . . . . . . . xiRelated Publications . . . . . . . . . . . . . . . . . . . . . . . xi Chapter 1. Introducti...
Page 6 - Chapter 3. Error Sense Information; Status Codes; iv
READ BUFFER . . . . . . . . . . . . . . . . . . . . . . . . 49 Error Log Buffer . . . . . . . . . . . . . . . . . . . . . . . 51 READ POSITION . . . . . . . . . . . . . . . . . . . . . . . . 52RECEIVE DIAGNOSTIC RESULTS . . . . . . . . . . . . . . . . . 53RELEASE UNIT . . . . . . . . . . . . . . . ....
Page 9 - Tables; Supported Common Commands; vii
Tables 1. Supported Common Commands . . . . . . . . . . . . . . . . . . . . . . . . . 5 2. ERASE Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63. INQUIRY Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74. Standard Inquiry Data Valid LUN . . . . . . . . ....
Page 10 - viii
54. Parameter Data for a Partition List Service Action Request . . . . . . . . . . . . . . . 4555. Format for Medium Auxiliary Memory Attribute . . . . . . . . . . . . . . . . . . . . 4556. Attribute Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4557. Device Common Attribute...
Page 11 - ix
110. Abort Condition Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94111. Status Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96112. Supported Outbound Messages . . . . . . . . . . . . . . . . . . . . . . . . . 98113. Supported Inbound Messages . . . . . ....
Page 13 - Preface; Organization; The information in this book is organized as follows:; Related Publications; actual document available from ANSI as NCITS; xi
Preface This publication contains information about how to use and program the IBMUltrium Internal Tape Drive Models T200 and T200F and the IBM 3580 Ultrium TapeDrive. Organization The information in this book is organized as follows: v “Chapter 1. Introduction” on page 1 describes the tape drives. ...
Page 14 - xii
v SCSI Stream Commands-2 (SSC-2), published by the American NationalStandards Institute and available on the web at http://www.t10.org . v SCSI Primary Commands-2 (SPC-2), published by the American NationalStandards Institute and available on the web at http://www.t10.org . v SCSI Primary Commands-3...
Page 15 - Chapter 1. Introduction; Figure 1 shows the IBM 3580 Ultrium Tape Drive.
Chapter 1. Introduction The IBM Ultrium Internal Tape Drive Models T200 and T200F and the IBM 3580Ultrium Tape Drive are high-performance, high-capacity data-storage devices thatconnect to and provide additional storage for supported servers. The Model T200 uses a Small Computer Systems Interface (S...
Page 17 - Supported Servers and Operating Systems; For the Ultrium Tape Drive Models T200 and T200F, visit the Web at; Fibre Channel Attachment
Supported Servers and Operating Systems The IBM Ultrium Internal Tape Drive Models T200 and T200F and the IBM 3580Ultrium Tape Drive are supported by a wide variety of servers and operatingsystems, as well as adapters. These attachments can change throughout theproducts’ life cycles. To determine th...
Page 18 - Supported Device Drivers; anonymous
Supported Device Drivers IBM maintains the latest levels of device drivers and driver documentation for the3580 Ultrium Tape Drive on the Internet. You can access this material from yourbrowser or through the IBM FTP site by doing the following: Note: If you do not have Internet access and you need ...
Page 19 - Chapter 2. Command Support
Chapter 2. Command Support Notes: 1. For this chapter, a megabyte (MB) is equal to 1 048 576 bytes. 2. Binary numbers are represented by numbers followed by b . Hexadecimal numbers are represented by 0 - 9 and A - F followed by h . Numbers with no suffix can be assumed to be decimal. Table 1. Suppor...
Page 20 - ERASE
Table 1. Supported Common Commands (continued) Command Name Operation Code SCSI Class 1 SCSI Spec 2 Page Applicable Conditions 3 RVC UAT NRD WRP MFC DCC WRITE ATTRIBUTE 8Dh O SPC-3 84 y y y y - y WRITE BUFFER 3Bh O SPC-2 83 y y - - - - WRITE FILE MARKS 10h M SSC 86 y y y y y y Note 1: O=optional M=m...
Page 21 - INQUIRY
INQUIRY Table 3. INQUIRY Command 7 6 5 4 3 2 1 0 0 Operation Code (12h) 1 Logical Unit Number (0) Reserved EVPD 2 Page Code 3 Reserved 4 Allocation Length 5 Control The INQUIRY command instructs the drive to return data about itself to the initiator. If the Enable Vital Product Data (EVPD) flag is c...
Page 22 - Standard Inquiry Data Valid LUN; IBM
Standard Inquiry Data Valid LUN Table 4. Standard Inquiry Data Valid LUN 7 6 5 4 3 2 1 0 0 Peripheral Qualifier (000b) Peripheral Device Type (01h) 1 RMB(1) Device-type modifier (0) 2 ISO version (0) ECMA version (0) Version (3) 3 AENC(0) Obsolete NACA(0) HiSup(0) Response Data Format (2) 4 Addition...
Page 23 - Standard Inquiry Data Invalid LUN
Standard Inquiry Data Invalid LUN Table 5. Standard Inquiry Data Invalid LUN 7 6 5 4 3 2 1 0 0 Peripheral Qualifier (011b) Peripheral Device Type (1Fh) 1 RMB(0) Device-type modifier (0) 2 ISO version (0) ECMA version (0) Version (3) 3 AENC(0) Obsolete NACA(0) HiSup(0) Response Data Format (2) 4 Addi...
Page 24 - Supported Vital Product Data Page; Unit Serial Number Page
Supported Vital Product Data Page Table 6. Supported Vital Product Data Inquiry Page 7 6 5 4 3 2 1 0 0 Peripheral Qualifier (000b) Peripheral Device Type (01h) 1 Page Code (00h) 2 Reserved 3 Page Length (6h) 4 Supported Vital Product Data Page Code (00h) 5 Vendor-Unique Page Code (03h) 6 Unit Serial...
Page 25 - Device Identification Page
Device Identification Page Table 8. Device Identification Inquiry Page 7 6 5 4 3 2 1 0 0 Peripheral Qualifier (000b) Peripheral Device Type (01h) 1 Page Code (83h) 2 Reserved 3 Page Length (n-3) 4 : n Identification Descriptors The device Identification Descriptor Page contains a series of device Id...
Page 27 - Drive Component Revision Levels Pages
Drive Component Revision Levels Pages Table 11. Drive Component Revision Levels Pages 7 6 5 4 3 2 1 0 0 Peripheral Qualifier (000b) Peripheral Device Type (01h) 1 Page Code (C0h) 2 Reserved 3 Page Length (27h) 4 : 15 Component (CCCCCCCCCCCC) 16 : 22 Version (RRR.VVV) 23 : 30 Date (YYYYMMDD) 31 : 42 ...
Page 29 - LOCATE
LOCATE The LOCATE command causes the logical position on tape to be set to the valueindicated by the Block Address field. The value indicates the total number ofrecords and marks between BOM and the desired logical position. A value of 0causes the tape to be positioned at BOM. If the Immediate (Imme...
Page 30 - LOG SELECT; The Save Page (SP) flag is not supported and must be set to 0.
LOG SELECT Table 14. LOG SELECT Command 7 6 5 4 3 2 1 0 0 Operation Code (4Ch) 1 Logical Unit Number (0) Reserved PCR SP(0) 2 PC Reserved 3 Reserved 4 Reserved 5 Reserved 6 Reserved 7 Parameter List Length 8 9 Control The LOG SELECT command causes log data on the drive to be reset to its defaultvalu...
Page 31 - LOG SENSE; The LOG SENSE command causes log data to be sent to the initiator.
LOG SENSE Table 15. LOG SENSE Command 7 6 5 4 3 2 1 0 0 Operation Code (4Dh) 1 Logical Unit Number (0) Reserved PPC(0) SP(0) 2 PC Page Code 3 Reserved 4 Reserved 5 Parameter Pointer (0) 6 7 Allocation Length 8 9 Control The LOG SENSE command causes log data to be sent to the initiator. If the Page C...
Page 32 - Log Page Format; Each log parameter has the format indicated in Table 17.; The TSD, ETC and TMC fields are always 0 and the DS field is always 1.
Log Page Format All log pages (except page 0) consist of a log page header, followed by a number oflog parameters. The log page header has the format indicated in Table 16. Table 16. Log Page Header Format 7 6 5 4 3 2 1 0 0 Reserved Page Code 1 Reserved 2 Page Length 3 The Page Code is a byte value ...
Page 33 - Supported Log Pages; The format of this page is give in Table 18.; This data can be neither reset nor written.
Supported Log Pages The Supported Log Pages Log Page code is 00h. The parameter list contains aseries of 1-byte entries for the log pages that are supported. At least those logsdescribed in this document must be listed. Any additional logs that are supportedmust also be listed. The format of this pa...
Page 34 - Write Error Counters Log; The supported fields are listed in Table 19.; This data can be reset to 0, but cannot be written.
Write Error Counters Log The Write Error Counters log is page 02h. Parameters 0 through 2 are notsupported and are returned as 0. All parameter lengths are 4 bytes long, exceptparameter 8000 which is 8 bytes long. The supported fields are listed in Table 19. Table 19. Write Error Log Parameters Para...
Page 35 - Read Error Counters Log; The supported fields are listed in Table 20.; This data can be reset to 0, but not written.
Read Error Counters Log The Read Error Counters log is page 03h. Parameters 0 through 2 are notsupported and are returned as 0. All parameter lengths are 4 bytes long, exceptparameter 8000 which is 8 bytes long. The supported fields are listed in Table 20. Table 20. Read Error Log Parameters Paramet...
Page 36 - Sequential Access Device Log; The Sequential Access Device Log Page is 0Ch.
Sequential Access Device Log The Sequential Access Device Log Page is 0Ch. Table 21. Sequential Access Device Log Parameters Parameter Description Length DU LP LBIN 0h Write Data BytesReceived, beforecompression 8 0 0 0 1h Write Data BytesReceived, aftercompression 8 0 0 0 2h Read Data Bytes Sent,be...
Page 37 - TapeAlert Log
TapeAlert Log The TapeAlert log page is page 2Eh. There are 64 parameters, numbered from 1through 64. Only parameters 1 through 18, 20 through 23, and 29 through 39 havedefinitions for tape drives without attached loaders. The remaining parameters arealways 0. All parameters are 1 byte long. Each pa...
Page 38 - Tape Usage Log; Tape Capacity Log
Table 22. TapeAlert Log Parameters (continued) Parameter Description Type DU LP LBIN 38 Predictive Failure Critical 1 0 0 39 Diagnostics Required Warning 1 0 0 See the TapeAlert specification for more complete descriptions of the flags. This data can be neither written nor reset. The flags are clear...
Page 39 - Data Compression Log; The supported fields are listed in Table 25.; This data may be reset, but may not be written.
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 isequal to 100 000 000 000 bytes. Data Compression Log The Data Compression Log Page Code is 32h. Parameter byte fields 0 and 1 are 2bytes long. Paramet...
Page 40 - MODE SELECT
MODE SELECT Table 26. Byte MODE SELECT Command 7 6 5 4 3 2 1 0 0 Operation Code (15h) 1 Logical Unit Number (0) PF Reserved SP(0) 2 Reserved 3 Reserved 4 Parameter List Length 5 Control Table 27. Byte MODE SELECT Command 7 6 5 4 3 2 1 0 0 Operation Code (55h) 1 Logical Unit Number (0) PF Reserved SP...
Page 41 - MODE SENSE; The Page Code should be set to the page to be returned.
MODE SENSE Both the 10-byte and the 6-byte versions of the command are supported. Table 28. Byte MODE SENSE Command 7 6 5 4 3 2 1 0 0 Operation Code (1Ah) 1 Logical Unit Number (0) Reserved DBD Reserved 2 PC Page Code 3 Reserved 4 Allocation Length 5 Control Table 29. Byte MODE SENSE Command 7 6 5 4...
Page 42 - Mode Data Format; Mode Parameter Header; The Medium Type field is not used and should be set to 0.
Mode Data Format Mode data returned by a MODE SENSE command or sent with a MODE SELECTcommand consists of a Mode Parameter Header, an optional Mode BlockDescriptor, and zero or more Mode Parameter Pages. Table 30. Mode Data Format 7 6 5 4 3 2 1 0 0 : 3 Mode Parameter Header 4 : 11 Mode Block Descrip...
Page 43 - The Speed field is not used and should be set to 0.; Mode Block Descriptor; The Number of Blocks field is 0.
If the Buffered Mode is 0, then the drive does not report Good status on WRITEand WRITE FILE MARKS commands until the data is written to tape. If BufferedMode is 1, then the drive reports Good status as soon as data has been transferredinto the drive’s data buffer. The default value is 1. The Speed ...
Page 45 - Data Compression Mode Page; No other fields are changeable.
The Maximum Burst Size field for the SCSI parallel interface indicates (in multiplesof 512 bytes) the number of bytes that the drive should attempt to send or receivebetween disconnects. The default is 0, which implies that the drive may send burstsof data at any size. The Maximum Burst Size field f...
Page 46 - Sequential Access Device Configuration Page
Sequential Access Device Configuration Page The Write Delay Time field indicates the time (in 100-ms increments) that the driveshould wait with unwritten data in the buffer and no activity on the interface beforeforcing data to tape. The Change Active Partition (CAP) flag and the Active Partition fi...
Page 47 - Fibre Channel Logical Unit Control Page
The Enable EOD Generation flag should be set, since EOD generation is alwaysenabled. 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 thatdata compression is enabled. If Select Data Compression A...
Page 48 - Fibre Channel Port Control Page
Fibre Channel Port Control Page There is one copy of this page per Fibre Channel port. This page is defined forFibre-Channel-attached devices only. Table 39. Fibre Channel Port Control Page 7 6 5 4 3 2 1 0 0 PS (0) Reserved Page Code (19h) 1 Page Length (0Eh) 2 Reserved 3 DTFD (0) PLPB (0) DDIS (0) ...
Page 49 - Information Exceptions Mode Page
Information Exceptions Mode Page Table 40. Information Exceptions Mode Page 7 6 5 4 3 2 1 0 0 PS (0) Reserved Page Code (1Ch) 1 Page Length (0A) 2 Perf (0) Reserved DExcept Test Reserved LogErr(0) 3 Reserved MRIE (3) 4 : 7 Interval Timer (0) 8 : 11 Report Count (0) The Information Exceptions mode pa...
Page 50 - PERSISTENT RESERVE IN; Service Action may have one of two valid values:
PERSISTENT RESERVE IN Table 41. PERSISTENT RESERVE IN Command 7 6 5 4 3 2 1 0 0 Operation Code (5Eh) 1 Reserved Service Action 2 Reserved 3 Reserved 4 Reserved 5 Reserved 6 Reserved 7 : 8 Allocation Length 9 Control The PERSISTENT RESERVE IN command is used for reservation management toshow what typ...
Page 52 - Reservation Descriptors are defined in Table 44.; Type may have one of the following values:
Reservation Descriptors are defined in Table 44. The PERSISTENT RESERVE IN Read Reservations Descriptor is defined inTable 44. Table 44. PERSISTENT RESERVE IN Read Reservations Descriptor 7 6 5 4 3 2 1 0 0 : 7 Reservation Key 8 : 11 Scope-specific address (0) 12 Reserved 13 Scope (0h) Type 14 : 15 E...
Page 53 - PERSISTENT RESERVE OUT
PERSISTENT RESERVE OUT Table 45. PERSISTENT RESERVE OUT Command 7 6 5 4 3 2 1 0 0 Operation Code (5Fh) 1 Reserved Service Action 2 Scope ( 0) Type 3 Reserved 4 Reserved 5 Reserved 6 Reserved 7 : 8 Parameter List Length (18h) 9 Control The PERSISTENT RESERVE OUT command is used for reservation manage...
Page 54 - The PERSISTENT RESERVE OUT parameter list is defined in Table 46.; The value for Activate Persist Through Power Loss (APTPL) is 0.
The PERSISTENT RESERVE OUT parameter list is defined in Table 46. Table 46. PERSISTENT RESERVE OUT Parameter List 7 6 5 4 3 2 1 0 0 : 7 Reservation Key 8 : 15 Service Action Reservation Key 16 : 19 Scope-specific Address (0) 20 Reserved APTPL (0) 21 Reserved 22 : 23 Obsolete (0) Any value is allowed...
Page 55 - PREVENT/ALLOW MEDIUM REMOVAL
PREVENT/ALLOW MEDIUM REMOVAL Table 47. PREVENT/ALLOW MEDIUM REMOVAL Command 7 6 5 4 3 2 1 0 0 Operation Code (1Eh) 1 Logical Unit Number (0) Reserved 2 Reserved 3 Reserved 4 Reserved Prevent 5 Control The PREVENT/ALLOW MEDIUM REMOVAL command is used to preventaccidental removal of the medium while i...
Page 56 - READ
READ Table 48. READ Command 7 6 5 4 3 2 1 0 0 Operation Code (08h) 1 Logical Unit Number (0) Reserved SILI Fixed 2 : 4 Transfer Length 5 Control The READ command causes data to be transferred from the tape medium to theinitiator. If the Fixed flag is clear and Transfer Length is not 0, then a single...
Page 57 - READ ATTRIBUTE; The supported Service Action codes are listed in Table 50.
READ ATTRIBUTE Table 49. READ ATTRIBUTE Command 7 6 5 4 3 2 1 0 0 Operation Code (8Ch) 1 Reserved (0) Service Action 2 : 3 Reserved 4 Reserved 5 Volume Number (0) 6 Reserved 7 Partition Number (0) 8 : 9 First Attribute ID 10 : 13 Allocation Length 14 Reserved 15 Control Until the SCSI Primary Comman...
Page 59 - Medium Auxiliary Memory Attribute Data; Table 56 describes the attribute identification ranges.
Table 54 describes the format of the data returned for a Partition List service actionrequest. Table 54. Parameter Data for a Partition List Service Action Request 7 6 5 4 3 2 1 0 0 : 1 Available Data (2) 2 First Partition Number (0) 3 Number of Partitions Available (1) Medium Auxiliary Memory Attri...
Page 61 - Table 59 describes the Medium Common Attributes.; All Medium Common attributes are read only.; All Host Common attributes can be both read and written.
Table 59 describes the Medium Common Attributes. Table 59. Medium Common Attributes ID Attribute Name Number of Bytes Format 0400h Medium Manufacturer 8 ASCII 0401h Medium Serial Number 32 ASCII 0402h Medium Length 4 Binary 0403h Medium Width 4 Binary 0404h Assigning Organization 8 ASCII 0405h Mediu...
Page 62 - READ BLOCK LIMITS; The format of the data returned is shown in Table 62.
READ BLOCK LIMITS Table 61. READ BLOCK LIMITS Command 7 6 5 4 3 2 1 0 0 Operation Code (05h) 1 Logical Unit Number (0) Reserved 2 Reserved 3 Reserved 4 Reserved 5 Control The READ BLOCK LIMITS command requests that the drive return the maximumand minimum block sizes that it supports. The maximum blo...
Page 63 - READ BUFFER
READ BUFFER Table 63. READ BUFFER Command 7 6 5 4 3 2 1 0 0 Operation Code (3Ch) 1 Logical Unit Number (0) Reserved Mode 2 Buffer ID 3 : 5 Buffer Offset 6 : 8 Allocation Length 9 Control The READ BUFFER command reads data from the memory on the drive and sendsit to the initiator. Modes 000b, 010b an...
Page 65 - Error Log Buffer
Error Log Buffer The error log buffer contains zero or more entries described in Table 66. Table 66. Error Log Buffer Command 7 6 5 4 3 2 1 0 0 : 3 Time Stamp 4 Entry Number 5 Error Code 6 Fsc 1st Text 7 8 Fsc 1st Data 9 10 Fsc 2nd Text 11 12 Fsc 2nd Data 13 14 : 21 Cartridge Serial Number 22 : 27 E...
Page 66 - READ POSITION
READ POSITION Table 67. READ POSITION Command 7 6 5 4 3 2 1 0 0 Operation Code (34h) 1 Logical Unit Number (0) Reserved BT(0) 2 Reserved 3 Reserved 4 Reserved 5 Reserved 6 Reserved 7 Reserved 8 Reserved 9 Control The READ POSITION command returns current position information to the initiator.The dat...
Page 67 - RECEIVE DIAGNOSTIC RESULTS
The First Block Location and the Last Block Location are both set to the number ofblocks and file marks between BOM and current logical position. If the tape is atBOM, 0 is returned in these fields. The Beginning of Partition (BOP) flag is set if theBlock Location fields are 0. The End of Partition ...
Page 68 - RELEASE UNIT
RELEASE UNIT Table 70. Byte RELEASE UNIT Command 7 6 5 4 3 2 1 0 0 Operation Code (17h) 1 Logical Unit Number (0) 3rdPty Third Party Device ID (0) Element 2 Reservation Identification 3 Reserved 4 Allocation Length (0) 5 Control Table 71. Byte Release Unit Command 7 6 5 4 3 2 1 0 0 Operation Code (5...
Page 69 - REPORT DENSITY SUPPORT; The format of the REPORT DENSITY SUPPORT header is as follows:
REPORT DENSITY SUPPORT Table 72. REPORT DENSITY SUPPORT Command 7 6 5 4 3 2 1 0 0 Operation Code (44h) 1 Logical Unit Number (0) Reserved Media 2 Reserved 3 Reserved 4 Reserved 5 Reserved 6 Reserved 7 Allocation Length 8 9 Control The REPORT DENSITY SUPPORT command returns details about the tapeform...
Page 71 - The values reported for the Ultrium format are as follows:
The values reported for the Ultrium format are as follows: Table 75. Density Information for LTO Formats Field Ultrium 1 Primary density code 40h Secondary density code 40h Bits per mm 4880 Media width (in tenths of mm) 127 Tracks 384 Capacity (in megabytes) 95367 Assigning organization LTO-CVE Dens...
Page 72 - REPORT LUNs; Table 77 shows the data that is returned:
REPORT LUNs Table 76. REPORT LUNs Command 7 6 5 4 3 2 1 0 0 Operation Code (A0h) 1 Reserved 2 Reserved 3 Reserved 4 Reserved 5 Reserved 6 : 9 Allocation Length 10 Reserved 11 Control The server uses this command to retrieve information about the Logical Units thatthe drive supports. The allocation l...
Page 73 - REQUEST SENSE; The sense data returned is described in Table 79 on page 60.
REQUEST SENSE Table 78. REQUEST SENSE Command 7 6 5 4 3 2 1 0 0 Operation Code (03h) 1 Logical Unit Number (0) Reserved 2 Reserved 3 Reserved 4 Allocation Length 5 Control The sense data returned is described in Table 79 on page 60. Chapter 2. Command Support 59
Page 74 - Sense Data Format
Sense Data Format Table 79. Sense Data Format 7 6 5 4 3 2 1 0 0 Valid Error Code 1 Segment Number (0) 2 File Mark EOM ILI Reserved Sense Key 3 : 6 Information 7 Additional Sense Length 8 : 11 Command Specific Information 12 Additional Sense Code 13 Additional Sense Code Qualifier 14 Field Replaceabl...
Page 76 - Relative LPOS reports the current physical position on tape.
The Volume Label Fields Valid (VolValid) bit is set if the Volume Label beingreported is valid. The Volume Label field reports the volume label if a cartridge is loaded in the driveand Volume Label Fields Valid is set. The Current Wrap reports the physical wrap of the tape. The least significant bit...
Page 77 - RESERVE UNIT
RESERVE UNIT Table 80. Byte RESERVE UNIT Command 7 6 5 4 3 2 1 0 0 Operation Code (16h) 1 Logical Unit Number (0) 3rdPty(0) Third Party Device ID (0) Reserved 2 Reserved 3 Reserved 4 Reserved 5 Control Table 81. Byte Reserve Unit Command 7 6 5 4 3 2 1 0 0 Operation Code (56h) 1 Logical Unit Number (...
Page 78 - REWIND; The REWIND command causes the logical position to be set to BOM.
REWIND Table 82. REWIND Command 7 6 5 4 3 2 1 0 0 Operation Code (01h) 1 Logical Unit Number (0) Reserved Immed 2 Reserved 3 Reserved 4 Reserved 5 Control 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 ...
Page 79 - SEND DIAGNOSTIC; DevOfl - Any value allowed and ignored
SEND DIAGNOSTIC Table 83. SEND DIAGNOSTIC Command 7 6 5 4 3 2 1 0 0 Operation Code (1Dh) 1 Logical Unit Number (0) PF Reserved SelfTest DevOfL UnitOfL 2 Reserved 3 Parameter List Length 4 5 Control Self-Test For the Self-Test Diagnostic, the CDB values should be set as follows: v PF - 1 v SelfTest -...
Page 80 - SIM Data Structure
SIM Data Structure The following data structure is used in several of the diagnostics. Its purpose is togive detailed error information about drive problems: Table 84. SIM Data Structure 7 6 5 4 3 2 1 0 0 Page Code (31h) 1 Reserved 2 Page Length (0044h) 3 4 Parameter Code (0000h) 5 6 Parameter Contr...
Page 82 - MIM Data Structure
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 The following ...
Page 85 - Force Dump
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. T...
Page 86 - Write Dump To Cartridge
Write Dump To Cartridge Table 87. Write Dump to Cartridge Send Diagnostic Parameter Data 7 6 5 4 3 2 1 0 0 Page Code (80h) 1 Reserved 2 Page Length (0004h) 3 4 Diagnostic ID (0161h) 5 6 Flags (0000000b) Cartridge Required (1b) 7 Reserved Table 88. Write Dump to Cartridge Receive Diagnostic Parameter...
Page 87 - Post A Self Test Diagnostic
Post A Self Test Diagnostic Table 89. Post A Self Test Send Diagnostic Parameter Data 7 6 5 4 3 2 1 0 0 Page Code (80h) 1 Reserved 2 Page Length (0004h) 3 4 Diagnostic ID (0100h) 5 6 Flags (0000000b) Cartridge Required (bx) 7 Reserved Table 90. Post A Self Test Receive Diagnostic Parameter Data 7 6 ...
Page 88 - Post B Tape Test Diagnostic
Post B Tape Test Diagnostic Table 91. Post B Tape Test Send Diagnostic Parameter Data 7 6 5 4 3 2 1 0 0 Page Code (80h) 1 Reserved 2 Page Length (0004h) 3 4 Diagnostic ID (0101h) 5 6 Flags (0000000b) Cartridge Required (1b) 7 Reserved Table 92. Post B Tape Test Receive Diagnostic Parameter Data 7 6 ...
Page 89 - Post C Media Test Diagnostic
Post C Media Test Diagnostic Table 93. Post C Media Test Send Diagnostic Parameter Data 7 6 5 4 3 2 1 0 0 Page Code (80h) 1 Reserved 2 Page Length (0004h) 3 4 Diagnostic ID (0102h) 5 6 Flags (0000000b) Cartridge Required (1b) 7 Reserved Table 94. Post C Media Test Receive Diagnostic Parameter Data 7...
Page 90 - Post D Head Test Diagnostic
Post D Head Test Diagnostic Table 95. Post D Head Test Send Diagnostic Parameter Data 7 6 5 4 3 2 1 0 0 Page Code (80h) 1 Reserved 2 Page Length (0004h) 3 4 Diagnostic ID (0103h) 5 6 Flags (0000000b) Cartridge Required (1b) 7 Reserved Table 96. Post D Head Test Receive Diagnostic Parameter Data 7 6 ...
Page 91 - Set Traps
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. Tabl...
Page 92 - Remove Traps
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 diagnos...
Page 94 - Reset Drive; UnitOfl - Any value allowed and ignored
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. Table 100. Reset Drive Diagnostic Pa...
Page 95 - SPACE
SPACE Table 101. SPACE Command 7 6 5 4 3 2 1 0 0 Operation Code (11h) 1 Logical Unit Number (0) Reserved Code 2 : 4 Count 5 Control The SPACE command instructs the drive to set a new logical position relative to thecurrent logical position. How this is done depends on the value of the Code fieldand ...
Page 96 - TEST UNIT READY; VERIFY; The VERIFY command is supported by all drives.
TEST UNIT READY Table 102. TEST UNIT READY Command 7 6 5 4 3 2 1 0 0 Operation Code (00h) 1 Logical Unit Number (0) Reserved 2 Reserved 3 Reserved 4 Reserved 5 Control The TEST UNIT READY command returns Good status if a cartridge is loaded andready. VERIFY Table 103. VERIFY Command 7 6 5 4 3 2 1 0 ...
Page 97 - WRITE
WRITE Table 104. WRITE Command 7 6 5 4 3 2 1 0 0 Operation Code (0Ah) 1 Logical Unit Number (0) Reserved Fixed 2 : 4 Transfer Length 5 Control The WRITE command causes data to be transferred to the drive in a Data Out andwritten to tape. If the Fixed flag is clear, the initiator transfers a single b...
Page 98 - WRITE ATTRIBUTE
WRITE ATTRIBUTE Table 105. WRITE ATTRIBUTE Command 7 6 5 4 3 2 1 0 0 Operation Code (8Dh) 1 : 4 Reserved 5 Volume Number (0) 6 Reserved 7 Partition Number (0) 8 : 9 Reserved 10 : 13 Allocation Length 14 Reserved 15 Control Until the SCSI Primary Commands-3 (SPC-3) is published, refer to SCSI proposa...
Page 99 - WRITE BUFFER; The Buffer ID field indicates which buffer is to be written.
WRITE BUFFER Table 107. WRITE BUFFER Command 7 6 5 4 3 2 1 0 0 Operation Code (3Bh) 1 Logical Unit Number (0) Reserved Mode 2 Buffer ID 3 : 5 Buffer Offset 6 : 8 Parameter List Length 9 Control The WRITE BUFFER command transfers data into the memory on the drive for thepurpose of diagnostics, tests,...
Page 100 - WRITE FILE MARKS
WRITE FILE MARKS The Write Set Mark (WSmk) field must be 0. Set marks are not supported. Table 108. WRITE FILE MARKS Command 7 6 5 4 3 2 1 0 0 Operation Code (10h) 1 Logical Unit Number (0) Reserved WSmk(0) Immed 2 : 4 Count 5 Control The WRITE FILE MARKS command causes a sequence of file marks to b...
Page 101 - Sense Data; For a description of Sense data, see “Sense Data Format” on page 60.; Sense Data Management; The drive maintains three types of Sense data:; Current Sense; Unit Attention Conditions; Mode parameters changed by another initiator
Chapter 3. Error Sense Information Sense Data For a description of Sense data, see “Sense Data Format” on page 60. Sense Data Management The drive maintains three types of Sense data: Current Sense The Sense data associated with the last command received from theinitiator. Deferred Sense The Sense d...
Page 102 - Persistent Errors
Persistent Errors When errors occur that prevent tape operation, they are reported persistently untilthe problem is cleared. For medium-related errors (usually reported with a SenseKey of 3), the error is reported until the cartridge is successfully unloaded. Forhardware-related errors (usually repo...
Page 103 - Chapter 4. Sense Keys and Additional Sense
Chapter 4. Sense Keys and Additional Sense Note: If temporary error reporting is enabled, many combinations of the Additional Sense Code and Additional Sense Code Qualifier (ASC/ASCQ) are possible. Table 109. Sense Keys and Additional Sense Sense Key Additional Sense(ASC/ASCQ) Explanation No Sense(0...
Page 107 - Chapter 5. Attachment Features; Types of Interface Attachments
Chapter 5. Attachment Features Types of Interface Attachments The Ultrium Tape Drive communicates with servers that use SCSI parallel or FibreChannel interfaces. The interfaces share certain tape LUN behaviors, but alsopossess unique features. This chapter describes the common and unique featuresof ...
Page 108 - Abort Handling
Attention Check Condition from each initiator gets a Check Condition status, withUnit Attention sense data for the reset. However, other commands may not beprocessed until the internal state of the drive has been reset. Any commands thatallow Disconnects and cannot be processed are accepted and queu...
Page 111 - Features of the SCSI Interface; LUN identification; LUN Identification
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 connectingand to identify which...
Page 112 - Messages; Message Out
Messages Message Out Table 112. Supported Outbound Messages Name Code Support Abort 06h An abort condition is generated (see “Abort Handling” onpage 94). Bus Device Reset 0Ch A reset condition is generated (see “Abort Handling” onpage 94). Extended Message 01h See “Unit Attention Conditions” on page...
Page 113 - Message In
Message In Table 113. Supported Inbound Messages Name Code Support Command Complete 00h This message is sent by the drive at the end of the Statusphase to indicate that a command is complete. Once themessage is sent, the drive releases the bus and goes toBus Free. Disconnect 04h This message is sent...
Page 114 - Extended Messages
Extended Messages Table 114. Supported Extended Messages Name Code Support Synchronous DataTransfer Request 01h The default mode is for the drive to never initiate aSynchronous data transfer negotiation. The initiator isexpected to do so. Since this mode is most important atpower-on, no SCSI method ...
Page 115 - Features of the Fibre Channel Interface
Features of the Fibre Channel Interface The Ultrium Tape Drive Model T200F (Fibre Channel drive) is anArbitrated-Loop-only device (also known as an NL port). The drive supports FibreChannel Arbitrated Loop (FC-AL) protocol, and uses Class 3 Service frames. Thedrive also supports both public (switch-...
Page 118 - How to Send Your Comments; IBMLink
Information concerning non-IBM products was obtained from the suppliers of thoseproducts, their published announcements, or other publicly available sources. IBMhas not tested those products and cannot confirm the accuracy of performance,compatibility, or any other claims related to non-IBM products...
Page 119 - Trademarks
Trademarks The following terms are trademarks of International Business Machines Corporationin the United States or other countries or both: AIX iSeries AS/400 OS/400 eserver pSeries IBM SP IBMLink RS/6000 The following are U. S. trademarks of Hewlett-Packard Company, InternationalBusiness Machines ...
Page 121 - Index
Index A abort condition, handling 94 AS/400 device driver support 4 requirements for attaching tape drive to 3 attaching tape drive to server 3 B bus parity errors, handling 97 C capacity 1 common commands, supported 5 compressed capacity 1 Current Sense data 87 D Data Compression Log 25 Data Compre...
Page 123 - Readers’ Comments — We’d Like to Hear from You
Readers’ Comments — We’d Like to Hear from You Ultrium Internal Tape DriveModels T200 and T200Fand 3580 Ultrium Tape DriveSCSI Reference Publication No. WB1109-02 Overall, how satisfied are you with the information in this book? Very Satisfied Satisfied Neutral Dissatisfied Very Dissatisfied Overall...
Page 124 - BUSINESS REPLY MAIL
Readers’ Comments — We’d Like to Hear from You WB1109-02 WB1109-02 Cut or FoldAlong Line Cut or FoldAlong Line Fold and Tape Please do not staple Fold and Tape Fold and Tape Please do not staple Fold and Tape NO POSTAGENECESSARYIF MAILED IN THEUNITED STATES BUSINESS REPLY MAIL FIRST-CLASS MAIL PERMI...