IBM T200, T200F User Manual

Ultrium Internal Tape Drive Models T200 and T200F and 3580 Ultrium Tape Drive
SCSI Re ference

WB1109-02
Ultrium Internal Tape Drive Models T200 and T200F and 3580 Ultrium Tape Drive
SCSI Re ference

WB1109-02
Note
Before using this information and the product it supports, be sure to read the general information under “Appendix. Notices”
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.
© Copyright International Business Machines Corporation 2001, 2000. All rights reserved.
US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

Contents

|| ||
||
Tables ............................vii
Preface............................xi
Organization ..........................xi
Related Publications .......................xi
Chapter 1. Introduction......................1
Supported Servers and Operating Systems ...............3
SCSI Attachment .......................3
Fibre Channel Attachment ....................3
Supported Device Drivers .....................4
Chapter 2. Command Support ...................5
ERASE ............................6
INQUIRY ...........................7
Standard Inquiry Data Valid LUN ..................8
Standard Inquiry Data Invalid LUN .................9
Supported Vital Product Data Page ................10
Unit Serial Number Page ....................10
Device Identification Page ....................11
Drive Component Revision Levels Pages ..............13
LOAD/UNLOAD ........................14
LOCATE ...........................15
LOG SELECT .........................16
LOG SENSE..........................17
Log Page Format .......................18
Supported Log Pages .....................19
Write Error Counters Log ....................20
Read Error Counters Log ....................21
Sequential Access Device Log ..................22
TapeAlert Log ........................23
Tape Usage Log .......................24
Tape Capacity Log ......................24
Data Compression Log .....................25
MODE SELECT ........................26
MODE SENSE .........................27
Mode Data Format ......................28
Mode Parameter Header ....................28
Mode Block Descriptor .....................29
Read-Write Error Recovery Page .................30
Disconnect/Reconnect Page ...................30
Data Compression Mode Page ..................31
Sequential Access Device Configuration Page ............32
Fibre Channel Logical Unit Control Page ..............33
Fibre Channel Port Control Page .................34
Information Exceptions Mode Page ................35
PERSISTENT RESERVE IN ....................36
PERSISTENT RESERVE OUT ...................39
PREVENT/ALLOW MEDIUM REMOVAL ...............41
READ ............................42
READ ATTRIBUTE .......................43
Medium Auxiliary Memory Attribute Data ..............45
READ BLOCK LIMITS ......................48
© Copyright IBM Corp. 2001, 2000 iii
READ BUFFER ........................49
Error Log Buffer .......................51
READ POSITION ........................52
RECEIVE DIAGNOSTIC RESULTS .................53
RELEASE UNIT ........................54
REPORT DENSITY SUPPORT ...................55
REPORT LUNs.........................58
REQUEST SENSE .......................59
Sense Data Format ......................60
RESERVE UNIT ........................63
REWIND...........................64
SEND DIAGNOSTIC.......................65
Self-Test ..........................65
SIM Data Structure ......................66
MIM Data Structure ......................68
Force Dump .........................71
Write Dump To Cartridge ....................72
Post A Self Test Diagnostic ...................73
Post B Tape Test Diagnostic ...................74
Post C Media Test Diagnostic ..................75
Post D Head Test Diagnostic...................76
Set Traps ..........................77
Remove Traps ........................78
Reset Drive .........................80
SPACE............................81
TEST UNIT READY .......................82
VERIFY ...........................82
WRITE ............................83
||
WRITE ATTRIBUTE .......................84
WRITE BUFFER ........................85
WRITE FILE MARKS ......................86
Chapter 3. Error Sense Information ................87
Sense Data ..........................87
Sense Data Management .....................87
Unit Attention Conditions .....................87
Persistent Errors ........................88
Chapter 4. Sense Keys and Additional Sense ............89
Chapter 5. Attachment Features ..................93
Types of Interface Attachments ...................93
Common Tape LUN Behaviors ...................93
Power-On..........................93
Reset Strategy ........................93
Abort Handling ........................94
Multi-initiator Support .....................96
Status Codes ........................96
Features of the SCSI Interface ...................97
LUN Identification .......................97
Bus Parity Errors .......................97
Disconnect Strategy ......................97
Messages..........................98
Features of the Fibre Channel Interface ...............101
Appendix. Notices.......................103
iv Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference
How to Send Your Comments ...................104
Trademarks..........................105
Index ............................107
Contents v
vi Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference

Tables

1. Supported Common Commands .........................5
2. ERASE Command...............................6
3. INQUIRY Command ..............................7
4. Standard Inquiry Data Valid LUN .........................8
5. Standard Inquiry Data Invalid LUN .........................9
6. Supported Vital Product Data Inquiry Page .....................10
7. Unit Serial Number Inquiry Page .........................10
8. Device Identification Inquiry Page.........................11
9. Identifier Descriptor Format ...........................11
10. Fibre Channel Identification Descriptor .......................12
11. Drive Component Revision Levels Pages ......................13
12. LOAD/UNLOAD Command ...........................14
13. LOCATE Command ..............................15
14. LOG SELECT Command ............................16
15. LOG SENSE Command ............................17
16. Log Page Header Format............................18
17. Log Parameter Format.............................18
18. Supported Log Pages Log Page Format ......................19
19. Write Error Log Parameters ...........................20
20. Read Error Log Parameters ...........................21
21. Sequential Access Device Log Parameters .....................22
22. TapeAlert Log Parameters ...........................23
23. Tape Usage Log Parameters ..........................24
24. Tape Capacity Log Parameters .........................24
25. Data Compression Log Parameters ........................25
26. Byte MODE SELECT Command .........................26
27. Byte MODE SELECT Command .........................26
28. Byte MODE SENSE Command .........................27
29. Byte MODE SENSE Command .........................27
30. Mode Data Format ..............................28
31. Mode Parameter Header 6-Byte Command .....................28
32. Mode Parameter Header 10-Byte Command.....................28
33. Mode Block Descriptor.............................29
34. Read-Write Error Recovery Page .........................30
35. Disconnect/Reconnect Mode Page ........................30
36. Data Compression Mode Page..........................31
37. Sequential Access Device Configuration Page ....................32
38. Fibre Channel Logical Unit Control Page ......................33
39. Fibre Channel Port Control Page .........................34
40. Information Exceptions Mode Page ........................35
41. PERSISTENT RESERVE IN Command ......................36
42. PERSISTENT RESERVE IN Parameter Data for Read Keys...............37
43. PERSISTENT RESERVE IN Parameter Data for Read Reservations............37
44. PERSISTENT RESERVE IN Read Reservations Descriptor ...............38
45. PERSISTENT RESERVE OUT Command .....................39
46. PERSISTENT RESERVE OUT Parameter List ....................40
47. PREVENT/ALLOW MEDIUM REMOVAL Command ..................41
48. READ Command...............................42
49. READ ATTRIBUTE Command ..........................43
50. Supported Service Action Codes .........................43
51. Parameter Data for an Attribute Values Service Action Request..............43
52. Parameter Data for an Attribute List Service Action Request ...............44
53. Parameter Data for a Volume List Service Action Request................44
© Copyright IBM Corp. 2001, 2000 vii
54. Parameter Data for a Partition List Service Action Request ...............45
55. Format for Medium Auxiliary Memory Attribute ....................45
||
56. Attribute Descriptions .............................45
57. Device Common Attributes ...........................46
58. Device Vendor/Serial Number Attribute.......................46
59. Medium Common Attributes ...........................47
60. Host Common Attributes ............................47
61. READ BLOCK LIMITS Command.........................48
62. READ BLOCK LIMITS Descriptor.........................48
63. READ BUFFER Command ...........................49
64. READ BUFFER Descriptor ...........................49
65. Drive Buffers ................................50
66. Error Log Buffer Command ...........................51
67. READ POSITION Command ..........................52
68. READ POSITION Data ............................52
69. RECEIVE DIAGNOSTIC RESULTS Command ....................53
70. Byte RELEASE UNIT Command .........................54
71. Byte Release Unit Command ..........................54
72. REPORT DENSITY SUPPORT Command .....................55
73. REPORT DENSITY SUPPORT Header ......................55
74. REPORT DENSITY SUPPORT Descriptor Block ...................56
75. Density Information for LTO Formats .......................57
76. REPORT LUNs Command ...........................58
77. Logical Unit Numbers Data ...........................58
78. REQUEST SENSE Command ..........................59
79. Sense Data Format ..............................60
80. Byte RESERVE UNIT Command .........................63
81. Byte Reserve Unit Command ..........................63
82. REWIND Command..............................64
83. SEND DIAGNOSTIC Command .........................65
84. SIM Data Structure ..............................66
85. MIM Data Structure ..............................68
86. Force Dump Diagnostic Parameter Data ......................71
87. Write Dump to Cartridge Send Diagnostic Parameter Data ...............72
88. Write Dump to Cartridge Receive Diagnostic Parameter Data ..............72
89. Post A Self Test Send Diagnostic Parameter Data...................73
90. Post A Self Test Receive Diagnostic Parameter Data .................73
91. Post B Tape Test Send Diagnostic Parameter Data ..................74
92. Post B Tape Test Receive Diagnostic Parameter Data .................74
93. Post C Media Test Send Diagnostic Parameter Data..................75
94. Post C Media Test Receive Diagnostic Parameter Data.................75
95. Post D Head Test Send Diagnostic Parameter Data ..................76
96. Post D Head Test Receive Diagnostic Parameter Data .................76
97. Set Traps Diagnostic Parameter Data .......................77
98. Remove Traps Diagnostic Parameter Data .....................78
99. Reset Drive Diagnostic Results Data .......................79
100. Reset Drive Diagnostic Parameter Data ......................80
101. SPACE Command ..............................81
102. TEST UNIT READY Command .........................82
103. VERIFY Command ..............................82
104. WRITE Command ..............................83
105. WRITE ATTRIBUTE Command .........................84
||
106. Parameter Data for Attribute Values Service Action Request ...............84
||
107. WRITE BUFFER Command ...........................85
108. WRITE FILE MARKS Command .........................86
109. Sense Keys and Additional Sense ........................89
viii Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference
110. Abort Condition Handling ............................94
111. Status Codes ................................96
112. Supported Outbound Messages .........................98
113. Supported Inbound Messages ..........................99
114. Supported Extended Messages .........................100
Tables ix
x Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference

Preface

This publication contains information about how to use and program the IBM Ultrium Internal Tape Drive Models T200 and T200F and the IBM 3580 Ultrium Tape Drive.

Organization

The information in this book is organized as follows:
v Chapter 1. Introductionon page 1 describes the tape drives. v Chapter 2. Command Supporton page 5 lists the SCSI commands that are
v Chapter 3. Error Sense Informationon page 87 describes the error sense
v Chapter 4. Sense Keys and Additional Senseon page 89 describes the sense
v Chapter 5. Attachment Featureson page 93 describes the features of the SCSI

Related Publications

v IBM 3580 Ultrium Tape Drive Setup, Operator, and Service Guide, GA32-0415,
| |
|
| |
| | | |
| |
v IBM Ultrium Internal Tape Drive Models T200 and T200F Setup, Operator, and
v IBM Ultrium Device Drivers Installation and Users Guide, GA32-0430, provides
v IBM Ultrium Device Drivers Programming Reference, WB1304, supplies
v Fibre Channel Arbitrated Loop (FC-AL-2), published by the American National
v Fibre Channel Tape and Tape Medium Changes (FC-TAPE), published by the
v Fibre Channel Protocol for SCSI, Second Version (FCP-2), published by the
v Proposed Addition of Read and Write Attribute Commands to SPC-2, available
v SCSI-3 Stream Commands (SSC), published by the American National
supported by the tape drives.
information for the tape drives.
keys and additional sense information for the tape drives.
and Fibre Channel tape drives.
tells how to install and run the IBM 3580 Ultrium Tape Drive. The guide also
describes how to administer basic service procedures.
Service Guide, GA32-0435, tells how to install and run the IBM Ultrium Internal
Tape Drive. The guide also describes how to administer basic service
procedures.
instructions for attaching IBM-supported hardware to open-systems operating
systems. It indicates what devices and levels of operating systems are
supported, gives the requirements for adapter cards, and tells how to configure
servers to use the device driver with the Ultrium family of devices.
information to application owners who want to integrate their open-systems
applications with IBM-supported Ultrium hardware. The reference contains
information about the application programming interfaces (APIs) for each of the
various supported operating-system environments.
Standards Institute (ANSI) as NCITS 332:1999.
American National Standards Institute. Final draft available as T11/99-069v4 on
the web at http://www.t11.org; actual document available from ANSI as NCITS
TR-24:1999.
American National Standards Institute and available on the web at
http://www.t10.org.
on the web at http://www.t10.org.
Standards Institute and available on the web at http://www.t10.org.
© Copyright IBM Corp. 2001, 2000 xi
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.
xii Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference

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.
| |
The 3580 Ultrium Tape Drive contains the Ultrium Tape Drive Model T200 (the SCSI drive).
Figure 1 shows the IBM 3580 Ultrium Tape Drive.
Figure 1. The IBM 3580 Ultrium Tape Drive
a67s0001
© Copyright IBM Corp. 2001, 2000 1
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)
2
v RS-422 interface for enhanced performance in automated tape libraries.
1
| | |
| | | |
The Ultrium Internal Tape Drive Model T200 uses an Ultra2 SCSI Low Voltage Differential/Single Ended (LVD/SE) interface. It features a burst data transfer rate of 80 MB per second.
The Ultrium Internal Tape Drive Model T200F uses a Fibre Channel interface with a SC-Duplex, multimode optical connector and SCSI protocol. It features a burst data transfer rate of 100 MB per second and can attach to Storage Area Network (SAN) components.
The 3580 Ultrium Tape Drive is available in two models. The models vary according to the type of SCSI interface that each uses to communicate with the server:
v Model L11 uses the Ultra2, Low Voltage Differential/Single Ended (LVD/SE)
interface. It has a burst data transfer rate of 80 MB per second.
v Model H11 uses the Ultra, High Voltage Differential (HVD) interface. It has a
burst data transfer rate of 40 MB per second.
1. 1 GB = one gigabyte or 1 000 000 000 bytes
2. 1 MB = one megabyte or 1 000 000 bytes
2 Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference

Supported Servers and Operating Systems

|

SCSI Attachment

| |
| |
|
|| || |||
|| || ||
| |
| |
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 productslife cycles. To determine the latest supported attachments:
v For the Ultrium Tape Drive Models T200 and T200F, visit the Web at
http://www.ibm.com/storage/storagesmart/lto
v For the 3580 Ultrium Tape Drive, visit the Web at
http://www.ibm.com/storage/lto
Attachments to the drives include (but are not limited to) the servers and operating systems in the following sections.
The Ultrium Tape Drive Model T200 and the 3580 Ultrium Tape Drive use a SCSI interface and attach to the following servers. For specific instructions about attachment, see the IBM Ultrium Device Drivers Installation and Users Guide.
Server Operating System
®
IBM AS/400 IBM RS/6000
eserver pSeries Hewlett-Packard HP-UX 11.0 PCI 64-bit or HP-UX 11i
®
SUN Intel-compatible servers Microsoft
or IBM eserver iSeries
®
, IBM RS/6000 SP™,orIBM
IBM OS/400®Level V4R4 or later IBM AIX®4.3.3 or 5.1
Solaris Version 2.6, 7, or 8
®
Windows®2000 Level 2195 or later, or Windows NT Service Pack 6 or later
®
Red Hat
Linux®7.1 kernel 2.4.2-2
®
Server Version 4 with

Fibre Channel Attachment

| |
| | | |
|
|| || |||
| || || ||
The Ultrium Tape Drive Model T200F uses a Fibre Channel interface and attaches to the following servers. For specific instructions about attachment, see the IBM Ultrium Device Drivers Installation and Users Guide. For more information, visit the Web at http://www.storage.ibm.com/hardsoft/products/sangateway/supserver.htm.
Server Operating System
IBM AS/400 or IBM eserver iSeries IBM OS/400 Level V5R1 or later IBM RS/6000, IBM RS/6000 SP, or IBM
eserver pSeries Hewlett-Packard HP-UX 11.0 SUN Solaris Version 2.6, 7, or 8 Intel-compatible servers Microsoft Windows 2000 Level 2195 or later,
| |
| | |
Supported SAN Components
IBM 2103 Fibre Channel hub (distance solution, only one target per hub IBM 2109 Fibre Channel switches
|
IBM AIX 4.3.3 with APARs IY10452 and IY15766, or AIX 5.1
or Windows NT Server Version 4 with Service Pack 6a or later
Chapter 1. Introduction 3
|

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:
Note: If you do not have Internet access and you need information about device
|
v Using a browser, type one of the following:
v Using an IBM FTP site, enter the following specifications:
IBM provides PostScript- and PDF-formatted versions of its documentation in the /storage/devdrvr directory:
v IBM_ultrium_tape_IUG.ps and IBM_ultrium_tape_IUG.pdf contain the current
v IBM_ultrium_tape_PROGREF.ps and IBM_ultrium_tape_PROGREF.pdf contain
drivers, contact your IBM Marketing Representative.
http://www.ibm.com/storageftp://ftp.software.ibm.com/storage/devdrvrftp://207.25.253.26/storage/devdrvr
FTP site: ftp.software.ibm.comIP Addr: 207.25.253.26Userid: anonymousPassword: (use your current e-mail address)Directory: /storage/devdrvr
version of the IBM Ultrium Device Drivers Installation and Users Guide
the current version of the IBM Ultrium Device Drivers Programming Reference
Device drivers for each supported server are beneath /storage/devdrvr/ in the
| |
|
following directories (the device driver for the eserver iSeries or AS/400 server is included in the OS/400 operating system):
v AIX v HPUX v Solaris v WinNT v Win2000 v Linux
For more information about device drivers, refer to any of the preceding directories.
4 Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference

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. Supported Common Commands
Command Name
ERASE 19h M SSC 6 yyyyyy INQUIRY 12h M SPC-2 7 -----­LOAD/UNLOAD 1Bh O SSC 14 y y - - y y LOCATE 2Bh O SSC 15 y y y - y y LOG SELECT 4Ch O SPC-2 16 y y - - - y LOG SENSE 4Dh O SPC-2 17 y ----­MODE SELECT (6) 15h M SPC-2 26 y y - - - y MODE SELECT (10) 55h O SPC-2 26 y y - - - y MODE SENSE (6) 1Ah M SPC-2 27 y y ---­MODE SENSE (10) 5Ah O SPC-2 27 y y ---­PERSISTENT
RESERVE IN PERSISTENT
RESERVE OUT PREVENT ALLOW
MEDIUM REMOVAL READ 08h M SSC 42 y y y - y y READ ATTRIBUTE 8Ch O SPC-3 43 y y y - - y READ BLOCK LIMITS 05h M SSC 48 y y ---­READ BUFFER 3Ch O SPC-2 49 y ----­READ POSITION 34h M SSC 52 y y ---­RECEIVE
DIAGNOSTIC RESULTS
RELEASE UNIT (6) 17h M SPC-2 54 - y ---­RELEASE UNIT (10) 57h M SPC-2 54 - y ---­REPORT DENSITY
SUPPORT REPORT LUNs A0h M SSC 58 -----­REQUEST SENSE 03h M SPC-2 59 -----­RESERVE UNIT (6) 16h M SPC-2 63 y y ---­RESERVE UNIT (10) 56h M SPC-2 63 y y ---­REWIND 01h M SSC 64 y y y - y y SEND DIAGNOSTIC 1Dh M SPC-2 65 y y y - y y SPACE 11h M SSC 81 y y y - y y TEST UNIT READY 00h M SSC 82 y y y - - y VERIFY 13h O SSC 82 y y y - y y WRITE 0Ah M SSC 83 yyyyyy
Operation
Code
5Eh O SPC-2 36 y y ----
5Fh O SPC-2 39 y
1Eh O SPC-2 41 y y ----
1Ch O SPC-2 53 y y ----
44h M SSC 55 yy----
SCSI
Class
SCSI
Spec
1
Page
2
RVC UAT NRD WRP MFC DCC
4
Applicable Conditions
y----
3
© Copyright IBM Corp. 2001, 2000
5
Table 1. Supported Common Commands (continued)
Command Name
WRITE ATTRIBUTE 8Dh O SPC-3 84 yyyy-y
|
WRITE BUFFER 3Bh O SPC-2 83 y y ---­WRITE FILE MARKS 10h M SSC 86 yyyyyy 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 v NRD = not ready v WRP = write protect v MFC = medium format corrupted v DCC = deferred check condition
Note 4: Reported as appropriate for the type of Service Action and Reservation Type requested and the current reservation state of the drive.
Operation
Code
SCSI
Class
SCSI
Spec
1
Page
2
RVC UAT NRD WRP MFC DCC
Applicable Conditions
3

ERASE

Table 2. ERASE Command
76543210
0 Operation Code (19h) 1 Logical Unit Number (0) Reserved Immed Long 2 Reserved 3 Reserved 4 Reserved 5 Control
If the Long bit is set, EOD is written at the current position. A Data Set Separators pattern is written from EOD to the end of the medium to overwrite any data currently on the tape. If the Long bit is clear, then an EOD is written at the current position and marks it as end of data.
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. It also waits for any buffered data to be flushed to tape. It then reports a deferred error for any preceding command or buffered data, if appropriate. If there is no deferred error, the drive reports Good status and initiates the command. If the Immediate (Immed) flag is set to 0, status is not returned until after the command has completed.
After the command is successfully completed, the drive is positioned immediately before End Of Data (not End Of Tape).
6 Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference

INQUIRY

Table 3. INQUIRY Command
76543210
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 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. If the Enable Vital Product Data (EVPD) flag is set, if the Page Code is not 0, and if
there is a vendor-defined Inquiry data page that corresponds to that page code, then that page is returned. Supported pages are 03h, 80h, 83h, C0h, and D0h. The contents of pages 03h and D0h are not specified in this document.
If the preceding conditions do not apply, Check Condition status is returned. The Sense Key is set to Illegal Request (5) and the ASC/ASCQ is set to Invalid Field in CDB (2400).
Chapter 2. Command Support 7

Standard Inquiry Data Valid LUN

Table 4. Standard Inquiry Data Valid LUN
76543210
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 Additional length (33) 5 Reserved 6 BQue(0) EncSrv(0) VS(0) MultiP(0) MCh-
7 RelAdr(0) Obsolete WBs16 Sync Linked(0) Trans-
8 15 16 31 32 35 36 Reserved AutDis 37 Reserved
Obsolete Adr32(0) Adr16
ngr(0)
CmdQ(0) VS(0)
Dis(0)
Vendor Identification
Product Identification
Product Revision Level: YMDV
Values for the Adr16 bit are 1 (for SCSI) or 0 (for Fibre Channel). 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 AutDis or Automation Disabled bit indicates that this drive is not capable of full
automation function. 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. The Product Revision Level has four values: Y represents year, M represents month,
D represents day, and V is a suffix. For V, values of 0 through 9 and A through Z are valid; a value of 0 is designated as earliest or least significant, and Z is designated as most significant.
8 Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference

Standard Inquiry Data Invalid LUN

Table 5. Standard Inquiry Data Invalid LUN
76543210
0 Peripheral Qualifier (011b) Peripheral Device Type (1Fh) 1 RMB(0) Device-type modifier (0) 2 ISO version (0) ECMAversion (0) Version (3) 3 AENC(0) Obsolete NACA(0) HiSup(0) Response Data Format (2) 4 Additional length (21) 5 Reserved 6 BQue(0) EncSrv(0) VS(0) MultiP(0) MCh-
7 RelAdr(0) Obsolete WBs16(1) Sync(1) Linked(0) Trans-
8 15 16 31 32 35
Obsolete Adr32(0) Adr16(1)
ngr(0)
CmdQ(0) VS(0)
Dis(0)
Vendor Identification
Product Identification
Product Revision Level: YMDV
Values for the Adr16 bit are 1 (for SCSI) or 0 (for Fibre Channel). 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. The Vendor Identification returns IBM in ASCII with trailing blanks. The Product Identification returns ULT3580-TD1 in ASCII with trailing blanks. The Product Revision Level has four values: Y represents year, M represents month,
D represents day, and V is a suffix. For V, values of 0 through 9 and A through Z are valid; a value of 0 is designated as earliest or least significant, and Z is designated as most significant.
Chapter 2. Command Support 9

Supported Vital Product Data Page

Table 6. Supported Vital Product Data Inquiry Page
76543210
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 Number Page Code (80h) 7 Device Identification Page Code (83h) 8 Drive Component Revision Levels Page Code (C0h) 9 Vendor-Unique Page Code (D0h)
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
76543210
0 Peripheral Qualifier (000b) Peripheral Device Type (01h) 1 Page Code (80h) 2 Reserved 3 Page Length (0Ah) 4
:
13
Serial Number
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. Valid Serial Number values are 0 through 9, A through D, and F.
10 Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference

Device Identification Page

Table 8. Device Identification Inquiry Page
76543210
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 Identification Descriptors that uniquely identify the particular device. The format of each is given in Table 9.
Table 9. Identifier Descriptor Format
76543210
0 Reserved Code Set (2h) 1 Reserved Identifier Type 2 Reserved 3 Identifier Length (n-3) 4
:
n
Identification Descriptor
The device Identification Descriptor is returned by both the Parallel SCSI- and Fibre-Channel-attached devices.
The Code Set field is 2, indicating the Identification Descriptor contains only ASCII data.
This device supports Identifier Type of 1. In this case, the Identification Descriptor is the Vendor ID followed by the Product Identification field from the standard inquiry data and the Serial Number field from the Serial Number Inquiry Page (see Unit Serial Number Pageon page 10).
The Parallel SCSI drive reports only the single Identification descriptor of Identifier Type 1.
Chapter 2. Command Support 11
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
76543210
0 Reserved Code Set (1h) 1 Reserved 2 Reserved
3 Identifier Length (8) 4 Name Format (0101b) OUI Format Identifier 5
Association Type (
00b)
Identifier Type (3h)
:
6 7 OUI Format Identifier (continued) Vendor-specific Identifier 8 Vendor-specific Identifier (continued) 9 Port/Node ID (0) Serial Number
10
:
11
OUI Format Identifier (continued)
Serial Number (continued)
12 Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference

Drive Component Revision Levels Pages

Table 11. Drive Component Revision Levels Pages
76543210
0 Peripheral Qualifier (000b) Peripheral Device Type (01h) 1 Page Code (C0h) 2 Reserved 3 Page Length (27h) 4
:
15
16
:
22
23
:
30
31
:
42
Component (CCCCCCCCCCCC)
Version (RRR.VVV)
Date (YYYYMMDD)
Variant (XXXXXXXXXXXX)
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.
This page contains four null-terminated ASCII strings. The Component entry has a twelve-character entry to identify the component that the revision is for. The Version entry has a seven-character version code, with a three-digit major revision number, a period, and a three-digit minor version number. The date entry has the date of the version, in year-first order. The Variant entry has a variant identifier, indicating the version of the product.
Chapter 2. Command Support 13

LOAD/UNLOAD

Table 12. LOAD/UNLOAD Command
76543210
0 Operation Code (1Bh) 1 Logical Unit Number (0) Reserved Immed 2 Reserved 3 Reserved 4 Reserved EOT(0) Reten(0) Load 5 Control
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. The Sense Key is set to Not Ready (2) and the ASC/ASCQ is set to Parameter Medium Not Present (3A00).
If the Load flag is clear, there is a tape in the drive, and medium removal prevention has not been set, then the tape is unloaded and ejected. If the Load flag is clear, there is a tape in the drive, and medium removal prevention has been set, then Check Condition status is returned. The Sense Key is set to Illegal Request (5) and the ASC/ASCQ is set to Medium Removal Prevented (5302).
| | | | |
If the Load flag is clear and the tape is in the ejected position, the command is presented with Check Condition status and associated sense data of 2/0402 (Not Ready, Initialization Required). If the Load flag is clear and there is no cartridge present, the command is presented with Check Condition status and associated data of 2/3A00 (Not Ready, Medium Not Present).
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. It also waits for any buffered data to be flushed to tape. It then reports a deferred error for any preceding command or buffered data, if appropriate. If there is no deferred error, the drive reports Good status and initiates the command. If the Immediate (Immed) flag is set to 0, status is not returned until after the command has completed.
The End Of Tape (EOT) and Retension (Reten) flags are not supported and should be set to 0.
14 Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference

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.
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. It also waits for any buffered data to be flushed to tape. It then reports a deferred error for any preceding command or buffered data, if appropriate. If there is no deferred error, the drive reports Good status and initiates the command. If the Immediate (Immed) flag is set to 0, status is not returned until after the command has completed.
Table 13. LOCATE Command
76543210
0 Operation Code (2Bh) 1 Logical Unit Number (0) Reserved BT(0) CP(0) Immed 2 Reserved 3
:
6 7 Reserved 8 Partition (0) 9 Control
Block Address
The Block Type (BT) and Change Partition (CP) flags are not supported and should be set to 0. The Partition field is not supported and should be set to 0.
Chapter 2. Command Support 15

LOG SELECT

Table 14. LOG SELECT Command
76543210
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 8 9 Control
Parameter List Length
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.
If the Parameter Code Reset (PCR) flag is set, the Parameter List Length is 0, and the Page Control (PC) field is 00b or 10b, then no action is taken and Good status is returned.
If the Parameter Code Reset (PCR) flag is clear, the Parameter List Length is not 0, and the Page Control (PC) field is 01b or 11b, then data is sent from the server and is written to the indicated logs, provided those logs are writable.
If the preceding conditions do not apply, Check Condition status is returned. The Sense Key is set to Illegal Request and the ASC/ASCQ is set to Invalid Field in CDB (2400).
The Save Page (SP) flag is not supported and must be set to 0.
16 Ultrium Internal Tape Drive and 3580 Ultrium Tape Drive: SCSI Reference
Loading...
+ 96 hidden pages