Oracle StorageTek T10000 Reference Manual

Page 1
StorageTek T10000 Tape Drive
Fibre Channel Interface Reference Manual
Part Number: E20425-06 August 2016
Submit comments about this document to STP_FEEDBACK_US@ORACLE.COM.
Page 2
E20425-06
Oracle welcomes your comments and suggestions for improving this book. Contact us at STP_FEEDBACK_US@ORACLE.COM. Please include the title, part number,issuedate,andrevision.
Copyright © 2004, 2016, Oracle and/or its affiliates. All rights reserved.
This software and related documentation are providedunderalicenseagreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreementorallowedbylaw, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless requiredbylawforinteroperability, is prohibited.
The information contained herein is subject to change without notice and is not warranted to be error-free.Ifyoufindanyerrors, please report them to us in writing.
If this is software or related software documentation that is deliveredtotheU.S.GovernmentoranyonelicensingitonbehalfoftheU.S. Government, the following notice is applicable:
U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data deliveredtoU.S.Government customers are "commercial computer software" or "commercialtechnicaldata"pursuanttotheapplicableFederalAcquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure,modification,andadaptationshallbesubjecttothe restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR52.227-19,Commercial Computer Software License (December 2007). Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.
This software or hardware is developed for general use in avarietyofinformationmanagementapplications.Itisnotdevelopedorintendedfor use in any inherently dangerous applications, including applications which may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsibletotakeallappropriate fail-safe, backup, redundancy, and other measures to ensure the safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software orhardware in dangerous applications.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Oracle and Java areregistered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
AMD, Opteron, the AMD logo, and theAMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. UNIX is a registered trademark licensed through X/Open Company, Ltd.
This software or hardware and documentation may provide access to or information on content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.
August 2016 2
Page 3
Table of Contents
Figures ........................................................................................................................................9
List of T ables .......................................................................................................................... 11
Preface ......................................................................................................................................15
Access to Oracle Support .......................................................................................................... 15
What’s New ..............................................................................................................................17
1 General Information .............................................................................................................19
Overview ................................................................................................................................20
Tape Drive Description ........................................................................................................... 22
Specifications........................................................................................................................... 25
2 Operations ...............................................................................................................................29
Connections .............................................................................................................................29
Arbitrated Loop .................................................................................................................29
Fabric Attachment ..............................................................................................................29
Direct N_Port Attachment........................................................................................................ 30
Addressing .............................................................................................................................30
SCSI Features........................................................................................................................... 31
Auto Contingent Allegiance ................................................................................................31
Asynchronous Event Notification ........................................................................................31
Command Linking ..............................................................................................................31
Status Byte ...............................................................................................................................31
Busy ....................................................................................................................................32
Check Condition ................................................................................................................. 32
Good ................................................................................................................................... 32
Reservation Conflict ...........................................................................................................32
Task Set Full .......................................................................................................................32
Device Reservations ................................................................................................................. 33
3 Commands .............................................................................................................................. 37
Overview ................................................................................................................................37
Commands .............................................................................................................................37
Implementation Requirements ................................................................................................39
Command Descriptor Block ..................................................................................................... 40
August 2016 3
Page 4
Control Byte ........................................................................................................................ 42
Erase Command ...................................................................................................................... 43
Generate Recommended Access Order Command ................................................................... 44
Format Medium Command...................................................................................................... 47
Inquiry Command ................................................................................................................... 48
Inquiry Data Format ...........................................................................................................49
Vital Product Data Pages .....................................................................................................52
Load Display Command .......................................................................................................... 57
Load Display Data Format ................................................................................................. 57
Load/Unload Command ......................................................................................................... 59
Locate Command .....................................................................................................................60
Locate(10) Command ............................................................................................................... 61
Locate(16) Command ............................................................................................................... 62
Log Select Command ............................................................................................................... 63
Log Sense Command ............................................................................................................... 64
Log Sense Page Format .......................................................................................................65
Log Sense Parameter Format ............................................................................................... 65
Log Sense Supported Pages .................................................................................................66
Log Page 3C Subpage 01 .....................................................................................................68
Log page 3D Subpage 01 ..................................................................................................... 69
Write Error Counter Page .................................................................................................... 70
Read Error Counter Page .................................................................................................... 71
Non-Medium Error Page .................................................................................................... 71
Sequential Access Device Page ............................................................................................72
TapeAlert Page ...................................................................................................................72
TapeAlert Flags ................................................................................................................... 73
Tape Capacity Log Page ......................................................................................................76
Vendor Unique Drive Statistics Page ...................................................................................77
Vendor Unique Port Statistics Page .....................................................................................80
Vendor Unique Drive Statistics Page ...................................................................................81
Volume Statistics Log Page ................................................................................................. 88
Mode Select Command ............................................................................................................ 91
Mode Select Header Data .................................................................................................... 92
Mode Select Block Descriptor Data ......................................................................................94
Read/Write Error Recovery Page ........................................................................................ 95
Disconnect–Reconnect Page ................................................................................................ 96
Control Data Protection Mode Page ....................................................................................97
Data Compression Page ....................................................................................................101
Device Configuration Page ................................................................................................ 102
Fibre Channel Logical Unit Control Page ........................................................................... 104
Fibre Channel Port Control Page ....................................................................................... 105
TapeAlert Page .................................................................................................................106
Medium Configuration Page .............................................................................................107
Medium Partition Mode Page ........................................................................................... 108
Read/Write Control Page .................................................................................................. 110
Mode Sense Command ........................................................................................................... 111
Mode Sense Header Data .................................................................................................. 113
Mode Sense Block Descriptor Data .................................................................................... 114
4 T10000: Interface Reference Manual August 2016
Page 5
Read/Write Error Recovery Page ...................................................................................... 115
Disconnect–Reconnect Page .............................................................................................. 116
Control Data Protection Mode Page .................................................................................. 117
Data Compression Page ....................................................................................................120
Device Configuration Page ................................................................................................ 121
Device Configuration Extension Mode Page ......................................................................123
Fibre Channel Logical Unit Control Page ........................................................................... 124
Fibre Channel Port Control Page ....................................................................................... 125
TapeAlert Page .................................................................................................................126
Medium Configuration Page .............................................................................................127
Medium Partition Mode Page ........................................................................................... 128
Read/Write Control Page ..................................................................................................130
Persistent Reserve In Command............................................................................................. 131
Read Keys Parameter Data ................................................................................................ 132
Read Reservations Parameter Data ....................................................................................133
Read Reservations Descriptors .........................................................................................133
Report Capabilities Parameter Data ................................................................................... 134
Persistent Reserve Out Command .......................................................................................... 136
Persistent Reserve Out Parameter List ...............................................................................137
Registering a Reservation Key ...........................................................................................138
Creating a Persistent Reservation ...................................................................................... 138
Releasing a Persistent Reservation .....................................................................................138
Clearing all Persistent Reservations and Keys .................................................................... 138
Pre-empting Reservations Made by Another Initiator ........................................................ 139
Prevent/Allow Medium Removal Command......................................................................... 140
Read Command ..................................................................................................................... 141
Data Integrity Validation—Read Operations ..................................................................... 142
Read T10 PI (16) Command.................................................................................................... 144
Read Attribute Command ..................................................................................................... 146
Attribute Values Service Action ........................................................................................ 147
Attribute List Service Action ............................................................................................ 148
Logical Volume List Service Action ................................................................................... 149
Partition List Service Action .............................................................................................. 149
Supported Attributes Service Action ................................................................................. 149
Medium Auxiliary Memory Attributes ..............................................................................150
Medium Auxiliary Memory Attribute Format ...................................................................151
Attribute List—Service Action ........................................................................................... 152
Volume List—Service Action .............................................................................................153
Partition List—Service Action ........................................................................................... 154
Read Block Limits Command ................................................................................................. 155
Read Buffer Command .......................................................................................................... 156
Read Media Serial Number Command................................................................................... 158
Read Media Serial Number Parameter Data ......................................................................158
Read Position Command ....................................................................................................... 159
.........................................................................................................................................162
Physical Position Indicator Data ........................................................................................163
Receive Diagnostic Results .................................................................................................... 165
Receive Diagnostic Results Page Format ............................................................................ 166
August 2016 5
Page 6
Receive Recommended Access Order Command.................................................................... 167
Release Unit Command.......................................................................................................... 170
Report Density Support Command ........................................................................................ 171
Report Density Support Data ............................................................................................172
Density Support Block Descriptor .....................................................................................173
Report LUNs Command ........................................................................................................ 176
Report LUNs Parameter Data ............................................................................................176
Report Supported Operation Codes Command ..................................................................... 177
All_Commands Parameter Data Format ............................................................................ 178
One_Command Parameter Data Format ............................................................................180
Command Timeouts Descriptor ........................................................................................ 182
Report Supported Task Management Functions Command ................................................... 183
Supported Task Management Functions Data Format ....................................................... 184
Report Target Port Groups Command ................................................................................... 185
Report Target Port Group Parameter Data Format ............................................................. 186
Target Port Group Descriptor Format ................................................................................ 187
Target Port Descriptor Format ..........................................................................................188
Request Sense Command ....................................................................................................... 189
Sense Data: ....................................................................................................................... 190
Sense Keys ........................................................................................................................ 193
Additional Sense Codes and Qualifiers .............................................................................. 194
Request Sense Command (59 Byte)......................................................................................... 198
Reserve Command................................................................................................................. 200
Rewind Command................................................................................................................. 201
Security Protocol In Command .............................................................................................. 202
Security Protocol Information Pages ..................................................................................204
Tape Data Encryption Pages .............................................................................................. 205
Key-Associated Data Descriptors List ................................................................................215
SPIN Implementation Notes .............................................................................................. 216
Security Protocol Out Command ........................................................................................... 217
Set Data Encryption Page .................................................................................................218
Key-Associated Data Descriptors List ................................................................................220
SPOUT Implementation Notes .......................................................................................... 221
Send Diagnostic Command ................................................................................................... 225
Space Command ................................................................................................................... 226
Test Unit Ready Command .................................................................................................... 228
Verify Command ................................................................................................................... 229
Write Attribute Command ..................................................................................................... 231
Write Command .................................................................................................................... 233
Data Integrity Validation—Write Operations .................................................................... 236
Write T10 PI (16) Command................................................................................................... 237
Write Buffer Command.......................................................................................................... 239
Write Filemarks Command .................................................................................................... 241
A Data Integrity Validation ................................................................................................... 243
Data Integrity Validation ........................................................................................................ 243
T10 PI Overview ....................................................................................................................244
Reed-Solomon CRC ............................................................................................................... 246
Vendor Unique SB-2 CRC ...................................................................................................... 250
Vendor Unique iSCSI CRC32C ............................................................................................... 256
6 T10000: Interface Reference Manual August 2016
Page 7
Build Instructions .............................................................................................................. 256
Main Function and Defines ............................................................................................... 256
Software Method .............................................................................................................. 259
Hardware Assist ............................................................................................................... 262
B Media V alidation .................................................................................................................. 267
Media Validation Overview ................................................................................................... 267
SCSI Verify Command (16 Byte)............................................................................................. 268
SCSI Verify Command Table: Verify Options .................................................................... 270
SCSI Verify Command Table: Other Functions ..................................................................271
C Automatically Linked Partitioning ................................................................................ 273
Inquiry Command ................................................................................................................. 274
Standard Inquiry Data ......................................................................................................274
Erase Command .....................................................................................................................274
Request Sense Command ....................................................................................................... 274
Sense Key with ASC and ASCQ ........................................................................................ 274
ALP Mode Sense Command ................................................................................................... 274
ALP Control Mode Page ................................................................................................... 275
ALP Format Medium Command............................................................................................ 277
ALP Locate Command........................................................................................................... 278
ALP Read Position Command................................................................................................ 279
D SSA Command .....................................................................................................................281
Glossary .................................................................................................................................283
Index ........................................................................................................................................305
August 2016 7 8 T10000: Interface Reference Manual August 2016
Page 8
Page 9

Figures

FIGURE 1-1 T10000A and T10000B Tape Drive Rear View ............................................................. 23
FIGURE 1-2 T10000C Tape Drive Rear View .................................................................................. 23
FIGURE 1-3 T10000D Tape Drive Rear View ..................................................................................24
FIGURE A-1 SB-2 CRC Program Example .....................................................................................250
August 2016 Figures 9 10 T10000: Interface Reference Manual August 2016
Page 10
Page 11

List of Tables

TABLE 1-1 Fibre Channel Reference Documentation .................................................................... 19
TABLE 1-2 Fibre Channel Layers ................................................................................................. 21
TABLE 1-3 T10000A and T10000B Tape Drive Performance Specifications.................................... 25
TABLE 1-4 T10000C Tape Drive Performance Specifications......................................................... 26
TABLE 1-5 T10000D Tape Drive Performance Specifications ........................................................ 27
TABLE 2-1 Addressing Scheme.................................................................................................... 30
TABLE 2-2 Reserve/Release Management Method ...................................................................... 33
TABLE 2-3 Persistent Reservation Management Method .............................................................. 35
TABLE 3-1 Supported SCSI Commands ....................................................................................... 37
TABLE 3-2 6-Byte Command Descriptor Block ............................................................................. 40
TABLE 3-3 10-Byte Command Descriptor Block ........................................................................... 40
TABLE 3-4 12-Byte Command Descriptor Block ........................................................................... 40
TABLE 3-5 16-Byte Command Descriptor Block ........................................................................... 41
TABLE 3-6 Control Byte............................................................................................................... 42
TABLE 3-7 Erase Command......................................................................................................... 43
TABLE 3-8 Generate Recommended Access Order Command...................................................... 44
TABLE 3-9 Generate Recommended Access Order Parameter List................................................ 45
TABLE 3-10 GRAO - User Data Segment descriptor ....................................................................... 46
TABLE 3-11 Format Medium Command........................................................................................ 47
TABLE 3-12 Inquiry Command ..................................................................................................... 48
TABLE 3-13 Inquiry Data Format................................................................................................... 49
TABLE 3-14 Supported Vital Product Data Pages........................................................................... 52
TABLE 3-15 Device Serial Number Page ....................................................................................... 52
TABLE 3-16 Device Identification Page .......................................................................................... 53
TABLE 3-17 Management Network Addresses Page ..................................................................... 55
TABLE 3-18 Sequential Access Device Capabilities Page ................................................................ 56
TABLE 3-19 Load Display Command ............................................................................................ 57
TABLE 3-20 Load Display Data Bytes ............................................................................................ 57
TABLE 3-21 Load/Unload Command............................................................................................ 59
TABLE 3-22 Locate Command ....................................................................................................... 60
TABLE 3-23 Locate(10) Command ................................................................................................. 61
TABLE 3-24 Locate(16) Command ................................................................................................. 62
TABLE 3-25 Log Select Command ................................................................................................. 63
TABLE 3-26 Log Sense Command.................................................................................................. 64
TABLE 3-27 Log Sense Page Format .............................................................................................. 65
TABLE 3-28 Log Sense Parameter Format ...................................................................................... 65
TABLE 3-29 Log Sense Supported Pages (T10000A or T10000B only) .............................................. 66
TABLE 3-30 Log Sense Supported Pages (T10000C only)................................................................ 67
TABLE 3-31 Log Sense Supported Pages (T10000D only) ............................................................... 67
TABLE 3-32 Data Returned for Log Page 3C Subpage 01 ................................................................ 68
TABLE 3-33 Data Returned for Log Page 3D Subpage 01................................................................ 69
TABLE 3-34 Write Error Counter Page Codes ................................................................................ 70
TABLE 3-35 Read Error Counter Page Codes ................................................................................. 71
August 2016 List of Tables 11
Page 12
TABLE 3-36 Non-Medium Error Page Codes ................................................................................. 71
TABLE 3-37 Sequential Access Device Page Codes......................................................................... 72
TABLE 3-38 TapeAlert Flags .......................................................................................................... 73
TABLE 3-39 Tape Capacity Page Codes ......................................................................................... 76
TABLE 3-40 T10000A and T10000B Vendor Drive Statistics Page Codes ......................................... 77
TABLE 3-41 Vendor Port Statistics Page Codes .............................................................................. 80
TABLE 3-42 T10000C Vendor Drive Statistics Page Codes .............................................................. 81
TABLE 3-43 T10000D Vendor Drive Statistics Page Codes.............................................................. 84
TABLE 3-44 Volume Statistics Log Page......................................................................................... 88
TABLE 3-45 Volume Statistics Partition Record Log Parameter Format .......................................... 89
TABLE 3-46 Volume Statistics Partition Record Descriptor Format................................................. 90
TABLE 3-47 Mode Select (10)—6 Byte Command........................................................................... 91
TABLE 3-48 Mode Select (10)—10 Byte Command ......................................................................... 91
TABLE 3-49 Mode Select (6) Header Data ...................................................................................... 92
TABLE 3-50 Mode Select (10) Header Data .................................................................................... 93
TABLE 3-51 Mode Select Block Descriptor Data ............................................................................. 94
TABLE 3-52 Mode Select Read/Write Error Page........................................................................... 95
TABLE 3-53 Mode Select Disconnect–Reconnect Page .................................................................... 96
TABLE 3-54 Mode Select Control Data Protection Mode Page ........................................................ 97
TABLE 3-55 Protection Information Method ................................................................................ 100
TABLE 3-56 Mode Select Data Compression Page........................................................................ 101
TABLE 3-57 Mode Select Device Configuration Page ................................................................... 102
TABLE 3-58 Fibre Channel Logical Unit Control Page (18h) ......................................................... 104
TABLE 3-59 Fibre Channel Port Control Page (19h)...................................................................... 105
TABLE 3-60 Mode Select TapeAlert Page ..................................................................................... 106
TABLE 3-61 Mode Select Medium Configuration Page................................................................. 107
TABLE 3-62 Mode Select Medium Partition mode page - T10000C and T10000D .......................... 108
TABLE 3-63 Allowed Partition Sizes - T10000C ............................................................................ 109
TABLE 3-64 Allowed Partition Sizes - T10000D............................................................................ 109
TABLE 3-65 Read/Write Control Page......................................................................................... 110
TABLE 3-66 Mode Sense—6 Byte Command................................................................................. 111
TABLE 3-67 Mode Sense—10 Byte Command ............................................................................... 111
TABLE 3-68 Mode Sense (6) Header Data .................................................................................... 113
TABLE 3-69 Mode Sense (10) Header Data................................................................................... 113
TABLE 3-70 Mode Sense Block Descriptor Data ........................................................................... 114
TABLE 3-71 Mode Sense Read/Write Error Recovery Page .......................................................... 115
TABLE 3-72 Mode Sense Disconnect–Reconnect Page .................................................................. 116
TABLE 3-73 Mode Sense Control Data Protection Mode Page ...................................................... 117
TABLE 3-74 Protection Information Method ................................................................................ 119
TABLE 3-75 Mode Sense Data Compression Page ........................................................................ 120
TABLE 3-76 Mode Sense Device Configuration Page ................................................................... 121
TABLE 3-77 Device Configuration Extenstion mode page ............................................................ 123
TABLE 3-78 Fibre Channel Logical Unit Control Page (18h) ......................................................... 124
TABLE 3-79 Fibre Channel Port Control Page (19h)...................................................................... 125
TABLE 3-80 Mode Sense Tape Alert page .................................................................................... 126
TABLE 3-81 Mode Sense Medium Configuration Page................................................................. 127
TABLE 3-82 Mode Sense Medium Partition mode page - T10000C and T10000D .......................... 128
TABLE 3-83 Read/Write Control Page......................................................................................... 130
TABLE 3-84 Persistent Reserve In Command ............................................................................... 131
TABLE 3-85 Read Keys Parameter Data ....................................................................................... 132
TABLE 3-86 Read Reservations Parameter Data ........................................................................... 133
TABLE 3-87 Reservation Descriptors ........................................................................................... 133
TABLE 3-88 Report Capabilities Parameter Data .......................................................................... 134
TABLE 3-89 Persistent Reservation Type Mask Format ................................................................ 135
12 T10000: Interface Reference Manual August 2016
Page 13
TABLE 3-90 Persistent Reserve Out Command ............................................................................ 136
TABLE 3-91 Persistent Reserve Out Parameter List ...................................................................... 137
TABLE 3-92 Prevent/Allow Medium Removal Command ........................................................... 140
TABLE 3-93 Read Command ....................................................................................................... 141
TABLE 3-94 Read T10 PI (16) Command ...................................................................................... 144
TABLE 3-95 Read Attribute Command ........................................................................................ 146
TABLE 3-96 Read Attribute with Attribute Values Service Action Parameter List Format............. 147
TABLE 3-97 Read Attribute with Attribute List Service Action Parameter List Format ................. 148
TABLE 3-98 Read Attribute with Logical Volume List Service Action Parameter List Format ....... 149
TABLE 3-99 Read Attribute with Partition List Service Action Parameter List Format .................. 149
TABLE 3-100 Read Attribute with Supported Attributes Service Action Parameter List Format ..... 149
TABLE 3-101 Device Type Attributes Supported ........................................................................... 150
TABLE 3-102 Host Type Attributes Supported............................................................................... 150
TABLE 3-103 Medium Auxiliary Memory Attribute Format .......................................................... 151
TABLE 3-104 Read Attribute with Attribute List—Service Action Format ...................................... 152
TABLE 3-105 Read Attribute with Volume List—Service Action Format ........................................ 153
TABLE 3-106 Read Attribute with Partition List—Service Action Format ....................................... 154
TABLE 3-107 Read Block Limits Command ................................................................................... 155
TABLE 3-108 Read Block Limits Data ............................................................................................ 155
TABLE 3-109 Read Buffer Command............................................................................................. 156
TABLE 3-110 Read Buffer Descriptor............................................................................................. 157
TABLE 3-111 Echo Buffer Descriptor ............................................................................................. 157
TABLE 3-112 Read Media Serial Number Command ..................................................................... 158
TABLE 3-113 Read Media Serial Number Parameter Data.............................................................. 158
TABLE 3-114 Read Position Command.......................................................................................... 159
TABLE 3-115 Read Position Data - Short Form............................................................................... 160
TABLE 3-116 Read Position Data - Long Form ............................................................................... 162
TABLE 3-117 Physical Position Indicator Data ............................................................................... 163
TABLE 3-118 Receive Diagnostic Results Command ...................................................................... 165
TABLE 3-119 Receive Diagnostic Results Page Format................................................................... 166
TABLE 3-120 Receive Recommended Access Order command....................................................... 167
TABLE 3-121 UDS Limits Page ...................................................................................................... 167
TABLE 3-122 RAO List .................................................................................................................. 168
TABLE 3-123 User Data Segment Descriptor.................................................................................. 169
TABLE 3-124 Release Unit—6 Byte Command ............................................................................... 170
TABLE 3-125 Release Unit—10 Byte Command ............................................................................. 170
TABLE 3-126 Report Density Support Command .......................................................................... 171
TABLE 3-127 Density Support Header.......................................................................................... 172
TABLE 3-128 Density Support Data Block Descriptor .................................................................... 173
TABLE 3-129 Report LUNs Command .......................................................................................... 176
TABLE 3-130 Report LUNs Parameter Data ................................................................................... 176
TABLE 3-131 Report Supported Operation Codes Command ........................................................ 177
TABLE 3-132 All_Commands Parameter Data ............................................................................... 178
TABLE 3-133 Command Descriptor Format................................................................................... 178
TABLE 3-134 One_Command Parameter Data............................................................................... 180
TABLE 3-135 Command Timeouts Descriptor Format ................................................................... 182
TABLE 3-136 Report Supported Task Management Functions Command ...................................... 183
TABLE 3-137 Report Supported Task Management Functions Data Format ................................... 184
TABLE 3-138 Report Target Port Groups Command ...................................................................... 185
TABLE 3-139 Report Target Port Group Parameter Data Format.................................................... 186
TABLE 3-140 Target Port Group Descriptor Format....................................................................... 187
TABLE 3-141 Target Port Descriptor Format .................................................................................. 188
TABLE 3-142 Request Sense Command ......................................................................................... 189
TABLE 3-143 Sense Data Format ................................................................................................... 190
August 2016 List of Tables 13
Page 14
TABLE 3-144 Field Pointer Sense Key Illegal Request Specific Data................................................ 191
TABLE 3-145 Progress Indication Sense Key Not Ready or No Sense Specific Data ........................ 192
TABLE 3-146 Sense Key Code Descriptions ................................................................................... 193
TABLE 3-147 Sense Key with ASC and ASCQ................................................................................ 194
TABLE 3-148 Data Returned for Request Sense Command............................................................. 198
TABLE 3-149 Reserve—6 Byte Command ...................................................................................... 200
TABLE 3-150 Reserve—10 Byte Command .................................................................................... 200
TABLE 3-151 Rewind Command ................................................................................................... 201
TABLE 3-152 Security Protocol In Command (SPIN)...................................................................... 202
TABLE 3-153 Security Protocol List ............................................................................................... 204
TABLE 3-154 Certificate Data ........................................................................................................ 204
TABLE 3-155 Tape Data Encryption In Supported Page ................................................................. 205
TABLE 3-156 Tape Data Encryption Out Supported Page .............................................................. 206
TABLE 3-157 Tape Data Encryption Capabilities Page ................................................................... 206
TABLE 3-158 Data Encryption Algorithm Descriptor ..................................................................... 207
TABLE 3-159 Supported Keys Formats Page.................................................................................. 209
TABLE 3-160 Data Encryption Capabilities Management Page ...................................................... 210
TABLE 3-161 Data Encryption Status Page .................................................................................... 211
TABLE 3-162 Key Association Descriptor Type.............................................................................. 213
TABLE 3-163 Next Block Encryption Status ................................................................................... 214
TABLE 3-164 Key-Associated Data Descriptors ............................................................................. 215
TABLE 3-165 Key-Associated Data Reported Parameters (SPIN)................................................... 216
TABLE 3-166 Security Protocol Out Command (SPOUT) ............................................................... 217
TABLE 3-167 Set Data Encryption Page ......................................................................................... 218
TABLE 3-168 Key Association Descriptor Format .......................................................................... 220
TABLE 3-169 Key-Associated Data Reported Parameters (SPOUT) ................................................ 221
TABLE 3-170 Send Diagnostic Command ...................................................................................... 225
TABLE 3-171 Space Command ...................................................................................................... 226
TABLE 3-172 Test Unit Ready Command ...................................................................................... 228
TABLE 3-173 Verify Command ..................................................................................................... 229
TABLE 3-174 Write Attribute Command ....................................................................................... 231
TABLE 3-175 Write Attribute Parameter List Format ..................................................................... 232
TABLE 3-176 Write Command ...................................................................................................... 234
TABLE 3-177 Write T10 PI (16) Command ..................................................................................... 237
TABLE 3-178 Write Buffer Command ............................................................................................ 239
TABLE 3-179 Write Filemarks Command ...................................................................................... 241
TABLE A-1 User Data and Protection Information Format .......................................................... 244
TABLE B-1 CDB for SCSI Verify Command................................................................................ 268
TABLE B-2 SCSI Verify Command Table: Verify Options ........................................................... 270
TABLE B-3 SCSI Verify Command Table: Other Functions ......................................................... 271
TABLE C-1 Mode Sense ALP Control mode page - T10000B........................................................ 275
TABLE C-2 Mode Sense ALP Control mode page - T10000C ....................................................... 275
TABLE C-3 Format Medium Command ...................................................................................... 277
TABLE C-4 ALP Locate Command ............................................................................................. 278
TABLE C-5 ALP Read Position Command .................................................................................. 279
TABLE C-6 ALP Read Position Data ........................................................................................... 280
TABLE D-1 SSA Command......................................................................................................... 281
TABLE D-2 SSA Data Format...................................................................................................... 281
14 T10000: Interface Reference Manual August 2016
Page 15
The Fibre Channel Interface Reference Manual is intended for independent software vendors (ISVs) plus operating system designers and developers implementing Fibre Channel on Oracle’s StorageTek T10000 Tape Drive.
This manual is also intended for solutions delivery engineers, systems engineers; plus hardware, software, and service representatives.
This manual describes information about the StorageTek T10000A, T10000B, T10000C, and T10000D Tape Drives. Unless otherwise specified, this information pertains to all models of the T10000. Where information changes, the following is used to identify them:
• 2FC = T10000A with a 2 Gb interface
• 4FC = T10000A or T10000B or T10000C with a 4 Gb interface
• 16FC = T10000D
• T10000A or T10000B or T10000C or T10000D
• FC = Fibre Channel

Access to Oracle Support

Preface

Oracle customers have access to electronic support through My Oracle Support. For information, visit http://www.oracle.com/support/contact.html or visit http://
www.oracle.com/accessibility/support.html if you are hearing impaired.
August 2016 Preface 15
Page 16
Access to Oracle Support
16 T10000: Interface Reference Manual August 2016
Page 17

What’ s New

Information added about the T10000D tape drive.
Information added about the T10000D tape drive support of the T10 Protection Information feature.
August 2016 What’s New 17 18 T10000: Interface Reference Manual August 2016
Page 18
Page 19

General Information

This chapter contains an overview about the Fibre Channel specifications for Oracle’s StorageTek T10000 Tape Drive, which conforms to the:
• American National Standards Institute (ANSI)
• National Committee for Information Technology Standards (NCITS)
TABLE 1-1 lists the documents that help define this implementation.
TABLE 1-1 Fibre Channel Reference Documentation
Specification Revision
Fibre Channel Physical and Signaling Interface FC-PH X3.230: 1994
Fibre Channel Physical and Signaling Interface 2ndGeneration FC-PH-2 X3.297: 1997
Fibre Channel Physical and Signaling Interface 3rdGeneration FC-PH-3 X3.303:1998
2FC* Fibre Channel Arbitrated Loop FC-AL X3.272-1996 Rev. 4.5
1
2FC* Fibre Channel Arbitrated Loop 2 (August 28, 1998) FC-AL-2 Working Draft Rev. 6.4
4FC* Fibre Channel Physical Interface FC-PI T11/Project 1306-0, Rev. 2
4FC* Fibre Channel Framing and Signaling Interface ANSI/INCITS:373:2003
Fibre Channel Framing and Signaling Interface 2 ANSI/INCITS:424:2007
Fibre Channel Framing and Signaling Interface 3 FC-FS-3 T11/1861-D Rev 1.11
16FC* Fibre Channel Physical Interfaces 5 ANSI/INCITS:479:2011
Fibre Channel - Link Services ANSI/INCITS:433:2006
Fibre Channel - Link Services - 2 ANSI/INCITS:477:2011
Fibre Channel Fabric Loop Attachment Technical Report FC-FLA NCITS/TR-20: 1998
Fibre Channel Private Loop Direct Attach Technical Report FC-PLDA NCITS/TR-19: 1998
Fibre Channel Generic Services Definition 2ndGeneration FC-GS-2 NCITS 288.200x, Rev. 5.3
Fibre Channel Generic Services Definition 3rdGeneration FC-GS-3 Working Draft Rev. 6.2
Fibre Channel Tape Profile Technical Report (May 14, 1999) FS-Tape T11/99-069v4, Rev. 1.17
SCSI Fibre Channel Protocol SCSI FCP X3.269:1996, Rev. 12
* Indicates specific reference for that implementation of the Fibre Channel interface.
August 2016 General Information 19
Page 20

Overview

TABLE 1-1 Fibre Channel Reference Documentation (Continued)
Specification Revision
SCSI Fibre Channel Protocol 2 ANSI NCITS:350:2003
SCSI Fibre Channel Protocol 3 ANSI INCITS:416:2006
SCSI–3 Architecture Model (SAM-2) ANSI NCITS:366:2003
SCSI-3 Architecture Model (SAM-3) ANSI INCITS:402:2005
SCSI–3 Primary Commands (SPC–2) ANSI NCITS:351:2001
SCSI-3 Primary Commands (SPC-3) ANSI NCITS:408:2005
SCSI–3 Stream Commands (SSC) ANSI NCITS:335:2000
SCSI-3 Stream Commands (SSC- 4) T10/2123-D Revision 02
* Indicates specific reference for that implementation of the Fibre Channel interface.
Overview
• Serial connection
• Copper (electrical) or fiber (optical) transmissions
• Multiple protocols (such as SCSI, IP, HIPPI, IPI-3)
• Information transparent
• 100 – 1600 MB data transfer rates
• Scalable for data rates, distance, media, and protocols
In 1994, the Fibre Channel Physical and Signaling Interface (FC–PH), or ANSI X3.230–1994, was completed, differing from every other architecture at the time. This specification married the strengths of channels, including high throughput and low overhead, with the strengths of networks, including flexibility, long distance capability, and high connectivity.
20 T10000: Interface Reference Manual August 2016
Page 21
See TABLE 1-2 for a description of the Fibre Channel layers.
TABLE 1-2 Fibre Channel Layers
ULPs SCSI IPI IP SBCCS HIPPI
FC-4 • Upper Level Protocol Mapping
• Mapping of ULP functions and constructs
FC-3 Common Services FC-2 Link Service
• Login and Logout services
• Basic and Extended Link services
Signaling Protocol
• Frames, Sequences, and Exchanges
• N_Ports, F_Ports, and Topologies
• Classes of Service (1, 2, and 3)
• Buffer-to-Buffer/end-to-end flow control
Overview
FC-AL Arbitrated Loop Functions
• Ordered sets for loop arbitration
• Loop Initialization
• Physical address assignments
FC-1 Transmission Protocol
• Encoding and Decoding
• Link management
• Error monitoring
FC-0 Physical Interface
• Transmitters, receivers, and Bandwidth
Media
• Cables and Connectors
August 2016 General Information 21
Page 22

Tape Drive Description

Tape Drive Description
Size: The T10000 tape drive is a small, modular, high-performance tape drive
designed for high-capacity storage of data. The drive is:
• Height = 8.89 cm (3.5 in.)
• Width = 14.6 cm (5.75 in.)
• Depth = 42.5 cm (16.75 in.)
Capacity: The T10000 uses a technology called partial response, maximum likelihood
(PRML) to provide the high-density data format that allows the tape drive to record and store up to:
• T10000A = 500 gigabytes (GB) of uncompressed data.
• T10000B = 1 terabyte (TB) of uncompressed data.
• T10000C = 5 terabytes (TB) of uncompressed data.
• T10000D = 8 terabytes (TB) of uncompressed data.
Media: The new tape cartridge for this drive uses a single-reel hub for high capacity;
the supply reel is inside the cartridge and the take-up reel is inside the tape drive.
Interface: The host connections to the T10000 are fiber-optic to provide a high rate of data
transfer, such as Fibre Channel and FICON.
Configurations: The T10000 supports two configurations: library and stand-alone,
for a variety of operating system platforms:
• Enterprise mainframes (z/OS and OS/390)
• Open system platforms (Windows, UNIX, and Linux)
FIGURE 1-1 on page 23 shows a rear view of the T10000A and T10000B tape drive.
FIGURE 1-2 on page 23 shows a rear view of the T10000C tape drive.
FIGURE 1-3 on page 24 shows a rear view of the T10000D tape drive.
22 T10000: Interface Reference Manual August 2016
Page 23
FIGURE 1-1 T10000A and T10000B Tape Drive Rear View
1. Drive status LED 5. Ethernet port
Tape Drive Description
2. Recessed switch (service only) 6. Encryption status LED
3. Tape transport interface (TTI) connector 7. Power supply connector
4. Fibre Channel, LC interface ports (2) A & B
FIGURE 1-2 T10000C Tape Drive Rear View
1. Drive status LED 5. Fibre Channel, LC interface ports (2) A & B
2. Tape transport interface (TTI) connector 6. RJ-45 Ethernet connector
3. Recessed switch (service only) 7. Encryption status LED
4. Power supply connector
August 2016 General Information 23
Page 24
Tape Drive Description
FIGURE 1-3 T10000D Tape Drive Rear View
1. Tape transport interface (TTI) connector 4. Fibre Channel, LC interface ports (2) A & B
2. Recessed switch (service only) 5. RJ-45 Ethernet connector
3. Power supply connector
24 T10000: Interface Reference Manual August 2016
Page 25

Specifications

This section lists the physical, environmental, and performance specifications for the T10000 tape drive.
TABLE 1-3 T10000A and T10000B Tape Drive Performance Specifications
Characteristic Specification
Capacity and Performance
T10000A Capacity, native 500 GB (5 x 1011bytes)
T10000A Sport Cartridge, native 120 GB
T10000B Capacity, native 1 TB (1 x 1012bytes)
T10000B Sport Cartridge, native 240 GB
Data buffer size 256 MB
Tape speeds:
Read and write 2.0 and 4.95 m/s
File search and locates 8.0 m/s
Specifications
High speed rewind 9.5 m/s
Interfaces
Types 2FC = 1, 2 Gb Fibre Channel and FICON
4FC = 1, 2, 4 Gb Fibre Channel and FICON
Support 2FC = N_Port and NL_Port
4FC = N_Port only
Data rate (uncompressed) 120 MB/s
Compressed (maximum) 2FC = 180 MB/s
4FC = 360 MB/s
Burst transfer rate 2FC = 200 MB/s
4FC = 400 MB/s
Channel rate (Fibre Channel) 2FC = 1.0625 and 2.125 Gb/s
4FC = 1.0625, 2.125, and 4.250 Gb/s
Emulation Modes 3592 (MVS) and 3490 (VSM)
Access times
Tape load and thread to ready 16 s File access (includes loading) 62 s Rewind (maximum) 91 s
23 s with the Sport cartridge
Unload time 23 s
August 2016 General Information 25
Page 26
Specifications
TABLE 1-4 T10000C Tape Drive Performance Specifications
Characteristic Specification
Capacity and Performance
T10000C Capacity, native 5 TB (5 X 1012bytes)
T10000C Sport Cartridge, native 1 TB
Data buffer size 2 GB
Tape speeds:
Read and write 3.7 and 5.6 m/s
File search and locates 13 m/s
High speed rewind 13 m/s
Interfaces
Types 4FC = 1, 2, 4 Gb Fibre Channel and FICON
Support 4FC = N_Port and NL_Port
Data rate (uncompressed) 240 MB/s
Compressed 4FC = 360 MB/s
Burst transfer rate 4FC = 400 MB/s
Channel rate (Fibre Channel) 4FC = 1.0625, 2.125, and 4.250 Gb/s
Emulation Modes 3592 (MVS) and 3490 (VSM)
Access times
Tape load and thread to ready 16 s
File access (includes loading) 57 s
Rewind (maximum) 115 s
32.5 s with the Sport cartridge
Unload time 23 s
26 T10000: Interface Reference Manual August 2016
Page 27
Specifications
TABLE 1-5 T10000D Tape Drive Performance Specifications
Characteristic Specification
Capacity and Performance
T10000D Capacity, native 8 TB (8 X 1012bytes)
T10000D Sport Cartridge, native 1.6 TB
Data buffer size 2 GB
Tape speeds:
Read and write 2.75, 3.25, 3.75, 4.25, 4.75 m/s
File search and locates 13 m/s
High speed rewind 13 m/s
Interfaces
Types 16FC = 4, 8, 16 Gb Fibre Channel and FICON
Support 4Gb = N_Port and NL_Port
8Gb = N_Port and NL_Port 16Gb = N_Port only
Native sustained data rate
254 MB/s
(uncompressed) up to
Compressed up to 16FC = 818 MB/s
Burst transfer rate up to
Channel rate (Fibre Channel)
Emulation Modes FICON 3592 (MVS) and 3490 (VSM)
Access times
Tape load and thread to ready 13 s
File access (includes loading) 50 s
Rewind (maximum) 97 s with Standard cartridge
26 s with Sport cartridge
Unload time 23 s
August 2016 General Information 27
Page 28
Specifications
28 T10000: Interface Reference Manual August 2016
Page 29
This chapter describes how StorageTek tape drives operate using a Fibre Channel (FC) interface.

Connections

The T10000 tape drives support various connections:
• 2FC = Direct N_Port, Arbitrated Loop, and a Fabric
• 4FC = Direct N_Port, Arbitrated Loop, and a Fabric
• 8FC = Direct N_Port, Arbitrated Loop, and a Fabric
2

Operations

Note – This document is defined by the requirements in FC-Tape
Revision 1.17. As updates occur to the FC-Tape document, this document will be updated accordingly.
• 16FC = Direct N_Port, and a Fabric

Arbitrated Loop

An arbitrated loop provides multiple connections for devices that share a single loop, but only provides point-to-point connections between an initiator and target during communications.
Note – Both public loops and private loops are supported.
As with SCSI protocol, when devices want to communicate on the bus, they must arbitrate and win the connection before communications can begin. The same goes with the arbitrated loop. Once a device is powered-on and initialized on the loop, it must arbitrate and win to be able to communicate with other devices on the loop.

Fabric Attachment

Fabric, or F_Ports, provide “direct” attachments to the tape drives. The Fabric receives frames from a source N_Port and routes them to a destination N_Port whose address identifier is specified within the frame.
August 2016 Operations 29
Page 30

Direct N_Port Attachment

Direct N_Port Attachment
The T10000 tape drives support direct attachment to a host through a host bus adapter (HBA) that creates an N-Port. The HBA sends and receives to and from the tape drive.

Addressing

StorageTek tape drives use: Port name, Node name, and Port ID for login validation. The StorageTek registration ID is 24 bits consisting of:
• 00104F (hex)
TABLE 2-1 indicates the Institute of Electrical and Electronics Engineers (IEEE)
registered format for Name Address Authority (NAA), company ID, and vendor specific identifier for a total of 64 bits.
TABLE 2-1 Addressing Scheme
Most Significant Bit Least Significant Bit
63 60 59 36 35 00
NAA IEEE Company ID Vendor Specific Identifier
“0101” (b) 00 10 4F (hex) (to be assigned)
All ports validate the logins by comparing Port Name, Node Name, and Port ID. All three identifiers must match or this indicates the configuration has changed and requires a Logout (LOGO).
Note – A LOGO terminates all open Exchanges between SCSI
initiator and target.
30 T10000: Interface Reference Manual August 2016
Page 31

SCSI Features

The following sections describe the SCSI features supported by the tape drives.

Auto Contingent Allegiance

StorageTek tape drives do not support Auto Contingent Allegiance (ACA).

Asynchronous Event Notification

StorageTek tape drives do not support asynchronous event notification (AEN).

Command Linking

StorageTek tape drives do not support Command Linking. The Link and Flag bits of the Command Descriptor Block must be set to zero.

Status Byte

SCSI Features
The target returns a status byte to the initiator at the completion of each command during the Status phase unless the command is cleared or interrupted. The tape drives support five status byte codes:
• Busy
• Check Condition
• Good
• Reservation Conflict
• Task Set Full
August 2016 Operations 31
Page 32
Status Byte

Busy

Busy (08) status occurs when the target:
• Is busy performing another operation
• Cannot accept a command
The normal initiator recovery from a Busy status is to reissue the command.

Check Condition

Check Condition (02) status occurs when any error, unit exception, or abnormal condition that generates sense data occurs.
Check Condition status occurs when one of the following conditions exist:
• Issuing an invalid command or parameter
• Issuing a motion command to a device that is not ready
• Issuing a write-type command to a file-protected cartridge
• Issuing a forward motion command to a device at the physical end-of-tape
• Issuing a backspace operation to a device at the beginning-of-tape
• Detecting a deferred check condition
• Exceeding the retry operations for an interface error
• Detecting any error condition that prevents successful completion of an operation

Good

Good (00) status indicates that the device successfully completed the command.

Reservation Conflict

Reservation Conflict (18) status is returned whenever a SCSI initiator attempts an operation that violates another initiator’s Logical Unit Reservation.

Task Set Full

Task Set Full (28) status is returned when the logical unit receives a command and does not have enough resources to process it.
32 T10000: Interface Reference Manual August 2016
Page 33

Device Reservations

Device Reservations
The T10000 tape drives support the Reserve/Release management method and also the Persistent Reservations management method. These methods are defined in the ANSI SCSI-3 Primary Commands (SPC-2) standard.
• See TABLE 2-2 for the reservation restrictions placed on commands for the Reserve/Release management method.
• See TABLE 2-3 on page 35 for the reservation restrictions placed on the Persistent Reservations management method.
Each method lists the type of restriction for the command being performed:
Conflict
Command will not be performed and the drive will terminate the command with Reservation Conflict status.
Allowed
Command will be allowed to execute to normal completion.
TABLE 2-2 Reserve/Release Management Method
Command Action when Reserved by a different Initiator
Erase (19h) Conflict
Inquiry (12h) Allowed
Load Display (06h) Conflict
Load/Unload (1Bh) Conflict
Locate (2Bh) Conflict
Log Select (4Ch) Conflict
Log Sense (4Dh) Allowed
Mode Select (15h/55h) Conflict
Mode Sense (1Ah/5Ah) Conflict
Persistent Reserve In (5Eh) Conflict
Persistent Reserve Out (5Fh) Conflict
Prevent/Allow Removal (1Eh) Prevent = 0, allowed
Prevent = NZ, conflict
Read (08h) Conflict
Read Attribute (8Ch) Conflict
Read Block Limit (05h) Allowed
Read Buffer (3Ch) Conflict
Read Media Serial Number (ABh–01h) Allowed
Read Position (34h) Conflict
Read T10 PI (98h) Conflict
Receive Diagnostic Results (1Ch) Conflict
August 2016 Operations 33
Page 34
Device Reservations
TABLE 2-2 Reserve/Release Management Method (Continued)
Command Action when Reserved by a different Initiator
Release Unit (17h/57h) Allowed, the reservation is not released.
Report Density Support (44h) Allowed
Report LUNs (A0h) Allowed
Report Supported Operations Codes (A3h–0Ch) Conflict
Report Supported Task Management
Conflict
Functions (A3h–0Dh)
Report Target Port Groups (A3h–0Ah) Allowed
Request Sense (03h) Allowed
Reserve Unit (16h/56h) Conflict
Rewind (01h) Conflict
Send Diagnostic (1Dh) Conflict
Space (11h) Conflict
Spin (A2h) Conflict
Spout (B5h) Conflict
Test Unit Ready (00h) Conflict
Verify (13h) Conflict
Write (0Ah) Conflict
Write Buffer (3Bh) Conflict
Write Filemarks (10h) Conflict
Write T10 PI (9Ah) Conflict
34 T10000: Interface Reference Manual August 2016
Page 35
Device Reservations
TABLE 2-3 lists the reservation restrictions placed on the Persistent Reservations
management method.
TABLE 2-3 Persistent Reservation Management Method
Command From Non-registered Initiators From Registered Initiators
Erase (19h) Conflict Allowed
Inquiry (12h) Allowed Allowed
Load Display (06h) Conflict Allowed
Load/Unload (1Bh) Conflict Allowed
Locate (2Bh) Conflict Allowed
Log Select (4Ch) Conflict Allowed
Log Sense (4Dh) Allowed Allowed
Mode Select (15h/55h) Conflict Allowed
Mode Sense (1Ah/5Ah) Conflict Allowed
Persistent Reserve In (5Eh) Allowed Allowed
Persistent Reserve Out (5Fh) Register, allowed
Reserve, conflict Release, conflict Clear, conflict Pre-empt, conflict Pre/Abt, conflict
Prevent/Allow Media Removal (1Eh)
Prevent = 0, allowed Prevent = NZ, conflict
Register, allowed Reserve, conflict Release, allowed Clear, allowed Pre-empt, allowed Pre/Abt, allowed
Allowed
Read (08h) Conflict Allowed
Read Attribute (8Ch) Conflict Allowed
Read Block Limit (05h) Allowed Allowed
Read Buffer (3Ch) Conflict Allowed
Read Media Serial Number
Allowed Allowed
(ABh–01h)
Read Position (34h) Conflict Allowed
Read T10 PI (98h) Conflict Allowed
Receive Diagnostic Results (1Ch) Conflict Allowed
Release Unit (17h/57h) Conflict Allowed,
reservation is not released
Report Density Support (44h) Allowed Allowed
Report LUNs (A0h) Allowed Allowed
Report Supported Operations
Conflict Allowed
Codes (A3h–0Ch)
Report Supported Task
Conflict Allowed
Management Functions (A3h–0Dh)
August 2016 Operations 35
Page 36
Device Reservations
TABLE 2-3 Persistent Reservation Management Method (Continued)
Command From Non-registered Initiators From Registered Initiators
Report Target Port Groups
Allowed Allowed
(A3h–0Ah)
Request Sense (03h) Allowed Allowed
Reserve Unit (16h/56h) Conflict Allowed,
reservation is not changed
Rewind (01h) Conflict Allowed
Send Diagnostic (1Dh) Conflict Allowed
Space (11h) Conflict Allowed
Spin (A2h) Conflict Allowed
Spout (B5h) Conflict Allowed
Test Unit Ready (00h) Conflict Allowed
Verify (13h) Conflict Allowed
Write (0Ah) Conflict Allowed
Write Buffer (3Bh) Conflict Allowed
Write Filemarks (10h) Conflict Allowed
Write T10 PI (9Ah) Conflict Allowed
36 T10000: Interface Reference Manual August 2016
Page 37

Overview

3

Commands

This chapter defines the SCSI-3 commands for the StorageTek T10000 Tape Drive with a Fibre Channel interface.
StorageTek uses the SCSI-3 command set to transfer commands and data over Fibre Channel. The following describes how StorageTek implements these SCSI commands:
• A single command may transfer one or more logical blocks of data.
• The target may disconnect from the arbitrated loop to allow activity by other SCSI devices while a device prepares to transfer data.
• On completion of normal commands (successful or unsuccessful), the target returns a Status Byte to the initiator. Because most error and exception conditions cannot be adequately described with a single status byte, a Check Condition status code indicates that additional information is available in the FCP Response Information Unit (IU).
• An initiator should never attempt to send a second command to a device until the command in progress ends. The second command terminates with a Check Condition status (Command Overrun).

Commands

TABLE 3-1 lists the supported commands and references the appropriate page.
TABLE 3-1 Supported SCSI Commands
Command Code Reference Page
Erase 19h SSC 43
Inquiry 12h SPC-2 48
Load Display 06h Vendor specific 57
Load/Unload 1Bh SSC 59
Locate 2Bh SSC 60
Log Select 4Ch SPC-2 63
August 2016 Commands 37
Page 38
Commands
TABLE 3-1 Supported SCSI Commands (Continued)
Command Code Reference Page
Format Medium 04h SSC-3 47
Log Sense 4Dh SPC-2 64
Mode Select 15h / 55h SPC-2 91
Mode Sense 1Ah / 5Ah SPC-2 111
Persistent Reserve In 5Eh SPC-2 131
Persistent Reserve Out 5Fh SPC-2 136
Prevent/Allow Media Removal 1Eh SSC 140
Read 08h SSC 141
Read T10 PI 98H SSC-5 144
Read Attribute 8Ch SPC-4 146
Read Block Limits 05h SSC 155
Read Buffer 3Ch SPC-2 156
Read Media Serial Number ABh – 01h SPC-3 158
Read Position 34h SSC 159
Receive Diagnostic Results 1Ch SPC-2 165
Release Unit 17h / 57h SPC-2 170
Report Density Support 44h SSC 171
Report LUNs A0h SPC-2 176
Report Supported Operation Codes A3h – 0Ch SPC-4 177
Report Supported Task Management Functions A3h – 0Dh SPC-4 183
Report Target Port Groups A3h – 0Ah SPC-4 185
Request Sense 03h SPC-2 189
Reserve Unit 16h / 56h SPC-2 200
Rewind 01h SSC 201
Security Protocol In (SPIN) A2h SSC-3 202
Security Protocol Out (SPOUT) B5h SSC-3 217
Send Diagnostic 1Dh SPC-2 225
Space 11h SSC 226
Test Unit Ready 00h SSC 228
Verify 13h SSC-2 229
Write 0Ah SSC 233
Write T10 PI 9Ah SSC-5 237
Write Buffer 3Bh SPC-2 239
Write Filemarks 10h SSC 241
38 T10000: Interface Reference Manual August 2016
Page 39

Implementation Requirements

The initiator sends commands to the target using Command Descriptor Blocks (CDBs). The CDBs contain a format that includes:
• Operation code
• Command parameters
• Control byte
For some commands, a list of parameters accompanies the request during subsequent FCP_DATA Information Units.
For all commands, if there is an invalid parameter in the Command Descriptor Block, then the device terminates the command without altering the medium or executing the command.
Notes:
• The CDB Field in Byte 1, Bits 7-5, which was the LUN Field is now reserved. The drive will ignore this field.
• RSVD indicates that “bit” is reserved.
Implementation Requirements
August 2016 Commands 39
Page 40

Command Descriptor Block

Command Descriptor Block
Initiators use three types of CDBs to communicate commands to the targets:
• 6–Byte commands (TABLE 3-2)
• 10–Byte commands (TABLE 3-3)
• 12-Byte commands (TABLE 3-4)
• 16-Byte commands (TABLE 3-5)
The first byte in the command descriptor block contains an operation code.
TABLE 3-2 6-Byte Command Descriptor Block
Bit
Byte
76543210
0 Operation Code
1 Reserved Command Parameters
2
thru
(MSB)
Command Parameters
4
5 Control Byte
TABLE 3-3 10-Byte Command Descriptor Block
Bit
Byte
76543210
0 Operation Code
1 Reserved Command Parameters
2
thru
(MSB)
Command Parameters
8
9 Control Byte
(LSB)
(LSB)
TABLE 3-4 12-Byte Command Descriptor Block
Bit
Byte
76543210
0 Operation Code
1 Reserved Command Parameters
2
thru
9
(MSB)
Command Parameters
(LSB)
10 Reserved
40 T10000: Interface Reference Manual August 2016
Page 41
TABLE 3-4 12-Byte Command Descriptor Block (Continued)
Bit
Command Descriptor Block
Byte
76543210
11 Control Byte
TABLE 3-5 16-Byte Command Descriptor Block
Bit
Byte
76543210
0 Operation Code
1 Reserved Command Parameters
2
thru
(MSB)
Command Parameters
13
14 Reserved
15 Control Byte
(LSB)
August 2016 Commands 41
Page 42
Command Descriptor Block

Control Byte

The control byte is the last byte of every Command Descriptor Block and has the following structure:
TABLE 3-6 Control Byte
Bit
Byte
5/9/11/
76543210
Vendor-specific Reserved Flag Link
15
Parameter Value
Vendor-specific These bits provide specific information about the device
(shall be zero).
Flag bit The flag bit causes an interrupt in the initiator between linked
commands allowing the device to respond with Intermediate status (shall be zero).
Link bit The link bit allows the initiator to “link” or continue I/O
process and allows devices that support command linking to indicate to the initiator the command was accepted by returning Intermediate status to the initiator (shall be zero).
42 T10000: Interface Reference Manual August 2016
Page 43

Erase Command

The Erase command erases the remainder of the tape starting at the current, logical position. Any buffered write data and filemarks are written on the tape before the erase operation starts.
Note – At the completion of the Erase command, the tape is
positioned at the physical end-of-volume (PEOV) if the data security erase (DSE) configuration option is set to full.
TABLE 3-7 Erase Command
Erase Command
Bit
Byte
0 Operation Code (19h)
1 Reserved Immed Long
2
thru
4
5 Control Byte
Parameter Value
Immed: Immediate 0 = Return status when erase is completed
Long: Long 0 = Ignored, no erase performed
76543210
(MSB)
Reserved
1 = Return status when erase is started
1 = Erase to the physical end-of-volume starting at the current logical position.
Note – Issuing a Test Unit Ready command after an Erase
command with the Immed bit set returns Busy status until the erase is complete.
(LSB)
August 2016 Commands 43
Page 44

Generate Recommended Access Order Command

Generate Recommended Access Order Command
The Generate Recommended Access Order (GRAO) command generates a recommended access order for the User Data Segments that are sent by the command as parameter data. The GRAO command is defined by an operation code and Service Action. The GRAO parameter list is processed before status for the command is returned. After the GRAO command completes the Receive Recommended Access Order (RRAO) command can be used to receive the results in the form of a Recommended Access Order (RAO) list.
TABLE 3-8 Generate Recommended Access Order Command
Bit
Byte
0 Operation Code(A4H)
1 Reserved Service Action (11h)
2 Reserved
3 Reserved
4
thru
5
6
thru
9
10 Reserved
11 Control Byte
Parameter Value
RAO Process: Method used to generate RAO list
76543210
Reserved
(MSB)
Parameter List Length
000b = List of user data segments not reordered, estimated locate times from current position to first logical block
RAO Process
UDS_Type
(LSB)
001b = List of user data segments not reordered, estimated locate times from current position to first logical block and then from last logical block in previous user data segment to first logical object in this user data segment.
010b = List of user data segments is reordered into the recommended access order, estimated locate times from current position to first logical block in the reordered list and then from last logical block in previous user data segment to first logical object of this user data segment.
000b = List of user data segments not reordered, estimated locate times from beginning of partition 0 to the position to first logical block in each user data segment.
44 T10000: Interface Reference Manual August 2016
Page 45
Parameter Value
Generate Recommended Access Order Command
UDS Type: Format of the User Data
000b = User Data Segment Segment descriptor to be used in the resulting RAO list
Parameter List Length: Length in
00000000h = Clear RAO list bytes of GRAO list transferred from initiator.
TABLE 3-9 Generate Recommended Access Order Parameter List
Bit
Byte
76543210
0
thru
Reserved
3
4
thru
(MSB)
Additional Data (n-7)
7
User Data Segment Descriptor List
(MSB)
User Data Segment descriptor (first)
x
(LSB)
(LSB)
y
thru
n
...
(MSB)
User Data Segment descriptor (last)
UDS Descriptor List Length: Number of bytes to follow
User Data Segment Descriptor List: List of UDS's to be processed
(LSB)
August 2016 Commands 45
Page 46
Generate Recommended Access Order Command
TABLE 3-10 GRAO - User Data Segment descriptor
Bit
Byte
0
thru
76543210
(MSB)
Descriptor Length (1Eh)
1
2 Reserved
3 Reserved
4 Reserved
5
thru
(MSB)
UDS Name
14
15 Partition Number
16
thru
(MSB)
Beginning Logical Object Identifier
23
24
thru
(MSB)
Ending Logical Object Identifier
31
Descriptor Length: number of bytes to follow
UDS Name: Host specified name for User Data Segment
(LSB)
(LSB)
(LSB)
(LSB)
Partition Number: Number of partition in which User Data Segment is located.
Beginning Logical Object Identifier: Logical object identifier of first logical object in User Data Segment
Ending Logical Object Identifier: Logical object identifier of last logical object in User Data Segment
46 T10000: Interface Reference Manual August 2016
Page 47

Format Medium Command

The Format Medium command is used partition the medium. The command must be issued only after positioning the tape to beginning of partition 0.
TABLE 3-11 Format Medium Command
Format Medium Command
Bit
Byte
0 Operation Code (04h)
1 Reserved Verify Immed
2 Reserved
3
thru
4
5 Control Byte
Parameter Value
Verify: Verify that format was successful
Immed: Immediate 0 = Return status after format completes
Format 0h = Use default partition (non partitioned tape)
Transfer Length 0000h = No data is transferred for format medium command
76543210
Format
Transfer Length
0 = Not supported
2h = Partition tape according to mode page 11h
August 2016 Commands 47
Page 48

Inquiry Command

Inquiry Command
The Inquiry command returns information about the type and capabilities of a SCSI device.
TABLE 3-12 Inquiry Command
Bit
Byte
76543210
0 Operation Code (12h)
1 Reserved CmdDt EVPD
2 Page Code
3
thru
(MSB)
Allocation Length
4
5 Control Byte
Parameter Value
CmdDt: Command support Data 0 = Do not return command support data
EVPD: Enable Vital Product Data 0 = Return normal inquiry data
1 = Return Vital Product Data
Page Code EVPD page to return
Allocation Length Specifies the maximum length of inquiry data to return
Notes:
• The Inquiry command returns 74 bytes of data. If the allocation length is less than 74 bytes, the data is truncated.
(LSB)
• The Inquiry command returns check condition status only when the requested data cannot be returned. This command will not clear any pending unit attention conditions.
48 T10000: Interface Reference Manual August 2016
Page 49

Inquiry Data Format

The Inquiry data format contains 74 bytes shown in TABLE 3-13.
TABLE 3-13 Inquiry Data Format
Inquiry Command
Bit
Byte
76543210
0 Peripheral Qualifier Peripheral Device Type
1 RMB Reserved
2 ECMA Version
3 AERC RSVD NormACAHiSup Response Data Format
4 Additional Length (n - 4)
5 SCCS ACC TPGS 3PC Reserved Protect
6 BQue EncServ VS MultiP MChngr Reserved
7 RelAdr Reserved Linked RSVD CmdQue VS
8
thru
(MSB)
Vendor Identification
15
16
thru
(MSB)
Product Identification
31
32
thru
(MSB)
Product Revision Level
39
(LSB)
(LSB)
(LSB)
40
thru
53
(MSB)
Vendor Specific
(LSB)
54 Key Management (KM)
55 Reserved Encrypt LibAtt VolSafe DCMP CSL
56
thru
57
58
thru
73
August 2016 Commands 49
(MSB)
(MSB)
Reserved
Version Descriptor 1 to 8 (2 bytes each)
(LSB)
(LSB)
Page 50
Inquiry Command
Parameter Value
Peripheral Qualifier 000b = Peripheral device is connected to this logical unit
011b = Not capable of supporting a device on this logical unit
Peripheral Device Type 01h = Device is a sequential access device (tape drive)
1Fh = Device does not exist or is offline
RMB: Removable Medium Bit 1 = Medium is removable
ECMA Version
05h = Complies with ANSI INCITS 408-2005 (SPC-3)
European Computer Manufacturers
Association
AERC: Asynchronous Event
0 = Not supported
Reporting Capability
NormACA: Normal Auto Contingent
0 = Not supported
Allegiance
HiSup: Hierarchical Support 0 = Not supported
Response Data Format 02 = Inquiry data is in ANSI SPC–2 format
Additional Length 45h = 69 additional bytes of data follows
SCCS: SCSI Controller Command
0 = Not supported
Support
ACC: Access Controls Coordinator 0 = Not supported
TPGS: Target Port Group Support 01b = Supports only implicit asymmetric logical unit access
3PC: Third-Party Copy 0 = Not supported
Protect 0 = The logical unit does not support protection information.
1 = The logical unit supports protection information.
BQue: Basic Queuing 0 = Not Supported
EncServ: Enclosure Services 0 = Not supported
VS: Vendor Specific 0 = Not supported
MultiP: Multi-Port 1 = Supports two ports
MChngr: Medium Changer 0 = Not supported
RelAdr: Relative Address 0 = Not supported
Linked: Linked commands 0 = Not supported
CmdQue: Command Queuing 0 = Not supported
Vendor Identification STK = StorageTek, Sun Microsystems (ASCII)
Product Identification:
Device type in ASCII
T10000A = Drive is a T10000A
T10000B = Drive is a T10000B
T10000C = Drive is a T10000C
T10000D = Drive is a T10000D
50 T10000: Interface Reference Manual August 2016
Page 51
Parameter Value
Inquiry Command
Product Revision:
8 byte ASCII field
For example: 4XX1YY where XX=02 and YY=03 (402103) indicates:
• Model number for T10000D = 4,
• Major Revision = 02,
• Released code = 1,
• Minor release = 03
These 6 characters will be left justified with blank fill as needed.
This field will change with each drive firmware release.
VS: Vendor Specific Vendor Specific
0 = Not supported
Key Management (KM) 0 = None
1 = Key Management Station (KMS) Version 1 2 = Key Management System (KMS) Version 2 4 = Data Path Key Management (DPKM) Spin/Spout
Encrypt: Encryption Encryption:
0 = Not encrypting drive 1 = Encrypting drive
LibAtt: Library Attach Library Attachment:
0 = Drive is not attached to a library 1 = Drive is attached to a library
VolSafe: VolSafe available 1 = VolSafe enabled
A Sun StorageTek write once, read many (WORM) technology
to designated tape cartridges.
DCMP: Data Compression 0 = Data compression is disabled
1 = Data compression is enabled
CSL:
0 = CSL is not installed
Cartridge Scratch Loader installed
Version Descriptor Standards supported by this device:
• 0000h = Empty
• 0077h = SAM-3_ANSI_INCITS.402:2005
• 0314h = SPC-3_ANSI_INCITS.408:2005
• 0403h = SSC-3 T10/1611-D Revision 04a
• 0A11h = FCP-3_ANSI_INCITS.416:2006
August 2016 Commands 51
Page 52
Inquiry Command

Vital Product Data Pages

There are three vital product data pages that contain specific information:
00h = Supported vital product data pages (TABLE 3-14) 80h = Device serial number page (TABLE 3-15) 83h = Device identification page (TABLE 3-16) 85h = Management Network Address page (TABLE 3-17) B0h = Sequential Access Device Capabilities page (TABLE 3-18)
TABLE 3-14 Supported Vital Product Data Pages
Bit
Byte
76543210
0 Peripheral Qualifier Peripheral Device Type
1 Page Code (00h)
2 Reserved
3 Page Length (05h)
4 Supported VDE Pages (00h)
5 Device Serial Number Page (80h)
6 Device Identification Page (83h)
7 Management Network Addresses Page (85h)
8 Sequential Access Device Capabilities page (B0h)
Vital Product Data (VPD) Page Code = 00h returns a list of the supported VPD pages.
TABLE 3-15 Device Serial Number Page
Bit
Byte
76543210
0 Peripheral Qualifier Peripheral Device Type
1 Page Code (80h)
2 Reserved
3 Page Length (0Ch)
4
thru
15
(MSB)
Serial Number (ASCII)
(LSB)
Page Code = 80h returns the tape drive serial number in ASCII.
52 T10000: Interface Reference Manual August 2016
Page 53
.
TABLE 3-16 Device Identification Page
Inquiry Command
Bit
Byte
76543210
0 Peripheral Qualifier Peripheral Device Type
1 Page Code (83h)
2 Reserved
3 Page Length (28h)
Node Name Identifier
4 Reserved Code Set (1)
5 Reserved Association (0) Identifier Type (3)
6 Reserved
7 Identifier Length (08h)
8
thru
(MSB)
Node Identifier (binary)
15
Port Name Identifier
16 Reserved Code Set (1)
17 Reserved Association (1) Identifier Type (3)
18 Reserved
(LSB)
19 Identifier Length (08h)
20
thru
(MSB)
Port Identifier (binary)
27
Port Number Identifier
28 Reserved Code Set (1)
29 Reserved Association (1) Identifier Type (4)
30 Reserved
31 Identifier Length (04h)
32
thru
(MSB)
Port Identifier (binary)
35
Target Port Group
36 Reserved Code Set (1)
37 Reserved Association (1) Identifier Type (5)
38 Reserved
39 Identifier Length (04h)
(LSB)
(LSB)
August 2016 Commands 53
Page 54
Inquiry Command
TABLE 3-16 Device Identification Page (Continued)
Bit
Byte
40
thru
76543210
(MSB)
Target Port Group Identifier (binary)
41
Parameter Value
Page Code 83h returns four identifying numbers.
• World Wide Name (WWN) for the tape drive
• WWN for the port that accepted the Inquiry command
• Port Number (1 or 2) for that port
• Target Port Group Descriptor
Code Set 1h = Identifier field contains binary values
Association 00b = Identifier is for the device
01b = Identifier is for a port
Identifier Type 3h = Identifier field contains a 64 bit IEEE registeredformat
address, also known as a World Wide Name.
4h = Identifier field contains a 4 byte port number
(LSB)
Identifier Length Length in bytes of the WWN or Port Number Identifier
Node Identifier Contains the device WWN
Port Identifier Contains WWN for the current port
Port Number
Number for the current port
01h = Command accepted by device port A 02h = Command accepted by device port B
Target Port Group Contains the primary Target Port Group
54 T10000: Interface Reference Manual August 2016
Page 55
TABLE 3-17 Management Network Addresses Page
Inquiry Command
Bit
Byte
76543210
0 Peripheral Qualifier (000b) Peripheral Device Type (01h)
1 Page Code (85h)
2
3
Page Length (1Eh)
4 RSVD Association Service Type
5 Reserved
6
thru
(MSB)
Network Address Length
7
8
thru
(MSB)
Network Address
33
Parameter Value
Peripheral Qualifier 000b = Peripheral Device is connected to this Logical Unit
Peripheral Device Type 01h = Device is a sequential-access device (tape drive)
Association 2h = Network address is associated with this SCSI target
device
(LSB)
(LSB)
Service Type 00h = Service type is unspecified
Network Address
The URL of the accessing drive management port
For example, TELNET://123.345.123.123/
Field is an ASCII string terminated with one or more null (00h) characters. If management port is not connected to an active network, field will be filled with 00h.
August 2016 Commands 55
Page 56
Inquiry Command
TABLE 3-18 Sequential Access Device Capabilities Page
Bit
Byte
76543210
0 Peripheral Qualifier (000b) Peripheral Device Type (01h)
1 Page Code (B0h)
2
thru
Page Length (02h)
3
4 Reserved WORM
5 Reserved
Parameter Value
Peripheral Qualifier 000b = Peripheral Device is connected to this Logical Unit
Peripheral Device Type 01h = Device is a sequential-access device (tape drive)
WORM 1 = Device supports write once, read many (WORM) modes of
operation (VolSafe)
56 T10000: Interface Reference Manual August 2016
Page 57

Load Display Command

The Load Display command (vendor specific) displays ASCII messages on the virtual operator panel for that device. This command transfers 17 bytes of data to the display. The data transferred contains one byte of display control data and two, eight­byte ASCII messages.
TABLE 3-19 Load Display Command
Load Display Command
Bit
Byte
0 Operation Code (06h)
1 Reserved
2 Reserved
3 Reserved
4 Transfer Length (11h)
5 Control Byte
76543210

Load Display Data Format

TABLE 3-20 Load Display Data Bytes
Bit
Byte
0 Overlay Alt Blink L/H Reserved
1
thru
8
9
thru
16
76543210
(MSB)
(ASCII) Message 1
(MSB)
(ASCII) Message 2
(LSB)
(LSB)
Notes:
• Messages in bytes 1–8 and 9–16 use the ASCII printable character set.
• Non-printable characters are displayed as blanks.
• The format control byte controls the way the device displays the remaining 16 bytes.
August 2016 Commands 57
Page 58
Load Display Command
Parameter Value
Overlay: New message overlay 000 = Display the message in bytes 1–8 or 9–16 until the next
command that initiates tape motion or the next Load Display Command.
001 = Maintain the message in bytes 1–8 until the cartridge is unloaded. If the drive does not contain a cartridge when the Load Display Command is received, the message will not be changed.
010 = Maintain the message in bytes 1–8 and turn on the Attention light until the drive is next loaded. If the drive is loaded when the Load Display Command is received, the command is ignored.
011 = Physically access the tape drive without changing the message display.
111 = Display the message in bytes 1–8 until the tape drive is unloaded, then display the message in bytes 9–16 until the tape drive is loaded again. If the tape drive is not loaded when the Load Display Command is issued, only the message in bytes 9–16 are displayed.
Alt: Alternate message 0 = The device displays only the message specified in bit 2.
1 = The device alternately displays both messages specified in bytes 1–8 and 9–16. Each message is displayed for about two seconds, with 0.5 seconds between messages. Bits 2 and 3 are ignored.
Blink: Blinking message 0 = The message specified by the setting of bit 2 does not
blink.
1 = The message specified by the setting of bit 2 flashes on and off.
L/H: Display low/high message 0 = Display message specified in bytes 1–8.
1 = Display message specified in bytes 9–16.
58 T10000: Interface Reference Manual August 2016
Page 59

Load/Unload Command

The Load/Unload command loads or unloads tape from the device. Any buffered write data and filemarks are written on the tape before an unload starts.
Caution – If the drive is in Buffered Mode and a previous
command terminated with Check Condition status (such as buffered data unwritten to tape and the condition was not cleared or otherwise recovered), the drive will discard any unwritten buffered data and filemarks before this operation starts.
TABLE 3-21 Load/Unload Command
Load/Unload Command
Bit
Byte
0 Operation Code (1Bh)
1 Reserved Immed
2
thru
3
4 Reserved Hold EOT Reten Load
5 Control Byte
Parameter Value
Immed: Immediate 0 = Return status when load or unload is complete
Hold Not supported
EOT: End-Of-Tape 0 = Tape is unloaded from BOT
Reten: Retention 0 = Do not retention the tape
Load 0 = Unload the tape
76543210
(MSB)
Reserved
1 = Return status when load or unload is started
0 = Normal load/unload
1 = Retention tape (ignored)
1 = Load the tape
(LSB)
Notes:
• After a load or unload operation with the Immediate bit set, a Test Unit
Ready command returns Busy status while the Load/Unload command is still in progress.
• After a successful load operation, Good status is returned. The next
command returns a sense key of unit attention.
• If a Load command is issued when a tape is already loaded, the Load
command is ignored.
• If the drive is installed in a library, a load command to an unloaded drive is
rejected.
August 2016 Commands 59
Page 60

Locate Command

• When the drive needs cleaning, an unload will return Check Condition status with a Sense Key of 0h and an ASC/ASCQ of 0017h indicating the tape drive requires cleaning.
Locate Command
The Locate command requests the tape drive to position the tape to a specified block address. Any buffered write data and filemarks are written on the tape before this operation starts.
TABLE 3-22 Locate Command
Bit
Byte
0 Operation Code (2Bh)
1 Reserved BT CP Immed
2 Reserved
3
thru
6
7 Reserved
8 Partition
9 Control Byte
Parameter Value
BT: Block Address Type 0 = SCSI logical block address
CP: Change Partition 0 = Ignore partition field
Immed: Immediate 0 = Return status when locate is complete
Block Address Logical block address position
76543210
(MSB)
Block Address
1 = Vendor - specific (ignored)
1 = Return status when locate is started
(LSB)
Partition 00h = Default partition
Note – After a Locate command with the Immediate bit set. A Test Unit Ready
command returns Busy status while the operation is in progress.
60 T10000: Interface Reference Manual August 2016
Page 61

Locate(10) Command

The locate(10) command is used to position the medium to the specified partition and logical block address.
TABLE 3-23 Locate(10) Command
Locate(10) Command
Bit
Byte
0 Operation Code (2Bh)
1 Reserved BT CP Immed
2 Reserved
3
thru
6
7 Reserved
8 Partition
9 Control Byte
Parameter Value
BT: Block Address Type 0 = SCSI logical block address
CP: Change Partition 0 = Ignore partition field
Immed: Immediate 0 = Return status when locate is complete
76543210
(MSB)
Block Address
1 = Vendor - specific (ignored)
1 = Change partition
1 = Return status when locate is started
(LSB)
Block Address Logical block address position
Partition Partition number
August 2016 Commands 61
Page 62

Locate(16) Command

Locate(16) Command
The Locate(16) command is used to position the medium to the specified partition and logical block identifier.
TABLE 3-24 Locate(16) Command
Bit
Byte
0 Operation Code (92h)
1 Reserved
2 Reserved
3
thru
6
7 Reserved
8 Partition
9 Control Byte
Parameter Value
DEST_TYPE: Logical position upon successful completion
CP: Change Partition 0 = Ignore partition field
Immed: Immediate 0 = Return status when locate is complete
76543210
DEST_TYPE
(MSB)
Block Address
00b == Logical object identifier, BOP side
1 = Change partition
1 = Return status when locate is started
BT CP Immed
(LSB)
BAM: Block address mode 0 = Process command as an implicit address command
Partition Partition number
Logical Identifier Logical block address position
62 T10000: Interface Reference Manual August 2016
Page 63

Log Select Command

The initiator uses the Log Select command to manage information about the device or media.
TABLE 3-25 Log Select Command
Log Select Command
Bit
Byte
0 Operation Code (4Ch)
1 Reserved PCR SP
2 PC Reserved
3
thru
6
7
thru
8
9 Control Byte
Parameter Value
PCR: Parameter Code Reset 0 = No operation performed
SP: Save Parameters 0 = Not supported
PC: Page Control 11b = Set Default Cumulative Values
Parameter List Length in bytes of log parameter data to be transferred to
76543210
(MSB)
Reserved
(MSB)
Parameter List
1 = Reset all parameters to default values
the tape drive
(LSB)
(LSB)
00h = No parameter data
Notes:
• Setting the parameter code reset bit to one, clears all cumulative statistics.
• If the parameter code reset (PCR) bit is set to 0, this command is ignored and no values are reset.
• If the SP bit and the parameter list length field are not both 0, this command is rejected.
August 2016 Commands 63
Page 64

Log Sense Command

Log Sense Command
The Log Sense command returns device statistical data to the host.
TABLE 3-26 Log Sense Command
Bit
Byte
0 Operation Code (4Dh)
1 Reserved PPC SP
2 PC Page Code
3 Subpage Code
4 (MSB) Reserved (LSB)
5
thru
6
7
thru
8
9 Control Byte
Parameter Value
PPC: Parameter Pointer Control 0 = Send all log parameters for the specified log page
SP: Save Parameters 0 = Not supported
76543210
(MSB)
Parameter Pointer
(MSB)
Allocation Length
1 = Vendor specific (ignored)
(LSB)
(LSB)
PC: Page Control 00b = Current Threshold Values
01b = Current Cumulative Values 10b = Default Threshold Values 11b = Default Cumulative Values
Page Code: Log page to return 00h = Supported log pages
02h = Write error counter page 03h = Read error counter page 06h = Non-medium error page 0Ch = Sequential access device page 2Eh = Tape alert page 3Ah = Vendor unique drive statistics page (T10000A or T10000B only) 3Bh = Vendor unique port statistics page 3Ch = Vendor unique drive statistics page (T10000C only) 3Dh = Vendor unique drive statistics page (T10000D only)
Parameter Pointer Return data starting at this parameter code
Allocation Length Maximum length of parameter data to transfer
64 T10000: Interface Reference Manual August 2016
Page 65

Log Sense Page Format

Each log page begins with a four–byte page header followed by variable–length log parameters.
TABLE 3-27 Log Sense Page Format
Log Sense Command
Bit
Byte
76543210
0 Reserved Page Code
1 Reserved
2
thru
(MSB)
Page Length (n-3)
3
Log Parameter(s)
4 Log Parameter (First)
x + 3 (Length = x)
. . .
n-y+1 Log Parameter (Last)
n (Length = y)
Note – The page length reflects the absolute length of the page, and is not adjusted
because of the allocation length or the parameter pointer fields.

Log Sense Parameter Format

TABLE 3-28 Log Sense Parameter Format
(LSB)
Bit
Byte
0
thru
1
76543210
(MSB)
Parameter Code
(LSB)
2 DU DS TSD ETC TMC RSVD LP
3 Parameter Length (n-3)
4
thru
n
August 2016 Commands 65
(MSB)
Parameter Value
(LSB)
Page 66
Log Sense Command
Parameter Value
Parameter Code Identifies the log parameter being transferred
DU: Disable Update 0 = Drive updates log parameter value
DS: Disable Save 1 = saving the log is not supported
TSD: Target Save Disable 0 = Target provides a target defined method for saving log
parameters
1 = Target does not provide a target defined method for saving the log parameters
ETC: Enable Threshold Comparison 0 = Comparison is not performed
1 = Comparison is performed
TMC: Threshold Met Criteria 00b = Every update
01b = Cumulative value equal threshold value 10b = Cumulative value not equal threshold value 11b = Cumulative value greater than threshold value
LP: List Parameter 0 = Log parameter is a data counter.

Log Sense Supported Pages

The Log Sense supported pages report which pages the tape drive supports.
TABLE 3-29 lists pages for the T10000A or T10000B tape drives while TABLE 3-30 on page 67 lists the pages for the T10000C or T10000D tape drives.
TABLE 3-29 Log Sense Supported Pages (T10000A or T10000B only)
Bit
Byte
0 Reserved Page Code (00h)
1 Reserved
2
thru
3
4 Supported Log Pages (00h)
5 Write Error Counter Page (02h)
6 Read Error Counter Page (03h)
7 Non-medium Error Page (06h)
8 Sequential Access Device Page (0Ch)
76543210
(MSB)
Page Length (08h)
(LSB)
9 Tape Alert Page (2Eh)
10 Vendor Unique Drive Statistics Page (3Ah)
11 Vendor Unique Port Statistics Page (3Bh)
66 T10000: Interface Reference Manual August 2016
Page 67
TABLE 3-30 Log Sense Supported Pages (T10000C only)
Bit
Log Sense Command
Byte
76543210
0 Reserved Page Code (00h)
1 Reserved
2
thru
(MSB)
Page Length (08h)
3
4 Supported Log Pages (00h)
5 Write Error Counter Page (02h)
6 Read Error Counter Page (03h)
7 Non-medium Error Page (06h)
8 Sequential Access Device Page (0Ch)
9 Tape Alert Page (2Eh)
10 Vendor Unique Port Statistics Page (3Bh)
11 Vendor Unique Drive Statistics Page (3Ch)
TABLE 3-31 Log Sense Supported Pages (T10000D only)
Bit
(LSB)
Byte
76543210
0 Reserved Page Code (00h)
1 Reserved
2
thru
(MSB)
Page Length (08h)
3
4 Supported Log Pages (00h)
5 Write Error Counter Page (02h)
6 Read Error Counter Page (03h)
7 Non-medium Error Page (06h)
8 Sequential Access Device Page (0Ch)
9 Tape Alert Page (2Eh)
10 Vendor Unique Port Statistics Page (3Bh)
11 Vendor Unique Drive Statistics Page (3Dh)
(LSB)
August 2016 Commands 67
Page 68
Log Sense Command

Log Page 3C Subpage 01

The Log Page 3C Subpage 01 is used to check the status of a completed Media Validation on a T10000C Tape Drive.
TABLE 3-32 Data Returned for Log Page 3C Subpage 01
Parameter Code Description Size in bytes
0101h Percent Complete 4
0102h Reserved 4
0103h HLU ID Completed 8
0104h Partition Completed 4
0105h Perm 4
0106h Elapsed Time 4
0107h Start HLU ID 8
0108h Start Partition 4
68 T10000: Interface Reference Manual August 2016
Page 69

Log page 3D Subpage 01

The Log Page 3D Subpage 01 is used to check the status of a completed Media Validation on a T10000D Tape Drive.
TABLE 3-33 Data Returned for Log Page 3D Subpage 01
Parameter Code Description Size in bytes
0101h Percent Complete 4
0102h Reserved 4
0103h HLU ID Completed 8
0104h Partition Completed 4
0105h Perm 4
0106h Elapsed Time 4
0107h Start HLU ID 8
0108h Start Partition 4
Log Sense Command
August 2016 Commands 69
Page 70
Log Sense Command

Write Error Counter Page

The Write Error Counter page (02h) reports write statistical errors. Each parameter is a counter incriminated by the target each time a corresponding event occurs.
TABLE 3-34 Write Error Counter Page Codes
Parameter
Code Description
Length (bytes)
Default
Threshold
0000h Errors corrected without substantial delays 4 FFFFFFFF
0001h Errors corrected with possible delays 4 FFFFFFFF
0002h Total number of re-writes 4 FFFFFFFF
0003h Number of records with a recovered data check
4 FFFFFFFF
while writing
0004h Always 0 4 FFFFFFFF
0005h Number of non–compressed bytes transferred from
the initiator
8 FFFFFFFF
FFFFFFFF
0006h Total number of uncorrected errors 4 FFFFFFFF
70 T10000: Interface Reference Manual August 2016
Page 71

Read Error Counter Page

The Read Error Counter page (03h) reports statistical errors for read operations. Each parameter is a counter that the target increments when an event occurs.
TABLE 3-35 Read Error Counter Page Codes
Log Sense Command
Parameter
Code Description
Length (bytes)
0000h Errors corrected without substantial delays 4 FFFFFFFF
0001h Errors corrected with possible delays 4 FFFFFFFF
0002h Total number of re-reads 4 FFFFFFFF
0003h Number of records with a recovered data check
4 FFFFFFFF
while reading
0004h Number of times a record was retried before recovery
4 FFFFFFFF
either passed or failed
0005h Number of non–compressed bytes transferred to
8 FFFFFFFF
the initiator
0006h Total number of uncorrected errors 4 FFFFFFFF

Non-Medium Error Page

The Non-Medium Error page (06h) reports a count of recoverable errors other than read/write failures.
TABLE 3-36 Non-Medium Error Page Codes
Parameter
Code Description
Length (bytes)
Default
Threshold
FFFFFFFF
Default
Threshold
0000h Non-medium error count 4 FFFFFFFF
August 2016 Commands 71
Page 72
Log Sense Command

Sequential Access Device Page

The Sequential Access Device page (0Ch) returns counts of data bytes transferred to and from tape and information about cleaning in binary format.
TABLE 3-37 Sequential Access Device Page Codes
Parameter
Code Description
0000h Number of bytes received from the initiator
(write command)
0001h Number of data bytes written on tape 8 FFFFFFFF
0002h Number of bytes read from tape 8 FFFFFFFF
0003h Number of bytes read by the initiator 8 FFFFFFFF
0100h Cleaning
000 = No cleaning required 001 = Cleaning required
8000h Number of 4k bytes left on tape from the current position 4 N/A
Length (bytes)
8 FFFFFFFF
4N/A

TapeAlert Page

The TapeAlert Log Sense page (2Eh) is read from a tape drive at the following times, as a minimum:
• At the beginning of a write/read job, after the media is loaded.
Default
Threshold
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
• Immediately after a fatal error during the write/read job.
• At the end of each tape when the write/read job spans multiple tapes.
• At the end of a write/read job, when the tape has been unloaded.
Each flag will be cleared to zero in the following circumstances:
• At drive power on.
• When the TapeAlert Log page is read.
• When specified corrective action has been taken (such as using a cleaning cartridge).
• On a reset.
Note – The entire TapeAlert page should be read to obtain all the
information.
When a flag is cleared by reading the TapeAlert page, a flag cannot be set again until the error condition is removed (for example, the specific corrective action has been taken).
A Log Select Reset for the TapeAlert page does not reset the TapeAlert flags. It is rejected with Illegal Request.
72 T10000: Interface Reference Manual August 2016
Page 73
Log Sense Command

TapeAlert Flags

TABLE 3-38 TapeAlert Flags
Code Flag Name Description
0001h Read Warning Drive has difficulty reading 1
0002h Write Warning Drive has difficulty writing 1
Length (bytes)
0003h Hard Error Write or read hard error has occurred
(flags 4, 5, 6)
0004h Media Unrecoverable read, write, or positioning
error caused by faulty media
0005h Read Failure Hard read error, hardware or media 1
0006h Write Failure Hard write error, hardware or media 1
0007h Media Life Media has exceeded the life pass count 1
0008h Not Data Grade Not supported 1
0009h Write Protect Write command was issued to a write-
protected tape
000Ah No Removal A manual unload or Unload command was
issued while the drive was in prevent removal state – not supported
000Bh Cleaning Media The tape in the drive is a cleaning cartridge 1
000Ch Unsupported Format Unrecognized format 1
000Dh Recoverable Snapped Tape Snapped tape – not supported 1
000Eh Unrecoverable Snapped Tape Not supported 1
000Fh Memory Chip in Cartridge Failure The RFID chip cannot be read or written to. 1
1
1
1
1
0010h Forced Eject A manual eject was performed before a
1 reposition to BOT was commanded. Not supported
0011h Read Only Format Not supported 1
0012h Tape Directory Corrupted MIR corrupted 1
0013h Nearing Media Life The tape is nearing the end of its
1 calculated life
0014h Clean Now The drive has determined it needs cleaning. 1
0015h Clean Periodic Cleaning counter has reached threshold,
1 cleaning LED is on
0016h Expired Cleaning Media The last cleaning cartridge inserted was used
1 up – not supported
0017h Invalid Cleaning Media Not supported 1
0018h Retention Requested Not supported 1
0019h Dual port interface error Not supported 1
August 2016 Commands 73
Page 74
Log Sense Command
TABLE 3-38 TapeAlert Flags (Continued)
Code Flag Name Description
001Ah Cooling fan failure Not supported 1
001Bh Power supply failure Not supported 1
001Ch Power consumption Not supported 1
Length (bytes)
001Dh Drive Maintenance Preventive maintenance of the drive is
required
001Eh Hardware A Drive has a hardware fault 1
001Fh Hardware B Hardware not read/write related – not
supported
0020h Interface Having problems with the interface, SCSI
parity errors detected
0021h Eject Media Eject the media and retry, load failure not
tape snap
0022h Download Fail Microcode update failed 1
0023h Drive Humidity Not supported 1
0024h Drive Temperature Temperature inside the tape drive is above
specified range
0025h Drive Voltage Not supported 1
0026h Predictive Failure A hardware failure of the drive is predicted 1
0027h Diagnostics Required Dump available 1
0028h
thru
Reserved for CSL
002Eh
1
1
1
1
1
002Fh
thru
Reserved
0031h
0032h Lost Statistics Media statistics lost some time in the past. 1
0033h Tape Directory Invalid at Unload The tape directory on the tape cartridge just
1 unloaded has been corrupted.
0034h Tape System Area Write Fail The tape just unloaded could not write its
1 system area successfully.
0035h Tape System Area Read Fail The tape system area could not be read
1 successfully at load time.
0036h No Start of Data The start of data could not be found on tape. 1
0037h Loading failure The operation has failed because the media
1 could not be loaded and threaded.
0038h Unrecoverable Unload failure The operation has failed because the media
1 could not be unloaded.
0039h Automation Interface failure Not supported. 1
74 T10000: Interface Reference Manual August 2016
Page 75
TABLE 3-38 TapeAlert Flags (Continued)
Code Flag Name Description
Log Sense Command
Length (bytes)
003Ah Firmware failure The tape drive has reset itself due to a
detected firmware fault.
003Bh
thru
Reserved
0040h
1
August 2016 Commands 75
Page 76
Log Sense Command

Tape Capacity Log Page

The Tape Capacity page (31h) reports the remaining capacity and the maximum capacity of the tape partitions. The values are in megabytes (1048576 bytes).
The T10000C returns parameters 0001h - 0004h. The T10000D returns parameters 0001h - 0014h.
TABLE 3-39 Tape Capacity Page Codes
Code Description
0001h Partition 0 Remaining Capacity 4
0002h Partition 1 Remaining Capacity 4
0003h Partition 0 Maximum Capacity 4
0004h Partition 1 Maximum Capacity 4
0005h Partition 2 Remaining Capacity 4
0006h Partition 3 Remaining Capacity 4
0007h Partition 2 Maximum Capacity 4
Length (bytes)
0008h Partition 3 Maximum Capacity 4
0009h Partition 4 Remaining Capacity 4
000Ah Partition 5 Remaining Capacity 4
000Bh Partition 4 Maximum Capacity 4
000Ch Partition 5 Maximum Capacity 4
000Dh Partition 6 Remaining Capacity 4
000Eh Partition 7 Remaining Capacity 4
000Fh Partition 6 Maximum Capacity 4
0010h Partition 7 Maximum Capacity 4
0011h Partition 8 Remaining Capacity 4
0012h Partition 9 Remaining Capacity 4
0013h Partition 8 Maximum Capacity 4
0014h Partition 9 Maximum Capacity 4
A tape partitioned using the partition sizes as specified for the T10000C in the mode select page 11h above will return maximum capacity values of 22E7h and 414FF5h for partitions 0 and 1 respectively. A non partitioned tape (only default partition 0) will return capacity values in parameters 0001h and 0003h.
Partition 0 Maximum Capacity non partitioned tape
T10000A tape = 000746A5h
T10000B tape = 000E8D4Ah
T10000C tape = 0048C273h
T10000D tape = 00746A52h
76 T10000: Interface Reference Manual August 2016
Page 77

Vendor Unique Drive Statistics Page

The T10000A and T10000B Vendor Unique Drive Statistics page (3Ah) reports a variety of vendor unique drive statistics.
TABLE 3-40 T10000A and T10000B Vendor Drive Statistics Page Codes
Log Sense Command
Parameter
Code Description
Length (Bytes)
Default
Threshold
0100h Read forward data checks 4 FFFFFFFF
0101h Write data checks 4 FFFFFFFF
0102h Read data checks without hardware 4 FFFFFFFF
0103h Write data checks without hardware 4 FFFFFFFF
0104h Read recovery retry count 4 FFFFFFFF
0105h Read transient conditions 4 FFFFFFFF
0106h Write transient conditions 4 FFFFFFFF
0107h Servo temporaries 4 FFFFFFFF
0108h Servo transients 4 FFFFFFFF
0109h Corrections 2t 4 FFFFFFFF
010Ah Matrices with PW1 and PW2 4 FFFFFFFF
010Bh Matrices with PWs 4 FFFFFFFF
010Ch Progressive write for servo off track 4 FFFFFFFF
010Dh Progressive write type 1 4 FFFFFFFF
010Eh Progressive write type 2 4 FFFFFFFF
010Fh Selected channel VR
2
bit insertions 4 FFFFFFFF
0110h Matrix check diagnostic only 4 FFFFFFFF
0111h Data check diagnostic only 4 FFFFFFFF
0112h Write recovery retry count 4 FFFFFFFF
0200h Read data request time-outs 4 FFFFFFFF
0201h Write data request time-outs 4 FFFFFFFF
0202h Data transfer errors 4 FFFFFFFF
0203h Temporary drive errors 4 FFFFFFFF
0204h Permanent errors logged 4 FFFFFFFF
0300h Channel read bytes processed 8 FFFFFFFF
FFFFFFFF
Notes:
• The device write byte count will include file marks and pad bytes. These additional bytes will not be included in the device read byte count.
• Parameters 0400 – 0402 will not be reset by a Log Select command.
August 2016 Commands 77
Page 78
Log Sense Command
TABLE 3-40 T10000A and T10000B Vendor Drive Statistics Page Codes (Continued)
Parameter
Code Description
Length (Bytes)
Default
Threshold
0301h Device read bytes processed (see notes) 8 FFFFFFFF
FFFFFFFF
0302h Channel write bytes processed 8 FFFFFFFF
FFFFFFFF
0303h Device write bytes processed (see notes) 8 FFFFFFFF
FFFFFFFF
0304h Channel read blocks processed 8 FFFFFFFF
FFFFFFFF
0305h Channel write blocks processed 8 FFFFFFFF
FFFFFFFF
0306h Device read blocks processed 8 FFFFFFFF
FFFFFFFF
0307h Device write blocks processed 8 FFFFFFFF
FFFFFFFF
0308h Read write servo position units 8 FFFFFFFF
FFFFFFFF
0309h High speed servo position units 8 FFFFFFFF
FFFFFFFF
030Ah Servo position units 8 FFFFFFFF
FFFFFFFF
030Bh Tape reposition cycles 4 FFFFFFFF
030Ch Time spent writing 8 FFFFFFFF
FFFFFFFF
030Dh Time spent reading 8 FFFFFFFF
FFFFFFFF
030Eh Tape over under reposition cycles 4 FFFFFFFF
0310h Time tape reloaded 8 FFFFFFFF
FFFFFFFF
0311h Time tape in motion for read write 8 FFFFFFFF
FFFFFFFF
0312h Time tape in motion for position 8 FFFFFFFF
FFFFFFFF
0400h Tape efficiency index (see notes) 4 FFFFFFFF
0401h Read quality index (see notes) 4 FFFFFFFF
Notes:
• The device write byte count will include file marks and pad bytes. These additional bytes will not be included in the device read byte count.
• Parameters 0400 – 0402 will not be reset by a Log Select command.
78 T10000: Interface Reference Manual August 2016
Page 79
Log Sense Command
TABLE 3-40 T10000A and T10000B Vendor Drive Statistics Page Codes (Continued)
Parameter
Code Description
Length (Bytes)
Default
Threshold
0402h RBC quality index (see notes) 4 FFFFFFFF
0403h DIA detected error index 4 FFFFFFFF
0404h Reserved 4 FFFFFFFF
0405h Reserved 4 FFFFFFFF
1000h Outer ECC multi symbol correction 48 all FF's
1100h Servo general purpose counter head 0 16 all FF's
1101h Servo general purpose counter head 1 16 all FF's
1200h Servo vote out head 0 32 all FF's
1201h Servo vote out head 1 32 all FF's
1202h Servo no data available head 0 32 all FF's
1203h Servo no data available head 1 32 all FF's
1310h PES histogram head 0 A 128 all FF's
1311h PES histogram head 0 B 128 all FF's
1320h PES histogram head 1 A 128 all FF’s
1321h PES histogram head 1 B 128 all FF’s
1400h Old VR2blocks 128 all FF's
1401h Low Viterbi metric 0 128 all FF's
1402h Low Viterbi metric 1 128 all FF's
1403h Low Viterbi metric 2 128 all FF's
1404h Inner ECC correction 128 all FF's
1405h Data valid 128 all FF's
1406h Outer ECC correction 128 all FF's
Notes:
• The device write byte count will include file marks and pad bytes. These additional bytes will not be included in the device read byte count.
• Parameters 0400 – 0402 will not be reset by a Log Select command.
August 2016 Commands 79
Page 80
Log Sense Command

Vendor Unique Port Statistics Page

The Vendor Unique Port Statistics page (3Bh) reports error counts and small form­factor plug (SFP) information for each Fibre Channel port on the drive.
TABLE 3-41 Vendor Port Statistics Page Codes
Parameter
Code Description
Length (Bytes)
Default
Threshold
0100h Port A link failure count 4 FFFFFFFF
0101h Port A loss of sync count 4 FFFFFFFF
0102h Port A loss of signal count 4 FFFFFFFF
0103h Port A prim seq errors count 4 FFFFFFFF
0104h Port A invalid transmit word count 4 FFFFFFFF
0105h Port A invalid CRC count 4 FFFFFFFF
0110h Port A SFP missing 4 FFFFFFFF
0111h Port A SFP loss of signal 4 FFFFFFFF
0112h Port A SFP fault 4 FFFFFFFF
0120h Port A SCSI command count 8 FFFFFFFF
FFFFFFFF
0121h Port A SRR count 4 FFFFFFFF
0200h Port B link failure count 4 FFFFFFFF
0201h Port B loss of sync count 4 FFFFFFFF
0202h Port B loss of signal count 4 FFFFFFFF
0203h Port B prim seq error count 4 FFFFFFFF
0204h Port B invalid transmit word count 4 FFFFFFFF
0205h Port B invalid CRC count 4 FFFFFFFF
0210h Port B SFP missing 4 FFFFFFFF
0211h Port B SFP loss of signal 4 FFFFFFFF
0212h Port B SFP fault 4 FFFFFFFF
0220h Port B SCSI command count 8 FFFFFFFF
FFFFFFFF
0221h Port B SRR count 4 FFFFFFFF
1100h Port A SFP ID block 128 all 00's
1110h Port A SFP monitor block 128 all 00's
1200h Port B SFP ID block 128 all 00's
1210h Port B SFP monitor block 128 all 00's
80 T10000: Interface Reference Manual August 2016
Page 81

Vendor Unique Drive Statistics Page

The T10000C Vendor Unique Drive Statistics page (3Ch) reports a variety of vendor unique drive statistics.
TABLE 3-42 T10000C Vendor Drive Statistics Page Codes
Log Sense Command
Parameter
Code Description
Length (Bytes)
Default
Threshold
0100h Read forward data checks 4 all FF's
0101h Write data checks 4 all FF's
0102h Read data checks without hardware 4 all FF's
0103h Write data checks without hardware 4 all FF's
0104h Read recovery retry count 4 all FF's
0105h Read transient conditions 4 all FF's
0106h Write transient conditions 4 all FF's
0107h Servo temporaries 4 all FF's
0108h Servo transients 4 all FF's
0109h Corrections 2t 4 all FF's
010Ah Matrices with pw1 and pw2 4 all FF's
010Bh Matrices with pws 4 all FF's
010Ch Progressive write for ind channels 4 all FF's
010Dh Progressive write type 1 4 all FF's
010Eh Progressive write type 2 4 all FF's
0110h Pw sot leading head 4 all FF's
0111h Sot trailing head 4 all FF's
0112h Write recovery retry count 4 all FF's
0114h Pwc matrix count 4 all FF's
0115h Sot leading head 4 all FF's
0200h Read data request timeouts 4 all FF's
0201h Write data request timeouts 4 all FF's
0202h Data transfer errors 4 all FF's
0203h Temporary drive errors 4 all FF's
0204h Perm errors logged 4 all FF's
0300h Channel read bytes processed 8 all FF's
0301h Device read bytes processed 8 all FF's
0302h Channel write bytes processed 8 all FF's
0303h Device write bytes processed 8 all FF's
0304h Channel read blocks processed 8 all FF's
August 2016 Commands 81
Page 82
Log Sense Command
TABLE 3-42 T10000C Vendor Drive Statistics Page Codes (Continued)
Parameter
Code Description
Length (Bytes)
Default
Threshold
0305h Channel write blocks processed 8 all FF's
0306h Device read blocks processed 8 all FF's
0307h Device write blocks processed 8 all FF's
0308h Read write servo position units 8 all FF's
0309h High speed servo position units 8 all FF's
030Ah Servo position units 8 all FF's
030Bh Tape reposition cycles 4 all FF's
030Ch Time spent writing 8 all FF's
030Dh Time spent reading 8 all FF's
030Eh Tape over under reposition cycles 4 all FF's
030Fh Servo position units native 8 all FF's
0310h Time tape reloaded 8 all FF's
0311h Time tape in motion for read write 8 all FF's
0312h Time tape in motion for position 8 all FF's
0400h Tape efficiency (see notes) 4 all FF's
0401h Read quality (see notes) 4 all FF's
0402h Read back quality (see notes) 4 all FF's
0403h Host dia detected error 4 all FF's
0404h Servo statistics flags 4 all FF's
0405h Exp prml blk cnt rev 4 all FF's
0406h Exp prml blk cnt fwd 4 all FF's
0407h Write efficiency (see notes) 4 all FF's
1000h Outer ECC multi symbol correction 64 all FF's
1100h Servo general purpose counter head 0 16 all FF's
1101h Servo general purpose counter head 1 16 all FF's
1200h Servo vote out head 0 32 all FF's
1201h Servo vote out head 1 32 all FF's
1202h Servo no data available head 0 32 all FF's
1203h Servo no data available head 1 32 all FF's
1310h PES histogram head 0 A 128 all FF's
1311h PES histogram head 0 B 128 all FF's
1320h PES histogram head 1 A 128 all FF’s
1321h PES histogram head 1 B 128 all FF’s
82 T10000: Interface Reference Manual August 2016
Page 83
TABLE 3-42 T10000C Vendor Drive Statistics Page Codes (Continued)
Log Sense Command
Parameter
Code Description
Length (Bytes)
Default
Threshold
1400h Old VR2blocks 128 all FF's
1401h Channel viterbi average 128 all FF's
1402h Channel fr2 corrections 128 all FF's
1403h Matrix channel dead 128 all FF's
1404h Block crc error 128 all FF's
1405h Prml block error rev 128 all FF's
1406h Prml block error fwd 128 all FF's
1407h Channel viterbi_divisor 128 all FF's
2100h Read forward data checks legacy 4 all FF's
2102h Read data checks without hardware legacy 4 all FF's
2104h Read recovery retry count legacy 4 all FF's
2105h Read transient conditions legacy 4 all FF's
2107h Servo temporaries legacy 4 all FF's
2108h Servo transients legacy 4 all FF's
2109h Corrections 2t legacy 4 all FF's
2204h Perm errors logged legacy 4 all FF's
2300h Channel read bytes processed legacy 8 all FF's
2301h Device read bytes processed legacy 8 all FF's
2304h Channel read blocks processed legacy 8 all FF's
2306h Device read blocks processed legacy 8 all FF's
2401h Read quality legacy 4 all FF's
2405h Exp prml blk cnt rev 0 15 legacy 4 all FF's
2406h Exp prml blk cnt rev 16 31 4 all FF's
2407h Exp prml blk cnt fwd 0 15 4 all FF's
2408h Exp prml blk cnt fwd 16 31 4 all FF's
3000h Outer ecc multi symbol correction legacy 64 all FF's
3405h Prml block error rev legacy 128 all FF's
3406h Prml block error fwd legacy 128 all FF's
3500h-351Dh Reserved 0 – Reserved 1F 4 each (120 total) all FF's
Notes:
• The device write byte count will include file marks and pad bytes. These additional bytes will not be included in the device read byte count.
August 2016 Commands 83
Page 84
Log Sense Command
• Parameters 0400 - 0402, and 0407 will not be reset by a Log Select command.
The T10000D Vendor Unique Drive Statistics page (3Dh) reports a variety of vendor unique drive statistics.
TABLE 3-43 T10000D Vendor Drive Statistics Page Codes
Parameter
Code Description
Length (Bytes)
Default
Threshold
0100h Read Forward Data Checks - Temporary 4 all FF's
0101h Write Data Checks - Temporary 4 all FF's
0102h Read Data Checks Without Hardware Indicators -
4 all FF's
Temporary
0103h Write Data Checks Without Hardware Indicators -
4 all FF's
Temporary
0104h Read Recovery Retry Count 4 all FF's
0105h Read Transient Conditions 4 all FF's
0106h Write Transient Conditions 4 all FF's
0107h Servo Temporaries 4 all FF's
0108h Servo Transient Conditions 4 all FF's
0109h 2T Corrections (2TE) 4 all FF's
010Ah Matrices with Progressive Write 1 or 2 (MPWD) 4 all FF's
010Bh Matrices with Progressive Writes (MPWS) 4 all FF's
010Ch Progressive Write for Indicated Channels (PWC) 4 all FF's
010Dh Progressive Write for Data; Mode 1 (PW1) 4 all FF's
010Eh Progressive Write for Data; Mode 2 (PW2) 4 all FF's
0110h PW SOT (Leading Head) (PWSOT) 4 all FF's
0111h SOT Trailing Head (SOTT) 4 all FF's
0112h Write Recovery Retry Count 4 all FF's
0114h PWC Matrix Count 4 all FF's
0115h SOT Leading Head (SOTL) 4 all FF's
0116h Matrix Count 4 all FF's
0117h PW2 Matrix Count 4 all FF's
0118h Maximum Append PWS COunt 4 all FF's
0120h Maximum PWD Written Stripe Count 4 all FF's
0121h PWD Matrix Count 4 all FF's
0122h PWD Written Stripe Count 4 all FF's
0200h Read Data Request Timeouts 4 all FF's
0201h Write Data Request Timeouts 4 all FF's
84 T10000: Interface Reference Manual August 2016
Page 85
TABLE 3-43 T10000D Vendor Drive Statistics Page Codes (Continued)
Log Sense Command
Parameter
Code Description
0202h Data Transfer Errors - excluding data request
Length (Bytes)
Threshold
4 all FF's
Default
timeouts
0203h Temporary Drive Errors 4 all FF's
0204h Permanent Errors Logged 4 all FF's
0300h Channel Read Bytes Processed 8 all FF's
0301h Device Read Bytes 8 all FF's
0302h Channel Write Bytes Processed 8 all FF's
0303h Device Write Bytes Processed 8 all FF's
0304h Channel Read Blocks Processed 8 all FF's
0305h Channel Write Blocks Processed 8 all FF's
0306h Device Read Blocks Processed 8 all FF's
0307h Device Write Blocks Processed 8 all FF's
0308h Read/Write Distance Crossed 8 all FF's
0309h Position Distance Crossed 8 all FF's
030Bh Tape Reposition Cycles 4 all FF's
030Ch Time Spent Writing 8 all FF's
030Dh Time Spent Reading 8 all FF's
030Eh Repositions Due to Overrun/ Underrun 4 all FF's
030Fh Total Distance Crossed (TDistC) 8 all FF's
0310h Time Tape Loaded 8 all FF's
0311h Time Tape Was In Motion for Read/Write 8 all FF's
0312h Time Tape Was In Motion for Position 8 all FF's
0313h Read/Write Distance Crossed at Speed 4 8 all FF's
0314h Read/Write Distance Crossed at Speed 3 8 all FF's
0315h Read/Write Distance Crossed at Speed 2 8 all FF's
0316h Read/Write Distance Crossed at Low Speed 8 all FF's
0400h Tape Efficiency (TEFF) (see notes) 4 all FF's
0401h Read Quality Index (RdQI) (see notes) 4 all FF's
0402h Read Back Check Quality Index (WQI) (see notes) 4 all FF's
0403h Host/Dia Detected Error (HDE) 4 all FF's
0404h Servo Stats Flags 4 all FF's
0407h Write Efficiency (WEFF) (see notes) 4 all FF's
0408h Tape Format (see notes) 4 all FF's
August 2016 Commands 85
Page 86
Log Sense Command
TABLE 3-43 T10000D Vendor Drive Statistics Page Codes (Continued)
Parameter
Code Description
Length (Bytes)
Default
Threshold
1000h Outer ECC Multi-Symbol Correction (MSCx) 64 all FF's
1100h Servo General Purpose Counter Head 0 (SGPCT0) 16 all FF's
1101h Servo General Purpose Counter Head 1 (SGPCT1) 16 all FF's
1200h Servo Vote Out Head 0 (SVO0) 32 all FF's
1201h Servo Vote Out Head 1 (SVO1) 32 all FF's
1202h Servo Off-Track Type Head 0 (SOTT0) 32 all FF's
1203h Servo Off-Track Type Head 1 (SOTT1) 32 all FF's
1310h PES Histogram Head 0 A (PESH0) 128 all FF's
1311h PES Histogram Head 0 B (PESH0) 128 all FF's
1320h PES Histogram Head 1 A (PESH 1) 128 all FF's
1321h PES Histogram Head 1 B (PESH 1) 128 all FF's
1400h Old VR2 Blocks (VOLD) 128 all FF's
1402h Channel FR2 Corrections (CFC) 128 all FF's
1404h Block CRC Error (CBC) 128 all FF's
1405h PRML Block Errors Reverse BLKERRr 128 all FF's
1406h PRML Block Errors Forward BLKERRf 128 all FF's
1500h Channel Viterbi Averages Rev 128 all FF's
1501h Channel Viterbi Averages Fwd 128 all FF's
1502h Channel Viterbi Divisor Rev 128 all FF's
1503h Channel Viterbi Divisor Fwd 128 all FF's
1504h Matrix Channel Dead Reverse 128 all FF's
1505h Matrix Channel Dead Forward 4 all FF's
2405h Exp Block Count Rev Chan 0-15 4 all FF's
2406h Exp Block Count Rev Chan 16-31 4 all FF's
2407h Exp Block Count Fwd Chan 0-15 4 all FF's
2408h Exp Block Count Fwd Chan 16-31 4 all FF's
2500h MIR Matrix Count on Write 4 all FF's
2501h MIR Matrix Count on Read (see notes) 4 all FF's
2502h-251Fh Engineering Use Only 4 each (120 total) all FF's
Notes:
• The device write byte count will include file marks and pad bytes. These additional bytes will not be included in the device read byte count.
86 T10000: Interface Reference Manual August 2016
Page 87
Log Sense Command
• Parameters 0400-0402, 0407-0408, and 2501 will not be reset by a Log Select command.
August 2016 Commands 87
Page 88
Log Sense Command

Volume Statistics Log Page

The Volume Statistics page (17h) reports parameters associated with utilization of the tape cartridge and medium. Only parameter 0203h used native capacity of partitions is supported.
TABLE 3-44 Volume Statistics Log Page
Bit
Byte
0 DS SPF
76543210
Page Code (17h)
1 Subpage Code
2
thru
(MSB)
Page Length (n-3)
3
Volume Statistics log parameter(s)
4 Volume Statistics log parameter (first)
n Volume Statistics log parameter (last)
Parameter Value
DS: Disable Save 1 = Log parameters are not saved.
SPF: Subpage Format 0 = Only subpage 00h supported
Subpage code 00h = Subpage 0
Page length Length of parameter data to follow
(LSB)
Volume statistics log parameters
First log parameter in numerical order by parameter code
(first)
Volume statistics log parameters
Last log parameter in numerical order by parameter code
(last)
88 T10000: Interface Reference Manual August 2016
Page 89
Log Sense Command
Volume Statistics Log Parameter 0203h reports the used native capacity in MB (10 bytes) for each partition on the tape. The parameter uses the Volume Statistics Partition
Record Descriptor format shown in TABLE 3-45.
TABLE 3-45 Volume Statistics Partition Record Log Parameter Format
Bit
Byte
0
thru
76543210
(MSB)
Parameter code
1
2DUDS
TSD(0b) ETC
TMC
3 Parameter length (n-3)
Volume statistics partition record descriptor(s)
4 Volume statistics partition record descriptor (first)
. . .
n Volume statistics partition record descriptor (last)
6
(LSB)
Format and linking(11b)
Parameter Value
Parameter code Defines volume statistics data parameter
0203h = Used native capacity of partitions in MB (106bytes)
DU: Disable update 0 = Drive updates log parameter value
DS: Disable save 1 = saving the log is not supported
TSD: Target save 0 = Target provides a defined method of saving log
parameters
ETC: Enable threshold comparison 0 = Comparison not performed
TMC: Threshold met criteria 00b = Every update of cumulative value
Format and linking 11b = binary format list
Parameter length Number of bytes in the volume statistics partition record
descriptors
August 2016 Commands 89
Page 90
Log Sense Command
The value of the log parameter for each partition is reported in the format shown in
TABLE 3-46.
TABLE 3-46 Volume Statistics Partition Record Descriptor Format
Bit
Byte
76543210
0 Partition record descriptor length (n)
1 Reserved
2
thru
3
4
thru
n
Parameter Value
(MSB)
(MSB)
Partition number
Partition record data counter
(LSB)
(LSB)
Partition record descriptor length 7 = Number of byte that follow
Partition Number Number of partition that the following counter is associated.
Partition record data counter Value of data counter associated with parameter code and
partition
90 T10000: Interface Reference Manual August 2016
Page 91

Mode Select Command

The Mode Select command specifies options and parameters for a device. StorageTek recommends the host system perform a Mode Sense command before each Mode Select command to determine the current settings and to avoid any unwanted alterations to other Mode Select fields.
The Mode Sense command determines which fields can be changed by the Mode Select command and what the default values are for these fields.
The tape drives support both 6- and 10-byte commands.
TABLE 3-47 Mode Select (10)—6 Byte Command
Mode Select Command
Bit
Byte
76543210
0 Operation Code (15h)
1 Reserved PF Reserved SP
2
thru
(MSB)
Reserved
3
4 Parameter List Length
5 Control Byte
TABLE 3-48 Mode Select (10)—10 Byte Command
Bit
Byte
76543210
0 Operation Code (55h)
1 Reserved PF Reserved SP
2
thru
(MSB)
Reserved
6
7
thru
(MSB)
Parameter List Length
8
(LSB)
(LSB)
(LSB)
9 Control Byte
Mode Select data consists of a header, an optional block descriptor, and optional page formatted data:
August 2016 Commands 91
Page 92
Mode Select Command
Parameter Value
PF: Page Format 0 = Vendor specific format (same as PF = 1)
1 = Page formatted data follows block descriptor, or header
SP: Save Parameters 0 = Not supported
Parameter List Length Contains the total number of bytes in the header, block
descriptor, and all pages.
If this length is 0, no mode select data is sent and the command is ignored.
If this length results in the truncation of the header, block descriptor, or any page, the command is rejected.
Mode select data can be sent as:
• Header only
• Header and page formatted data
• Header and block descriptor
• Header, block descriptor, and page formatted data
Pages can be sent in any order. If any page formatted data is sent, the PF bit is set in the command.

Mode Select Header Data

TABLE 3-49 Mode Select (6) Header Data
Bit
Byte
0
thru
1
2 N/A Buffered Mode Speed Code
3 Block Descriptor Length
76543210
(MSB)
Reserved
(LSB)
92 T10000: Interface Reference Manual August 2016
Page 93
TABLE 3-50 Mode Select (10) Header Data
Mode Select Command
Bit
Byte
0
thru
76543210
(MSB)
Reserved
2
3 0 Buffered Mode Speed Code
4
thru
(MSB)
Reserved
5
6
thru
(MSB)
Block Descriptor Length
7
Page data may follow header if 00 is returned for block descriptor length.
Parameter Value
N/A Not applicable or not defined
Buffered Mode 000b = Return status after data is on tape
001b = Return status when data is in the buffer
Speed Code 0h = Use default speed
(LSB)
(LSB)
(LSB)
1h = Lowest speed
2h = Next lowest speed
3h = Medium speed
4h = Next highest speed
5h = Highest speed
Block Descriptor Length 00 = No Block Descriptor
08 = Block Descriptor follows
Page data follows header if 00 is returned for block descriptor length.
August 2016 Commands 93
Page 94
Mode Select Command

Mode Select Block Descriptor Data

TABLE 3-51 Mode Select Block Descriptor Data
Bit
Byte
76543210
0 Density Code
1
thru
(MSB)
Block Count
3
4 Reserved
5
thru
(MSB)
Block Length
7
Parameter Value
Density Code 00h = Default density
4Ah = T10000A default density
4Bh = T10000B default density
4Ch = T10000C default density
4Dh = T10000D default density
7Fh = Do not change density
(LSB)
(LSB)
Block Count Must be 0
Block Length Variable block mode length is 0
Fixed block mode length 1 to 2,097,152 bytes
Note – 2,097,156 bytes is now the upper limit in fixed block
mode when the DIV mode is enabled.
See “Control Data Protection Mode Page” on page 97
94 T10000: Interface Reference Manual August 2016
Page 95

Read/Write Error Recovery Page

TABLE 3-52 Mode Select Read/Write Error Page
Mode Select Command
Bit
Byte
76543210
0 PS SFP (0) Page Code (01h)
1 Page Length (0Ah)
2 Reserved TB RSVD ERR PER DTE DCR
3 Read Retry Count
4
thru
(MSB)
Reserved
7
8 Write Retry Count
9
thru
(MSB)
Reserved
11
Parameter Value
PS: Parameters Savable 0 = Not supported
SPF: SubPage Format 0 = Mode page format
TB: Transfer Block 0 = Unrecoverable data block not transferred
ERR: Enable Early Recovery 0 = Normal error recovery
(LSB)
(LSB)
PER: Post Error 0 = Normal mode
DTE: Disable Transfer on Error 0 = Normal mode
DCR: Disable Correction 0 = Always use error correction codes
Read Retry Count Extent of error recovery during read operations
Count ignored, always maximum recovery
WriteRetry Count Extent of error recovery during the write operations
0h 5 minutes (same as default)
1h – 13h 10 seconds
14h – 3Bh 1 minute
3Ch – 63h 3 minutes
64h – 77h 5 minutes
78h – C7h 6 minutes
C8h – FFh 10 minutes
64h Default value (5 minutes)
August 2016 Commands 95
Page 96
Mode Select Command

Disconnect–Reconnect Page

TABLE 3-53 Mode Select DisconnectReconnect Page
Bit
Byte
76543210
0 PS SPF (0) Page Code (02h)
1 Page Length (0Eh)
2 Buffer full ratio
3 Buffer empty ratio
4
thru
(MSB)
Bus inactivity limit
5
6
thru
(MSB)
Disconnect time limit
7
8
thru
(MSB)
Connect time limit
9
10
thru
(MSB)
Maximum burst size
11
12 EMDP FARd FAWrt FAStat DImm DTDC
13 Reserved
(LSB)
(LSB)
(LSB)
(LSB)
14
thru
(MSB)
First burst size
15
Parameter Value
PS: Parameters Savable 0 = Not supported
SPF: SubPage Format 0 = Mode page format
Buffer Full Ratio 0 = Not supported
Buffer Empty Ratio 0 = Not supported
Bus Inactivity Limit 0 = Not supported
Disconnect Time Limit 0 = Not supported
Connect Time Limit 0 = Not supported
Maximum Burst Size 0 = No limit
EMDP: Enable Modify Data Pointers 0 = Modify data pointers is disabled
FARd: Loop Fairness Algorithm Read 0 = Target chooses
FAWrt: Loop Fairness Algorithm Write 0 = Target chooses
(LSB)
96 T10000: Interface Reference Manual August 2016
Page 97
Parameter Value
FAStat: Loop Fairness Algorithm Status 0 = Target chooses
DImm: Disconnect Immediate 0 = Target chooses
DTDC: Data transfer disconnect control 0 = Target chooses
First Burst Size 0 = No limit

Control Data Protection Mode Page

This Mode Select page returns information about the current Data Integrity Validation (DIV) mode.
The Mode Select Block Descriptor Data, Block Length field now has 2,097,156 for the upper limit in fixed block mode when the DIV mode is enabled.
TABLE 3-54 Mode Select Control Data Protection Mode Page
Bit
Mode Select Command
Byte
76543210
0 PS SPF (1) Page Code (0Ah)
1 Subpage Code (F0h)
2
thru
(MSB)
Page Length (n-3)
3
4 Logical Block Protection Information Method
5 Reserved Logical Block Protection Information Length
6 LBP_W LBP_R RBDP Reserved
7 T10 PI Exponent Reserved
n Reserved
Parameter Value
PS: Parameters Savable 0 = Not supported
SPF: SubPage Format 1 = SubPage mode format
Subpage code F0h = Control Data Protection mode page
Logical Block Protection See TABLE 3-55.
(LSB)
• Information Method
• Information Length
August 2016 Commands 97
Page 98
Mode Select Command
Parameter Value
LBP_W
Logical Blocks Protected during
LBP_R:
Logical Blocks Protected Read
RBDP:
Recover Buffered Data Protected
0 = Protection Information is not included with the data transferred when writing. 1 = Protection Information is included with the data transferred when writing.
Notes:
• If the Logical Block Protection Method field is set to zero, the LBP_W bit is set to zero.
• If Logical Block Protection Method field is set to a non-zero, then one or more of LBP_W or LBP_R bits must be set to a non-zero.
0 = Protection Information is not included with the data transferred when reading. 1 = Protection Information is included with the data transferred when reading.
Notes:
If the Logical Block Protection Method field is set to zero, the LBP_R bit is set to zero. If the Logical Block Protection Method field is set to a non-zero then one or more of LBP_W or LBP_R bits must be set to a non­zero.
0 = Protection Information is not included with the data transferred by the Recover Buffered Data command. 1 = Protection Information is included with the data transferred by the Recover Buffered Data command. (This bit is Ignored).
Notes:
• If the Logical Block Protection Method field is set to zero, the RBDP bit is set to zero.
• If Logical Block Protection Method field is set to a non-zero then this bit is ignored.
98 T10000: Interface Reference Manual August 2016
Page 99
Parameter Value
Mode Select Command
LBP_W
Logical Blocks Protected during
LBP_R:
Logical Blocks Protected Read
RBDP:
Recover Buffered Data Protected
0 = Protection Information is not included with the data transferred when writing. 1 = Protection Information is included with the data transferred when writing.
Notes:
• If the Logical Block Protection Method field is set to zero, the LBP_W bit is set to zero.
• If Logical Block Protection Method field is set to a non-zero, then one or more of LBP_W or LBP_R bits must be set to a non-zero.
0 = Protection Information is not included with the data transferred when reading. 1 = Protection Information is included with the data transferred when reading.
Notes:
If the Logical Block Protection Method field is set to zero, the LBP_R bit is set to zero. If the Logical Block Protection Method field is set to a non-zero then one or more of LBP_W or LBP_R bits must be set to a non­zero.
0 = Protection Information is not included with the data transferred by the Recover Buffered Data command. 1 = Protection Information is included with the data transferred by the Recover Buffered Data command. (This bit is Ignored).
Notes:
• If the Logical Block Protection Method field is set to zero, the RBDP bit is set to zero.
• If Logical Block Protection Method field is set to a non-zero then this bit is ignored.
August 2016 Commands 99
Page 100
Mode Select Command
Parameter Value
T10 PI Exponent:
(T10000D)
This field determines the size of each user data field (in bytes) when T10 PI protected mode is selected. 0h = 1 bytes 1h=2 2h=4 3h=8 4h=16 5h=32 6h=64 7h = 128 8h = 256 9h = 512 Ah = 1,024 Bh = 2,048 Ch = 4,096 Dh = 8,192 Eh = 16,384 Fh = 32,768 T10000D only supports exponent values 9h through Fh.
TABLE 3-55 Protection Information Method
Method (Byte 4)
Description
Length (Byte 5) Drives Supported
00h Do not use logical block protection. 00h T10000 All
01h Reed-Solomon CRC, See ECMA-3191,
CRC appended on any byte boundary
04h T10000C and
T10000D
02h - EFh Reserved
F0h Vendor Unique SB-2,
CRC appended on modulo 4 byte
04h T10000A
T10000B
boundary
F1h Vendor Unique Intel CRC32C,
CRC appended on any byte boundary
F2h Vendor Unique T10 PI
04h T10000C and
T10000D
08h T10000D
PI appended on each user data field
F3h - FFh Reserved
1. European Computer Manufacturers Association “Data Interchange on 12.7 mm 384-Track magnetic Tape Cartridges,” ECMA-319 Standard, 2001.
100 T10000: Interface Reference Manual August 2016
Loading...