Page 2
Quantum. Quantum provides this manual “as is,” without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. Quantum reserves the right to change, without notification, the specifications contained in this manual.
Important Information About This Manual All information contained in or disclosed by this document is proprietary to Quantum. By accepting this material, the recipient agrees that this material and the information contained therein are held in confidence and in trust and will not be used, reproduced in whole or in part, nor its contents revealed to others, except to meet the purpose for which it was delivered.
Page 7
Contents 3.19.4 Echo Buffer Descriptor... 143 3.19.5 Echo Buffer... 143 3.19.6 MAM Page Definitions... 144 3.19.8 READ BUFFER Completion Status ... 144 3.20 READ POSITION ... 145 3.20.1 READ POSITION Command Descriptor Block... 145 3.20.2 READ POSITION Data... 146 3.20.3 READ POSITION Completion Status...
Page 8
Contents 3.31.7 Supported Key Formats page... 188 3.31.8 Data Encryption Management Capabilities page... 188 3.31.9 Data Encryption Status page... 189 3.31.10 Next Block Encryption Status page ... 191 3.31.11 Random Number page ... 193 3.31.13 Device Server Key Wrapping Public Key page... 193 3.31.15 SECURITY PROTOCOL IN Completion Status ...
Introduction 1 INTRODUCTION The Quantum LTO drives are designed for computer environments requiring high performance, ultra-high capacity data storage. The drives are available in 5.25-inch internal configurations or as an external subsystem. Quantum LTO drives incorporate an embedded controller for either the SCSI Parallel Interface (SPI), the Serial Attached SCSI (SAS) interface, or the Fibre Channel Protocol for SCSI (FCP) interface.
Page 10
Introduction Report Density Support data: Security Protocol In command only supported by LTO4. Security Protocol Out command only supported by LTO4. Added an additional TapeAlert in Log Page 0x2E for LTO-4 Tape Alert 0x07 Media Life LTO3 will report formats of LTO1, LTO2 & LTO3 LTO4 will report formats of LTO2, LTO3 &...
2 INTERFACE OVERVIEW This chapter discusses interface elements as they pertain to drive functions. Three interfaces are offered. Depending upon the model selected the Quantum LTO drives interface to either the Small Computer System Interface (SCSI) bus, or the Serial Attached SSCI (SAS) bus, or the Fibre Channel bus.
SCSI Interface Overview Data transfers at 300 megabytes per second SAS differential signaling provides high noise immunity One SAS port using single bidirectional phy Full duplex operation SAS target phy Transport layer error handling 2.2.2 SAS protocol Serial Attached SCSI communicates using frames. Five frame types are used: •...
Check Condition and an Abort Sense Key. 2.3.3 SCSI Messages The SCSI message codes, descriptions, and directions are given in the following table. Each of these SCSI messages are supported by the Quantum LTO drive. Code 80h+ Notes: In = Drive to host;...
SCSI Interface Overview Message Operation 2.3.6 Extended messages The following table lists extended SCSI messages and their definitions. Hex Code Synchronous Data Transfer Request Wide Data Transfer Request Parallel Protocol Request 2.3.7 Parallel Protocol Feature Support The following table describes the Ultra-160 Parallel Protocol features supported. Ultra 160 Feature FRC_SM QAS_REQ...
Page 16
SCSI Interface Overview State or Phase Arbitration Phase Selection Phase Selection, Message Out Phase (Identify Message) Reselection, Message In Phase (Identify Message) Command Phase Data In Phase Data Out Phase Status Phase Message In Phase Message Out Phase Description The drive does not detect nor react to parity errors on the SCSI bus while arbitration is being performed.
SCSI Interface Overview An Initiator that accommodates disconnect/reconnect can indicate this capability to the tape drive during the Selection phase by asserting both its own Initiator SCSI ID bit as well as the tape drive’s SCSI ID bit (allows the tape drive to know with which Initiator to reconnect).
Page 18
SCSI Interface Overview Save Data Message Pointers (02h) else 5 NOP (08h) Negotiate Unrecognized or illegal Retry Retry has not been exhausted End of the message Negotiate PPR, SDTR or WDTR message negotiation IN Phase during which ATN is raised Restore Reject Pointers...
Page 19
SCSI Interface Overview 2.3.9.1 1. Disconnect message case - the drive will not disconnect for the rest of the command. PPR message case - both the initiator and the drive go to asynchronous mode and 8-bit narrow. SDTR message case - both the initiator and the drive go to asynchronous mode. WDTR message case - both the initiator and the drive go to asynchronous mode and 8-bit narrow.
SCSI Interface Overview 2.4 Fibre Channel Interface Overview The drive’s Fibre Channel Protocol, (FCP), interface consists of two independent NL_Ports, each of which is a bi-directional 1.0625, 2.125, or 4.250 GHz serial connection. The ports perform automatic speed negotiation to operate at the higher speed common to all connected ports.
Interface – 2 (X3.131-1994), referred to herein as SCSI-2. The set of SCSI-3 standards are collectively referred to as SCSI-3. The applicable ANSI standards are as follows: 2.5.1 INCITS Technical Committee T10 (SCSI Storage Interfaces) Standards SCSI Architecture Model – 2 (SAM-2) INCITS 366-2003 SCSI Architecture Model – 3 (SAM-3) INCITS 402-2005 SCSI Architecture Model –...
Fibre Channel – Security Protocols 2 (FC-SP-2) in development Fibre Channel – Tape and Tape Medium Changers (FC-TAPE) NCITS TR-24-1999 Note: 2.6 LTO Conformance Quantum LTO drives conform to the requirements of the Generation 1 SCSI Common Command Set Advisory Document (AU1-SCSI) for Ultrium format devices. 2003 development The term SCSI is used wherever it is not necessary to distinguish between the versions of SCSI.
SCSI Interface Overview 2.7 General Behaviors 2.7.1 Reset Condition When a reset is issued to the tape drive, the drive clears all uncompleted commands, releases all SCSI device reservations, and sets the tape drive to default modes. The Parallel SCSI drive returns to the Bus Free phase. 2.7.2 Unit Attention Condition The Unit Attention condition in the tape drive typically results from the following conditions:...
Early Warning on the LTO drive is a logical warning given when 64 megabytes of storage space remain on the tape. The position is calculated by the drive. When this physical position is reached on a tape, the following occurs.
SCSI Interface Overview The command completes with a Check Condition and a 40h Sense data indicating EOM and no Sense Key. Subsequent WRITE commands write data and complete with check condition with EOM Status and No Sense Key until the physical tape end is encountered. 2.7.8 Error Reporting Soft errors are generally tape-quality related and occur more frequently during write operations than during read operations.
SCSI Interface Overview the tape with different block sizes in the fixed mode. Also, the host may change the block size after BOM, allowing on-the-fly block-size changes. The READ command Fixed bit also specifies fixed or variable mode. When reading in variable mode, the host must know the size of the block to be read from the tape in advance in order to avoid causing the LTO drive to return a Check Condition with Incorrect Length indicated in the Sense data (ILI).
Page 28
SCSI Interface Overview only power on situations, but also how cleaning tapes, incompatible tapes and firmware tapes are handled. • Powering on or power cycling while the tape is inside the drive. • Cleaning tape has finished the cleaning cycle. •...
Page 29
SCSI Interface Overview Page 21 and is defined in the ADC-2 standard. The automation device configures bridging via the ADC device server presented on the ADT port.
SCSI Commands: 13BSCSI Command Set 3 SCSI COMMANDS This chapter describes the SCSI commands for the LTO tape drive. 3.1 SCSI Command Set The following table shows the SCSI commands for sequential access devices implemented by the drive. Group Code Service Command Action...
SCSI Commands: 14BSCSI Command Descriptor Blocks 3.1.1 SCSI Command Conventions The commands in this chapter are listed in alphabetical order. Each command is described, its Command Descriptor Block (CDB) illustrated, and the Completion Status is given. Bits and fields defined in the ANSI SCSI documents that are not used by the drive are not described in this document.
Page 32
SCSI Commands: 14BSCSI Command Descriptor Blocks Byte SCSI 12-byte Command Descriptor Blocks are arranged in the format shown in the following table. Byte Field names that are centered represent fields that are at least one byte long. Field names that are left aligned with a bit number are one or more bits long. The length is indicated by the beginning of the following field name, and by the Bits column in the Field Descriptions table on the following page.
SCSI Commands: 14BSCSI Command Descriptor Blocks 3.2.2 SCSI Command Operation Code Format Byte 3.2.2.1 Field Group Code Command Code * NOTE: The Group Code and Command Code together make the Operation Code. 3.2.3 SCSI Command Control Byte Format Byte Last 3.2.3.1 Field Vendor...
SCSI Commands: 15BSCSI Command Status 3.3 SCSI Command Status When the tape drive competes a command it responds with a status byte. The format of the status byte is shown below. 3.3.1 SCSI Status Byte Format Byte 3.3.1.1 Field Reserved Status Code 3.3.2 SCSI Status Codes...
SCSI Commands: 16BERASE 3.4 ERASE The ERASE command marks the tape, from the current position to the end of tape, as erased. 3.4.1 ERASE Command Descriptor Block Byte 3.4.1.1 Field Operation Code Ignored Logical Unit IMMED Long Reserved Control If the immediate (IMMED) bit is set to one, then the drive validates the command and waits for any previous command from any host to complete including any immediate commands currently being processed and for any buffered data to be flushed to tape.
SCSI Commands: 16BERASE 3.4.2 ERASE Completion Status Code Message Description • Good Status The drive remains in any previously set modes. • The drive is ready to perform any appropriate command. Note: If IMMED is one, then Good Status only indicates that the command is valid.
SCSI Commands: 17BINQUIRY 3.5 INQUIRY The INQUIRY command requests that the drive return information about itself. If an INQUIRY command is received from an Initiator with a pending Unit Attention Condition (before the drive reports Check Condition status), the drive performs the INQUIRY command and does not clear the Unit Attention Condition.
SCSI Commands: 17BINQUIRY If the Enable Vital Product Data (EVPD) and Command Support Data (CmdDt) bits are clear and the Page Code is zero, Standard INQUIRY Data is returned. If the Enable Vital Product Data (EVPD) flag is set and the Page Code is zero, the Supported Vital Product Data Pages page is returned.
Page 39
8-15 8 bytes of ASCII data: “CERTANCE”. for LTO3 Full Height form factor drives. “QUANTUM” for LTO3 and LTO4 Half Height form factor drives 16-31 16 bytes of ASCII data: “ULTRIUM 3“ followed by 7 spaces for LTO3 drives. 16 bytes of ASCII data: “ULTRIUM 4“ followed by 7 spaces for LTO4 drives.
SCSI Commands: 17BINQUIRY The Standard INQUIRY Data is based on the SCSI 3 standard for Standard INQUIRY Data. This allows for setting certain bits in byte 6 to indicate features that were non-standard in SCSI 2. The only supported SCSI 3 field is Multi Port (MultiP). The Multi-Port (MultiP) bit is one if the device has multiple interface ports.
SCSI Commands: 17BINQUIRY Field Supported Vital Product Data Page Code Unit Serial Number Page Code Device Identification Page Code Sequential Access Device Capabilities Page Code SCSI Firmware Revision Page Code Servo Firmware Revision Page Code Head Assembly Serial Number Page Reel Motor 1 Serial Number Page Reel Motor 2 Serial...
SCSI Commands: 17BINQUIRY Field Page Length Drive Serial Number 3.5.5 Device Identification Page (83h) The Device Identification Page contains one or more device identification descriptors that uniquely identify the particular device. LTO FC returns four identifiers: Vendor, Node Name, Relative Port, and Port Name. Byte 4-…...
SCSI Commands: 17BINQUIRY 3.5.5.3 Field Code Set Identifier Type Association Identifier Length Identification Descriptor Reserved 3.5.5.3.1 IEEE NAA Registered Identifier Format (NAA 5) Byte 3.5.6 Sequential Access Device Capabilities Page (B0h) The Sequential Access Device Capabilities Page provides a means to determine if the features specified in this page are supported by the drive.
SCSI Commands: 17BINQUIRY 3.5.6.1 Descriptions Field Peripheral Qualifier Peripheral Device Type Page Code Reserved Page Length WORM 3.5.7 Drive Component Revision Levels Pages (C0h, C1h) The Drive Component Revision Levels Pages contain details of the revisions of each of the components of the drive. For any given product, if these pages are the same then the drive has been built with the same components and with the same manufacturing process.
SCSI Commands: 17BINQUIRY Field Date Variant 3.5.8 Drive Component Serial Number Page (C2, C3, C4, C5, C6h) The Drive Component Serial Number Page contains a single value, which is a 12 byte ASCII string. The string, with the drive component fields in the standard INQUIRY data, uniquely identifies the component.
SCSI Commands: 17BINQUIRY Byte 3.5.9.1 Field Peripheral Qualifier Peripheral Device Type Reserved SUPPORT VERSION Reserved CDB SIZE USAGE DATA 3.5.10 INQUIRY Completion Status Code Bits Command Support Data Field Descriptions Bytes Bits Description Always 000b. Normally 01h to indicate a sequential access device. Always 0 3 = indicates SCSI operation code in conformance to SCSI standard.
SCSI Commands: 18BLOAD UNLOAD 3.6 LOAD UNLOAD The LOAD UNLOAD command may be used to load or unload a cartridge. This command may also be used to request that the retension function be performed. 3.6.1 LOAD UNLOAD Command Descriptor Block Byte 3.6.1.1 Field...
SCSI Commands: 18BLOAD UNLOAD 3.6.1.2 Hold 3.6.1.3 Hold 3.6.1.4 Hold If the Prevent Medium Removal state has been set using the PREVENT ALLOW MEDIUM REMOVAL command and a LOAD UNLOAD command is issued that requests the medium be unloaded to the Medium Loadable position, then a check condition status will be returned.
SCSI Commands: 18BLOAD UNLOAD If the immediate (IMMED) bit is one, then the drive validates the command and waits for any previous command from any host to complete, including any immediate commands currently being processed, and for any buffered data to be flushed to tape.
SCSI Commands: 19BLOCATE 3.7 LOCATE The LOCATE command moves to a specified position on the tape. Before the LOCATE operation is performed, all buffered data and filemarks are transferred to tape. On completion, the logical position is before the specified location.
SCSI Commands: 19BLOCATE 3.7.2 LOCATE Completion Status Code Message Description Good The tape is positioned to the logical block address specified. Status The drive remains in any previously set mode. The drive is ready to perform any appropriate command. Note: If IMMED is one, then Good Status only indicates that the command is valid.
SCSI Commands: 20BLOG SELECT 3.8 LOG SELECT The LOG SELECT and LOG SENSE commands work in conjunction to allow the host to control and obtain statistical information about cartridge usage and error rates. This information consists of counters of particular events. The LOG SELECT command is used to reset the log counters to their default values.
SCSI Commands: 20BLOG SELECT Field Parameter List Length Reserved Control Note: Pages 00h, 0Ch, 0Dh, 12h, 14h, 16h, 30h, 31h, 33h and 3Eh cannot be The drive does not maintain a separate set of log parameters for each initiator. Therefore, a LOG SELECT command affects all initiators. Note: The subsequent section discusses the LOG SENSE command.
Page 54
SCSI Commands: 20BLOG SELECT 3.8.2.3 Field Parameter Code Disable Update (DU) Disable Save (DS) Parameter Length Parameter Value Reserved The parameter header contains a two-byte parameter code to identify the parameter, a Parameter Control byte, and a parameter length byte. All of the bits in byte 2 of the Log Parameter are collectively referred to as the Parameter Control byte.
SCSI Commands: 20BLOG SELECT Tape Device Statistics Log Page (3Eh) 3.8.2.4 The maximum value of each counter depends on the size of the counter in bytes. When the maximum count is reached, the DU bit in the Parameter Control byte for the counter is set to one for the LOG SENSE data indicating that the parameter is no longer to be updated by the drive because the maximum count has been reached and if RLEC (Report Log Exception Condition) bit in Mode Page 0Ah (Control Mode...
SCSI Commands: 21BLOG SENSE 3.9 LOG SENSE The LOG SELECT and LOG SENSE commands work in conjunction to allow the host to control and obtain statistical information about cartridge usage and error rates. This information consists of counters of particular events. LOG SENSE data is obtained by specifying a log page in the Page Code field of the LOG SENSE CDB.
SCSI Commands: 21BLOG SENSE Field Page Code Parameter Pointer Allocation Length Reserved Control The Page Control (PC) field specifies the type of counters that the initiator is requesting. The value 01b is the most common page control setting. This requests the accumulated counts for the page to be returned.
SCSI Commands: 21BLOG SENSE If the Parameter Pointer field is set to 0, all parameters for that particular page are returned up to the maximum number of bytes specified in the allocation length. Regardless of the starting parameter code specified in the Parameter Pointer field, the page header is always returned.
SCSI Commands: 21BLOG SENSE List Parameter (LP) Parameter Length Parameter Value Reserved 3.9.4 Supported Log Pages Log Page (00h) Page 00h indicates the log pages used by the drive. To determine the size of each page and of each parameter in the page, the individual page must be requested. Page 00h is unique in that the log parameters returned do not contain log parameter headers.
Page 61
SCSI Commands: 21BLOG SENSE 3.9.4.1 Field Page Code Page Length Supported Log Pages Write Error Counters Read Error Counters Sequential Access Device Log Temperature TapeAlert Response Device Statistics Log Tape Diagnostic Data Log Protocol Specific Port Log Page TapeAlert Alert Log Tape Usage Tape Capacity Log...
SCSI Commands: 21BLOG SENSE 3.9.5 Write Error Counters Log Page (02h) The Write Error Counters Log Page records write errors. The parameters on this page can be reset to zero with the LOG SELECT command. Page Code Parameter Page Length Description Errors corrected without substantial delay Errors corrected with possible delay.
SCSI Commands: 21BLOG SENSE 3.9.6 Read Error Counters Log Page (03h) The Read Error Counters Log Page records read errors. The parameters on this page can be reset to zero with the LOG SELECT command. Page Code Parameter 3.9.7 Sequential Access Device Log Page (0Ch) The Sequential Access Device Log Page tracks the flow of data to and from the drive.
SCSI Commands: 21BLOG SENSE 3.9.8 Temperature Log Page (0Dh) The Temperature Log Page reports the drive temperature at the time the LOG SENSE command is issued. The maximum operating temperature is also reported as the reference temperature. The parameters may not be set to zero or changed with the use of a LOG SELECT command.
SCSI Commands: 21BLOG SENSE 3.9.9 TapeAlert Response Log Page (12h) The TapeAlert Response Log Page supports the Automation/Drive Interface standards to provide the TapeAlert flags also reported in Log Page 2Eh. The parameters may not be set to zero or changed with the use of a LOG SELECT command.
SCSI Commands: 21BLOG SENSE 3.9.10 Device Statistics Log Page (14h) The Device Statistics Log Page defines data counters associated with utilization of the tape drive. All parameters are persistent across a power cycle. The parameters may not be set to zero or changed with the use of a LOG SELECT command. Byte 3.9.10.1 Parameter...
SCSI Commands: 21BLOG SENSE Notes: 1. Drives support their native medium type and density code and the types of 2. Temperature parameter codes are only reported on drives with temperature 3. Parameter codes 8100h through 8106h are only reported by the LTO3HH 4.
SCSI Commands: 21BLOG SENSE 3.9.10.3.1 Medium Type Parameter Byte 3.9.10.4 Byte (MSB) DU (0b) The last four temperature events are reported with the highest Temperature Event Number being the most recent event. 3.9.10.4.1 Temperature Type Parameter Byte 3.9.11 Tape Diagnostic Data Log Page (16h) The Tape Diagnostic Data Log Page provides for a number of error event records using the list parameter format.
Page 69
SCSI Commands: 21BLOG SENSE indicating multiple error events. Up to sixteen parameters are reported; each one has a different parameter code, from zero to fifteen. The error events are recorded in non-volatile memory and can be retrieved even after the drive has been reset or power cycled. If more that sixteen different events are recorded during the lifetime of the drive, then the oldest events will be overwritten.
Page 70
SCSI Commands: 21BLOG SENSE Multi-byte numeric fields are in big-endian format. Each field records the specified data at the time the event occurred. If the REPEAT bit is set, then the parameter indicates that the specified event occurred multiple times in succession without any other event type in between.
SCSI Commands: 21BLOG SENSE 3.9.12 Protocol Specific Port Log Page (18h) - SAS Drives Only The Protocol Specific Port log page is used to report errors that have occurred on the SAS target device’s Phy(s). Page Code Byte Page Length Bits Reserved (MSB)
Page 72
SCSI Commands: 21BLOG SENSE Byte Multi-byte numeric fields are in big-endian format. Each field records the specified data at the time the event occurred. If the repeat count is one or more, then the parameter indicates that the specified event occurred multiple times in succession without any other event type in between, and the fields contain the values corresponding to the most recent occurrence of the event.
Page 73
SCSI Commands: 21BLOG SENSE INVALID DWORD COUNT RUNNING DISPARITY ERROR COUNT LOSS OF DWORD SYNCHRONIZA TION PHY RESET PROBLEM 44-47 Number of invalid dwords that have been received outside of phy reset sequences 48-51 Number of dwords containing running disparity errors that have been received outside of phy reset sequences Number of times the phy has restarted the link reset sequence 52-55...
SCSI Commands: 21BLOG SENSE 3.9.13 TapeAlert Log Page (2Eh) The TapeAlert Log Page provides information about errors and the status of the drive and media. Page Code All parameters are one byte long. Each parameter is either zero to indicate the corresponding condition has not occurred or one to indicate that the corresponding condition has occurred.
Page 75
SCSI Commands: 21BLOG SENSE Flag Media Life Write Protect No Removal Cleaning Media Unsupported Format Unrecoverable Snapped Tape Memory chip in cartridge failure Forced Eject Read Only Format Tape directory corrupted on load Nearing media life Required Host Message The tape cartridge has reached the end of its calculated useful life: 1.
Page 76
SCSI Commands: 21BLOG SENSE Flag Clean Now Clean Periodic Expired Cleaning Media Invalid cleaning tape Cooling fan failure Hardware A Hardware B Interface Download Fail Drive temperature Drive voltage Required Host Message The tape drive needs cleaning: 1. If the operation has stopped, eject the tape and clean the drive.
SCSI Commands: 21BLOG SENSE Flag Tape directory invalid at unload Loading failure Unrecoverable unload failure WORM medium integrity check failed WORM medium overwrite attempted 3.9.13.2 Condition Setting Flag ASC/ASCQ per error list MIC cartridge memory usage information and drive EEPROM usage information indicates excessive read/write problems with this cartridge...
Page 78
SCSI Commands: 21BLOG SENSE Condition Setting Flag ASC/ASCQ per error list Media life threshold breech of lifetime specified loads or lifetime specified usage hours. Received one of the following write type commands while the Media is write protected, for any reason, HWP, SWP, or media/MIC failure that precludes writing:...
SCSI Commands: 21BLOG SENSE Condition Setting Flag Cleaning tape cartridge out of cleaning tape Cleaning tape MIC: page bad; not supported; not recognized Detected cooling fan failure SEND DIAGNOSTIC command failure POST failure; internal HW failure; HW error; message timeout; deadman timeout; snapped tape Any unrecovered interface error Any failure to complete...
SCSI Commands: 21BLOG SENSE Page Code Parameter 3.9.15 Tape Capacity Log Page (31h) The Tape Capacity Log Page returns information about the tape capacity. All values are in millions of bytes (10 PC, field is ignored and accumulated values are always returned. Page Code Parameter Page Length...
SCSI Commands: 21BLOG SENSE 3.9.16 Data Compression Log Page (32h) The Data Compression Log Page records compression information. The parameters on this page can be reset to zero with the LOG SELECT command Page Code Parameter Parameters 2 through 9 occur as pairs each of which represents a total number of bytes (i.e., total number of bytes transferred to host as with Parameter 2 and 3 pair.) The first four-byte parameter of a pair represents millions of bytes (10 four-byte parameter of a pair represents the difference between the millions of bytes...
Page 83
SCSI Commands: 21BLOG SENSE Each event is 82 bytes in length, including the four-byte parameter header, as shown below. Byte Multi-byte numeric fields are in big-endian format. Each field records the specified data at the time the event occurred. If the repeat count is one or more, then the parameter indicates that the specified event occurred multiple times in succession without any other event type in between, and the fields contain the values corresponding to the most recent occurrence of the event.
Page 84
SCSI Commands: 21BLOG SENSE Message Code Repeat Count Thread Count Total Data Sets Timestamp Firmware Version Cartridge Manufacturer Cartridge Serial Number The Message Code reported for the event. These values are defined in this manual in Appendix A: Message Codes. The number of times in succession that this event occurred without a different event occurring.
SCSI Commands: 21BLOG SENSE 3.9.20 Tape Device Statistics Log Page (3Eh) The Tape Device Statistics Log Page defines data counters associated with both the tape drive and the tape cartridge. All drive parameters are persistent across a power cycle. All media parameter follow the currently loaded tape cartridge. The parameters shall not be set to zero or changed with the use of a LOG SELECT command.
SCSI Commands: 22BMODE SELECT 3.10 MODE SELECT The MODE SELECT command allows the host to assign device parameters to the drive. After a power-on or SCSI reset condition, the drive sets its device parameters to the default values. By issuing a MODE SELECT command, the host can change the device parameters.
Page 87
SCSI Commands: 22BMODE SELECT Field Parameter List Length Reserved Control A value in the Parameter List Length field that truncates a parameter list causes the drive to return a Check Condition, and the REQUEST SENSE data is set to Illegal Request.
SCSI Commands: 22BMODE SELECT 3.10.2 MODE SELECT Parameters The MODE SELECT parameter list, for both the MODE SELECT(6) and MODE SELECT(10) commands is in the following general format: Mode Parameter Header Mode Parameter Pages 3.10.3 Mode Parameter Header 3.10.3.1 Bytes 3.10.3.2 Field Mode Data...
SCSI Commands: 22BMODE SELECT 3.10.3.3 Byte 3.10.3.4 Field Mode Data Length MEDIUM TYPE Buffered Mode Speed Block Descriptor Length Reserved When Buffered Mode is 1, a WRITE command is completed when the data is transferred to the internal buffer of the drive. When Buffered Mode is 0 a WRITE command is not completed until all data has been transferred to tape.
SCSI Commands: 22BMODE SELECT 3.10.4.1 Field Density Code Block Length Reserved Note: Use Report Density command to determine all densities supported by the drive and density of the tape currently in the drive. 3.10.5 Mode Parameter Pages There are several mode parameter pages of different formats that allow you to set different drive parameters.
Page 91
SCSI Commands: 22BMODE SELECT 3.10.5.1 Field Page Code Additional Page Length Mode Parameters Reserved If the initiator does not set the Additional Page Length field of the Mode Page to the value indicated in the Mode Page definition (for example, 10h for the Device Configuration Page), the drive terminates the MODE SELECT command and returns Check Condition status bytes with an Illegal REQUEST SENSE key.
SCSI Commands: 22BMODE SELECT 3.10.6 Disconnect/Reconnect Mode Page (02h) 3.10.6.1 The SAS Disconnect/Reconnect mode page contains the following parameters. Byte The SAS Disconnect/Reconnect Mode Page parameters are listed below. Field Page Code Additional Page Length Bus Inactivity Time Limit Maximum Connect Time Limit Disconnect/Reconnect Mode Page (02h) for SAS...
Page 93
SCSI Commands: 22BMODE SELECT Field Maximum Burst Size First Burst Size Reserved 3.10.6.2 The FCP Disconnect/Reconnect mode page contains the parameters Byte Bytes Bits Description 10-11 For read data, the value in the MAXIMUM BURST SIZE field contains the maximum amount of data that is transferred during a connection by an SSP target port per I_T_L_Q nexus without transferring at least one frame for a different I_T_L_Q nexus.
Page 94
SCSI Commands: 22BMODE SELECT The SAS Disconnect/Reconnect Mode Page parameters are listed below. Field Page Code Additional Page Length Buffer Full Ratio Buffer Empty Ratio Bus Inactivity Time Limit Disconnect Time Limit Maximum Connect Time Limit Maximum Burst Size Enable Modify Data Pointers Fairness...
Page 95
SCSI Commands: 22BMODE SELECT 3.10.6.3 The SPI, (SCSI Parallel Interface), Disconnect/Reconnect mode page contains the following parameters. Byte The SPI DisconnectReconnect Mode Page parameters are listed below. Field Page Code Additional Page Length Maximum Burst Size Reserved On read operations, the drive disconnects when the drive buffer is empty, even if the Allocation Length has not been satisfied.
SCSI Commands: 22BMODE SELECT 3.10.7 Control Mode Page (0Ah) The Control mode page specifies whether the drive generates a Check Condition when any log parameter reaches maximum. (Refer to the LOG SELECT command and the LOG SENSE command.) It also specifies whether tagged queuing is used and the behavior of the drive autoload sequence.
Page 97
SCSI Commands: 22BMODE SELECT Field Auto Load Mode Busy Timeout Period Extended Self test Completion Time Reserved Byte Bits Description Always 0, indicating that drive may return long busy condition in place of Report A Check condition. Always 0, indicating unsupported Software Write Protect. 000b = Load inserted medium for full access.
SCSI Commands: 22BMODE SELECT 3.10.8 Data Compression Control Mode Page (0Fh) The Data Compression Control mode page specifies whether or not data is compressed during WRITE commands and whether or not data is decompressed during READ commands. Byte 3.10.8.1 Field Page Code Additional Page Length...
SCSI Commands: 22BMODE SELECT 3.10.9 Sequential Access Device Configuration Mode Page (10h) The Device Configuration mode page specifies the appropriate sequential access device configuration. The following table illustrates this page. Byte 3.10.9.1 Sequential Access Device Configuration Page Field Descriptions Field Page Code Additional Page Length...
Page 100
SCSI Commands: 22BMODE SELECT Field Gap Size EOD Defined Buffer Size at Early Warning Select Data Compression Algorithm WTRE ASOCWP PERSWP PRMWP Reserved Bytes Bits Description Always 0, indicating that Report Early Warning for Read type commands is not supported. Always 0, indicating that there is no concept of inter-block gaps in the LTO format.
SCSI Commands: 22BMODE SELECT 3.10.10Protocol-Specific Logical Unit Mode Page (18h) The Protocol-Specific Logical Unit mode page is implemented for Fibre Channel and SAS drives. The implementation differs according to the protocol. 3.10.10.1 The Fibre Channel Logical Unit mode page contains those parameters that select FCP logical unit operation options, which only includes the enabling and disabling of precise delivery checking.
Page 102
SCSI Commands: 22BMODE SELECT 3.10.10.2.1 Field Page Code Page Length Protocol Identifier Transport Layer Retries Reserved SAS Logical Unit Page Field Descriptions Bytes Bits Description 18h, indicating the Fibre Channel Logical Unit Control Mode Page. 06h, indicating that six parameter bytes follow the Page Length byte.
SCSI Commands: 22BMODE SELECT 3.10.11Protocol-Specific Port Mode Page (19h) 3.10.11.1 The Fibre Channel Port Control mode page contains those parameters that select FCP_Port operation options. The page is implemented by LUN 0 of the drive. Some of the bits defined by the Fibre Channel Port Control page require the FCP_Port to violate one or more of the Fibre Channel standards.
Page 104
SCSI Commands: 22BMODE SELECT Field RR_TOV UNITS RR_TOV Reserved 3.10.11.2 The mode page policy for the Protocol-Specific Logical Unit mode page short format subpage applies to the single target port. Byte 3.10.11.2.1 Field Page Code Parameters Saveable Page Length Protocol Identifier Ready LED Meaning...
Page 105
SCSI Commands: 22BMODE SELECT Field Initiator Response Timeout Reserved 3.10.11.3 Protocol-Specific Port Mode Page (19h) for SAS SSP –Phy Control And Discover Subpage The Phy Control and Discover subpage contains phy-specific parameters. There is one descriptor, as the drive has a single SAS phy. Byte Bytes Bits...
Page 106
SCSI Commands: 22BMODE SELECT Byte 3.10.11.3.1 Field Page Code Parameters Saveable Subpage Code Page Length Protocol Identifier Number of Phys Identifier Attached Device Type Negotiated Physical Link Rate Bits SAS Control and Discover Subpage Field Descriptions Bytes Bits Description 19h, indicating a Port Control Mode Page. Sub Page Format.
SCSI Commands: 22BMODE SELECT Field Attached SSP Target Port Address Attached Address Hardware Minimum Physical Link Rate Programme d Minimum Physical Link Rate Hardware Maximum Physical Link Rate Programme d Max Physical Link Rate Vendor Specific Reserved 3.10.12Informational Exceptions Mode Page (1Ch) The Informational Exceptions Mode Page controls exception reporting via the TapeAlert log page.
Page 108
SCSI Commands: 22BMODE SELECT Field EWasc DExcept Test LogErr MRIE Interval Timer Test Flag Number Reserved Bytes Bits Description Parallel SCSI Interface: Always 0. Fibre Channel Interface: 0 = Background function is disabled. 1 = Background function is enabled. Always 1, indicating that TapeAlert warning flags are reported. 0 = Exception reporting is enabled.
SCSI Commands: 22BMODE SELECT 3.10.13Medium Configuration Mode Page (1Dh) The Medium Configuration Mode Page specifies any special considerations the tape drive shall use when processing commands that access the medium. The WORM mode (WORMM) bit shall be set to one when the drive is operation in WORM mode. Bits Byte 6 - 31...
SCSI Commands: 22BMODE SELECT 3.10.14Drive Capabilities Control Mode Page (21h) The Drive Capabilities Control mode page controls the capabilities of the LTO drive. A single copy of this page is maintained for all initiators. New INQUIRY String Control, Firmware Test Control, and Data Compression Control will be in effect immediately after MODE SELECT.
Page 111
SCSI Commands: 22BMODE SELECT Field INQUIRY String Control Firmware Test Control Data Compression Control Host Unload Override (HUO) Auto Unload Mode Firmware Test Control 3 Firmware Test Control 4 Reserved Bytes Bits Description 0 = Standard INQUIRY string (default) 1 = Factory test only INQUIRY string 1 2 = Factory test only INQUIRY string 2 3 = Factory test only INQUIRY string 3 0 = disable Factory test mode code (default)
SCSI Commands: 22BMODE SELECT 3.10.15Interface Control Mode Page (22h) The Interface Control mode page controls the operation of the primary port as well as parameters of the Library serial interface. A single copy of this page is maintained for all initiators. Next Selection ID and Target Initiated Bus Control will be in effect the next reset or power cycle after MODE SELECT.
SCSI Commands: 22BMODE SELECT 3.10.15.1 Field Page Code Additional Page Length Jumpered Selection Target Initiated Control Port A Power On Disabled Features in bytes 14 and 15 are enabled by special request; otherwise the fields are 0. Reserved 3.10.16MODE SELECT Completion Status Code Interface Control Page Field Descriptions Bytes...
SCSI Commands: 23BMODE SENSE 3.11 MODE SENSE The MODE SENSE command allows the host to determine various drive parameters. These parameters are sent from the drive to the host as data formatted in a parameter list. This command is complementary to the MODE SELECT command that sets device parameters.
SCSI Commands: 23BMODE SENSE 3.11.1.3 Byte 3.11.1.4 Field Operation Code Ignored Logical Unit Page Code MODE SENSE(10) Command Descriptor Block Bits Operation Code (5Ah) Ignored LUN Rsvd (MSB) Allocation Length MODE SENSE(10)Field Descriptions Bytes Bits Description The Operation Code for MODE SENSE(10) is 5Ah. The LUN field is vestigial from the SCSI-1 standard and is ignored.
SCSI Commands: 23BMODE SENSE Field Allocation Length Reserved Control 3.11.2 MODE SENSE Data The MODE SENSE data list, for both MODE SENSE(6) and MODE SENSE(10) is in the following general format: Mode Parameter Header Mode Parameter Pages 3.11.3 Mode Parameter Header 3.11.3.1 Byte 3.11.3.2...
Page 118
SCSI Commands: 23BMODE SENSE Field Block Descriptor Length Reserved When Buffered Mode is 1, a WRITE command is terminated when the data is transferred to the internal buffer of the drive. When Buffered Mode is 0 a WRITE command is not terminated until all data has been transferred to tape. 3.11.3.3 Byte 3.11.3.4...
SCSI Commands: 23BMODE SENSE 3.11.4 MODE SENSE Block Descriptor Byte 3.11.4.1 Field Density Code Block Length Reserved Note: Use Report Density command to determine all densities supported by the drive and density of the tape currently in the drive. 3.11.5 Mode Parameter Pages There are several mode parameter pages that allow you to retrieve different drive parameters.
SCSI Commands: 23BMODE SENSE 3.11.6 MODE SENSE Completion Status Code Message Description • The drive is ready to perform any appropriate command. Good Status • The drive remains in any previously set mode. MODE SENSE does not set or change any modes. •...
SCSI Commands: 24BPARK UNPARK 3.12 PARK UNPARK The PARK UNPARK command with the park bit set requests that the drive park the load arm in preparation for transport. The PARK UNPARK command with the park bit not set requests that the drive load arm be unparked.
SCSI Commands: 25BPERSISTENT RESERVE IN 3.13 PERSISTENT RESERVE IN The PERSISTENT RESERVE IN command is used to obtain information about persistent reservations and reservation keys that are active within a device server. This command is used in conjunction with the PERSISTENT RESERVE OUT command.
1h = Write Exclusive Reads Shared: Any application client on any initiator may initiate tasks that request transfers from the storage medium or cache of the logical unit to the initiator. Writes Exclusive: Any task from any initiator other than the...
6h = Exclusive Access – Registrants Only Reads Exclusive: A task that requests a transfer from the storage medium or cache of the logical unit to an initiator that is not currently registered with the device server shall be terminated with RESERVATION CONFLICT status.
SCSI Commands: 26BPERSISTENT RESERVE OUT 3.14 PERSISTENT RESERVE OUT The PERSISTENT RESERVE OUT command is used to request service actions that reserve a logical unit or element for the exclusive or shared use of a particular initiator. The command uses other service actions to manage and remove such reservations.
SCSI Commands: 26BPERSISTENT RESERVE OUT 3.14.1.2 Code 3.14.1.3 Byte Field APTPL Obsolete PERSISTENT RESERVE OUT service action codes Name Description Register a reservation key with the device REGISTER server. Creates a persistent reservation having a RESERVE specified SCOPE and TYPE. RELEASE Releases the selected reservation for the requesting initiator.
SCSI Commands: 26BPERSISTENT RESERVE OUT 3.14.1.4 PERSISTENT RESERVE OUT service actions and valid parameters Service Action REGISTER REGISTER AND IGNORE EXISTING KEY RESERVE RELEASE CLEAR PREEMPT PREEMPT & ABORT 3.14.2 PERSISTENT RESERVE OUT Completion Status Code Allowed SCOPE TYPE RESERVATION ignored ignored ignored...
SCSI Commands: 27BPREVENT ALLOW MEDIUM REMOVAL 3.15 PREVENT ALLOW MEDIUM REMOVAL The PREVENT ALLOW MEDIUM REMOVAL command requests that the target enable or disable the removal of the medium from the drive. The drive will not allow medium removal if any initiator currently has medium removal prevented. If medium removal is prevented and the medium is in the loaded position, then: •...
SCSI Commands: 27BPREVENT ALLOW MEDIUM REMOVAL 3.15.2 PREVENT ALLOW MEDIUM REMOVAL Completion Status Code Message Description • The drive is ready to perform any appropriate command. Good Status • The drive remains in any previously set mode. • The tape position is not changed. Use the REQUEST SENSE command to retrieve status information.
SCSI Commands: 28BREAD 3.16 READ The READ command transfers one or more bytes or blocks from the drive to the Initiator beginning with the next block on tape. If the Fixed bit is zero and Transfer Length is not zero, then a single block of the length in Transfer Length is transferred.
Page 131
SCSI Commands: 28BREAD 3.16.1.1 Field Operation Code Ignored Logical Unit SILI Fixed Transfer Length Reserved Control If the SILI bit is one and the Fixed bit is one, the drive returns a Check Condition with Illegal REQUEST SENSE key with an additional sense code of Invalid Field in CDB.
SCSI Commands: 28BREAD is encountered before the sequence is complete, the blocks up to that block are returned followed by all of that block and Check Condition status. The current position is set after the last block that was returned or partially returned. If the Transfer Length field is zero and the Suppress Invalid length Indicator and the Fixed bit are not both one, then no action is taken.
SCSI Commands: 28BREAD 3.16.2.4 When the end-of-medium or end-of-partition position is encountered, the command terminates with a Check Condition and Medium Error (03h) sense key. The Valid bit (byte 0, bit 7) and the EOM bit (byte 2, bit 6) are set. The Residual Length field is then set as follows: If the Fixed bit is one, it equals the difference between the CDB transfer length and the number of actual blocks read.
SCSI Commands: 28BREAD The drive reports the Incorrect Length error based on the Suppress Incorrect Length Indicator (SILI) bit as follows: If the actual block length exceeds the CDB Transfer Length, the Incorrect Length error is reported. If the actual block length is smaller than the CDB Transfer Length and the SILI bit is one, the drive ignores (that is, suppresses) the Incorrect Length error.
SCSI Commands: 28BREAD 3.16.2.9 When the Fixed bit is zero, the residual data is always set to the CDB Transfer Length. For example, assume the following: The drive is currently positioned before block N. Block N + 1 contains 512 bytes. The host issues a READ command with a CDB Transfer Length of 514, indicating 514 bytes of data to be read.
SCSI Commands: 29BREAD ATTRIBUTE 3.17 READ ATTRIBUTE The READ ATTRIBUTE command allows the application client to READ ATTRIBUTE values from medium auxiliary memory. 3.17.1 READ ATTRIBUTE Command Descriptor Block Byte 3.17.1.1 Field OPERATION CODE SERVICE ACTION VOLUME NUMBER PARTITION NUMBER FIRST ATTRIBUTE IDENTIFIER...
SCSI Commands: 29BREAD ATTRIBUTE 3.17.2 READ ATTRIBUTE Service Action Codes The service actions defined for the READ ATTRIBUTE command are shown in the table below. Code 05-1Fh 3.17.3 ATTRIBUTE VALUES Service Action The READ ATTRIBUTE command with ATTRIBUTE VALUES service action returns parameter data containing the attributes specified by the PARTITION NUMBER, VOLUME NUMBER, and FIRST ATTRIBUTE IDENTIFIER fields in the CDB.
SCSI Commands: 29BREAD ATTRIBUTE Byte The AVAILABLE DATA contains the number of bytes of attribute identifier data in the parameter list. An ATTRIBUTE IDENTIFIER field is returned for each attribute that is not in the unsupported state and not in the nonexistent state in the specified partition and volume number.
SCSI Commands: 29BREAD ATTRIBUTE Byte The AVAILABLE DATA contains two. The FIRST PARTITION NUMBER field indicates the first partition available on the specified volume number. It contains zero as there is only one partition. The NUMBER OF PARTITION AVAILABLE field contains the number of partitions available on the specified volume number.
SCSI Commands: 29BREAD ATTRIBUTE 3.17.8 Attributes Supported by the drive 3.17.8.1 Device type attributes are maintained and updated by the device server when the medium and associated medium auxiliary memory are present. All supported medium type attributes have a status of read only. Attribute Identifier 0000h...
SCSI Commands: 29BREAD ATTRIBUTE ASSIGNING ORGANIZATION (ID 0005h): The ASSIGNING ORGANIZATION attribute identifies the organization responsible for the specifications defining the values in the FORMATTED DENSITY CODE attribute. The ASSIGNING ORGANIZATION attribute contains the ASCII text LTO-CVE. FORMATTED DENSITY CODE (ID 0006h): Contains one of the density code values reported in the REPORT DENSITY SUPPORT command.
Page 142
SCSI Commands: 29BREAD ATTRIBUTE Byte * Values are expressed in mebibyte, (1 mebibyte = 1,048,576). ¹ Values are during this load of this medium. ² Values are during previous load of this medium. ³ Values are since last format of this medium. PARTITION USAGE HISTORY (ID 0341h): Provides counters for the partition specified by the PARTITION NUMBER field in the CDB.
Page 143
SCSI Commands: 29BREAD ATTRIBUTE 3.17.8.2 Medium type attributes are stored in the medium auxiliary memory by the media manufacturer. All supported medium type attributes have a status of read only. Attribute Identifier 0400h 0401h 0402h 0403h 0404h 0405h 0406h 0407h 0408h 0409h 040Ah...
Page 144
SCSI Commands: 29BREAD ATTRIBUTE MEDIUM TYPE (ID 0408h): and MEDIUM TYPE INFORMATION (ID 0400h): Give information about non-data media and other types of media. The MEDIUM TYPE INFORMATION attribute is interpreted according to the type of medium indicated by the MEDIUM TYPE as shown in the table below. MEDIUM TYPE 02h-7Fh 81h-FFh...
Page 145
SCSI Commands: 29BREAD ATTRIBUTE TEXT LOCALIZATION IDENTIFIER (ID 0805h): Defines the character set used for attributes with a TEXT format. BARCODE (ID 0806h): Is contents of a barcode associated with the medium in the medium auxiliary memory. OWNING HOST TEXTUAL NAME (ID 0807h): Indicates the host from which that USER MEDIUM TEXT LABEL originates.
SCSI Commands: 29BREAD ATTRIBUTE 3.17.9 READ ATTRIBUTE Completion Status Code Message Description • The drive is ready to perform any appropriate command. Good Status • The drive remains in any previously set mode. • The tape position is not changed. Check Use the REQUEST SENSE command to retrieve status information.
SCSI Commands: 30BREAD BLOCK LIMITS 3.18 READ BLOCK LIMITS The READ BLOCK LIMITS command requests that the drive return the maximum and minimum block sizes that it supports. The minimum block length is always reported as 1 byte, the maximum as 2 3.18.1 READ BLOCK LIMITS Command Descriptor Block Byte 3.18.1.1...
SCSI Commands: 30BREAD BLOCK LIMITS 3.18.2.1 Field Reserved Maximum Block Length Minimum Block Length 3.18.3 READ BLOCK LIMITS Completion Status Code READ BLOCK LIMITS Data Field Descriptions Bytes Bits Description All reserved bits must be 0. Always FFFFFFh, indicating a maximum block length of 2 Always 0001h, indicating a minimum block length of 1.
SCSI Commands: 31BREAD BUFFER 3.19 READ BUFFER The READ BUFFER command reads data from the memory on the drive and sends it to the initiator. This command is used in conjunction with the WRITE BUFFER command as a diagnostic function for testing the drive buffer memory and confirming the SCSI bus or Fibre Channel interface integrity.
SCSI Commands: 31BREAD BUFFER A Mode of 00h requests that the data returned consists of a 4-byte descriptor header followed by the data from the buffer. The 4-byte header is included in the number of bytes specified by the Allocation Length. The Buffer ID and Buffer Offset fields are reserved.
SCSI Commands: 31BREAD BUFFER Byte 3.19.3.1 Field Offset Boundary Buffer Capacity 3.19.4 Echo Buffer Descriptor If the Mode field is set to 0Bh, then the data returned is a 4 byte Echo Buffer Descriptor. The following table shows the fields in the Echo Buffer Descriptor. Byte 3.19.4.1 Field...
MAM Pages Access Description All pages. Cartridge Manufacturer’s Information Media Manufacturer’s Information (optional) Drive Manufacturer Support (Quantum cleaning Cartridge only) Universal Drive Support (Universal Cleaning Cartridge only) Initialization Data Tape Write Pass Tape Directory EOD Information Cartridge Status and Tape Alert Flags...
SCSI Commands: 32BREAD POSITION 3.20 READ POSITION The READ POSITION command reports the block address of the current data block. The current data block is the first data block that would be read from the current tape partition if a READ command were issued. 3.20.1 READ POSITION Command Descriptor Block Byte 3.20.1.1...
SCSI Commands: 32BREAD POSITION 3.20.2 READ POSITION Data The READ POSITION command returns a block of READ POSITION Data. The following table shows the fields in the READ POSITION Data when the Long and TCLP bits are set to zero. Byte 3.20.2.1 Field...
Page 155
SCSI Commands: 32BREAD POSITION Field Number of blocks in buffer Number of bytes in buffer Reserved The First Block Location and the Last Block Location are both set to the number of blocks and file marks between BOP and current logical position. If the tape is at BOP, 0 is returned in these fields.
SCSI Commands: 32BREAD POSITION 3.20.2.2 Field Partition Number Block Number File Number Number Reserved 3.20.3 READ POSITION Completion Status Code READ POSITION Long Form Field Descriptions Bytes Bits Description 0 = The current logical position is not at BOP. 1 = The current logical position is at Beginning-of-Partition (BOP). 0 = The current logical position is not between early warning and end-of-tape.
SCSI Commands: 33BRECEIVE DIAGNOSTIC RESULTS 3.21 RECEIVE DIAGNOSTIC RESULTS The RECEIVE DIAGNOSTIC RESULTS command requests that the results of a previously executed SEND DIAGNOSTIC command be sent to the initiator. 3.21.1 RECEIVE DIAGNOSTIC RESULTS Command Descriptor Block Byte 3.21.1.1 RECEIVE DIAGNOSTIC RESULTS Command Field Descriptions Field Operation Code...
SCSI Commands: 33BRECEIVE DIAGNOSTIC RESULTS Byte 3.21.2.2 Field Page Code Reserved Page Length Diagnostic Parameter 3.21.3 RECEIVE DIAGNOSTIC RESULTS Returned data if PCV set, Page Code = 00h When the Supported Diagnostic Page is requested. The following diagnostic page will be returned. Byte 3.21.4 Returned data if PCV set, Page Code = 81h When the Parallel Protocol Parameters Diagnostic Page is requested.
SCSI Commands: 33BRECEIVE DIAGNOSTIC RESULTS 3.21.4.1 Field Bytes Page Code Reserved Page Length Transfer Period Factor Req/Ack Offset Transfer Width Exponent PCOMP_EN RD_STRM WR_FLOW HOLD_MCS QAS_REQ DT_REQ IU_REQ 3.21.5 RECEIVE DIAGNOSTIC RESULTS Completion Status Status Field Descriptions – PCV not set Bits Description Identifies the type of diagnostic page being returned.
SCSI Commands: 34BRELEASE 3.22 RELEASE The RELEASE command releases a current drive reservation, if the command is received from the Initiator that established the reservation. Any RELEASE command that arrives from other than the originating requester is ignored and Good Status is returned in response to the command. Third Party reservations are not supported.
SCSI Commands: 34BRELEASE Byte 3.22.1.4 Field Operation Code Ignored Logical Unit Ignored Third Party Device ID Reserved Control 3.22.2 RELEASE Completion Status Code Bits Reserved RELEASE(10) Command Field Descriptions Bytes Bits Description The Operation code for the 10-byte version of RELEASE is 57h. The LUN field is vestigial from the SCSI-1 standard and is ignored.
SCSI Commands: 35BREPORT DENSITY SUPPORT 3.23 REPORT DENSITY SUPPORT The REPORT DENSITY SUPPORT command returns details about the tape formats supported by the drive. The data is returned as a header and a series of descriptor blocks. If the Media bit is set, then one descriptor block is returned with the data for the currently loaded tape.
SCSI Commands: 35BREPORT DENSITY SUPPORT Byte 3.23.2.2 Descriptions Field Available Density Descriptor Length Reserved One or more REPORT DENSITY SUPPORT pages in the format shown below follow the header. 3.23.2.3 Byte 16-23 24-31 32-51 Bits REPORT DENSITY SUPPORT Header Field Bytes Bits Description...
Page 164
SCSI Commands: 35BREPORT DENSITY SUPPORT 3.23.2.4 Field Primary Density Code Secondary Density Code WRTOK DEFLT Bits per mm Media Width Tracks Capacity Assigning Organization REPORT DENSITY SUPPORT Descriptor Field Descriptions Bytes Bits Description LTO4 drive 42h indicating Ultrium 2 (read only) 44h indicating Ultrium 3 46h indicating Ultrium 4...
SCSI Commands: 35BREPORT DENSITY SUPPORT Field Density Name Description Reserved 3.23.3 REPORT DENSITY SUPPORT Completion Status Code Bytes Bits Description 24-31 8 bytes of ASCII data. Can be one of the following: For Ultrum 4 “U416 ” For Ultrium 3: “U316 ”...
SCSI Commands: 36BREPORT DEVICE IDENTIFIER 3.24 REPORT DEVICE IDENTIFIER The host uses this command to retrieve the Device Identifier. The Device Identifier is set using the SET DEVICE IDENTIFIER command and shall persist through power cycles. 3.24.1 REPORT DEVICE IDENTIFIER Command Descriptor Block The following table shows the layout of the CDB.
SCSI Commands: 36BREPORT DEVICE IDENTIFIER 3.24.2.1 Field Identifier Length Identifier 3.24.3 REPORT DEVICE IDENTIFIER Completion Status Code Field Descriptions Bytes Bits Description The Identifier Length field indicates the length in bytes of the Identifier field. The Identifier Length shall initially equal zero, and shall be changed only by a successful SET DEVICE IDENTIFIER command.
SCSI Commands: 37BREPORT LUNS 3.25 REPORT LUNS The host uses this command to retrieve information about which Logical Units the drive supports. The allocation length shall be at least 16 bytes. If this is not the case, drive will return Check Condition status and provide a sense key of Illegal Request and additional sense of INVALID FIELD IN CDB.
SCSI Commands: 37BREPORT LUNS Byte 8-15 3.25.2.1 Field LUN List Length Reserved LUN 0 Future drives may supports multiple Logical Unit Numbers. This would increase the LUN List Length and add additional LUNs to the LUN List after byte 15. 3.25.3 REPORT LUNS Completion Status Code Bits...
SCSI Commands: 38BREPORT SUPPORTED OPERATION CODES 3.26 REPORT SUPPORTED OPERATION CODES The host uses this command to retrieve information on the commands that the drive supports. The host may request a list of all operation codes and service actions supported or the command support data for a specific command. 3.26.1 REPORT SUPPORTED OPERATION CODES Command Descriptor Block The following table shows the layout of the CDB.
SCSI Commands: 38BREPORT SUPPORTED OPERATION CODES Field Requested Operation Code Requested Service Action Allocation Length Reserved Control 3.26.2 REPORT SUPPORTED OPERATION CODES Data The following data is returned by the REPORT SUPPORTED OPERATION CODES command when all commands parameter data is requested. Byte The Command Descriptor Format Byte...
SCSI Commands: 38BREPORT SUPPORTED OPERATION CODES Field SERVACTV CDB Length The Single Command parameter data Byte 3.26.2.2 REPORT SUPPORTED OPERATION CODES Single Command Field Descriptions Field Support CDB Size CDB Usage Data Bytes Bits Description The Service Action Valid bit: 0 = Indicates Operation Code does not have service actions and Service Action field contents are reserved.
SCSI Commands: 38BREPORT SUPPORTED OPERATION CODES 3.26.3 REPORT SUPPORTED OPERATION CODES Completion Status Code Message Description • The drive is ready to perform any appropriate command. Good Status • The drive remains in any previously set mode. • The drive accepts commands from any Initiator. •...
SCSI Commands: 39BREPORT SUPPORTED TASK MANAGEMENT FUNCTIONS 3.27 REPORT SUPPORTED TASK MANAGEMENT FUNCTIONS The host uses this command to report information on the task management functions that the drive supports. 3.27.1 REPORT SUPPORTED TASK MANAGEMENT FUNCTIONS Command Descriptor Block The following table shows the layout of the CDB. Byte 3.27.1.1 REPORT SUPPORTED TASK MANAGEMENT FUNCTIONS Command Field Descriptions...
SCSI Commands: 40BREQUEST SENSE 3.28 REQUEST SENSE The REQUEST SENSE command returns the status of the last command. Sense Data is updated with each command; therefore, the sense data only reports the status of the immediately previous command. If a Check Condition status results, a REQUEST SENSE command should be issued to recover the information form the Sense Data.
SCSI Commands: 40BREQUEST SENSE 3.28.2 REQUEST SENSE Command Descriptor Block Byte 3.28.2.1 Field Operation Code Ignored Logical Unit Allocation Length Reserved Control 3.28.3 Sense Data Format The REQUEST SENSE command returns sense data in the following format. Byte Bits Operation Code (03h) Ignored LUN Reserved Reserved...
SCSI Commands: 40BREQUEST SENSE 3.28.3.1 Field Valid Error Code Segment Number FM bit EOM bit Incorrect Length Indicator (ILI) Sense Key Informa- tion Additional Sense Length Command Specific Additional Sense Code Additional Sense Code Qualifier Field Replace- able Unit Codes SKSV REQUEST SENSE Data Field Descriptions Bytes...
SCSI Commands: 40BREQUEST SENSE Field Bit Pointer Field Pointer Reserved 3.28.3.2 The following table shows the meaning of the Sense Key values. For expanded information, see Additional Sense Codes and Code Qualifiers, below. Bytes Bits Description 0 = The first error was encountered in the Data-Out Phase. 1 = The first error was encountered in the Command Descriptor Block.
SCSI Commands: 40BREQUEST SENSE 3.28.3.3 Additional Sense Codes and Additional Sense Codes Qualifiers are returned in the REQUEST SENSE data in bytes 12 and 13. These codes are loaded whenever a Check Condition is returned for a SCSI command. The purpose of the codes is to provide more specific error information.
Page 182
SCSI Commands: 40BREQUEST SENSE Sense Byte 2 03h Medium Error ASCQ Byte 12 Byte 13 Message Logical unit not ready auxiliary memory not accessible Incompatible medium installed Cleaning cartridge installed Cleaning failure Medium not present Medium not present- loadable Medium not present- medium auxiliary memory accessible Logical unit has not self...
Page 183
SCSI Commands: 40BREQUEST SENSE Sense Byte 2 04h Hardware Error ASCQ Byte 12 Byte 13 Message Incompatible medium installed Cannot read medium incompatible format Cleaning failure WORM medium integrity check Firmware tape fail Medium format corrupted Sequential positioning error Reposition error Write append error Write append position error...
Page 185
SCSI Commands: 40BREQUEST SENSE Sense Byte 2 06h Unit Attention 07h Data Protect ASCQ Byte 12 Byte 13 Message Insufficient registration resource Auxiliary Memory not accessible Not ready to ready change, medium may have changed Power on reset or bus device reset occurred Mode parameters changed...
Page 186
SCSI Commands: 40BREQUEST SENSE Sense Byte 2 08h Blank Check 09h Vendor Unique 0Bh Aborted Command ASCQ Byte 12 Byte 13 Message Unencrypted data found while decrypting Incorrect data encryption End-of-medium detected End-of-data not found VS End-of-data detected VS Medium is present Logical unit communications failure Logical unit...
SCSI Commands: 40BREQUEST SENSE Sense Byte 2 0Dh Volume Overflow 3.28.3.4 The table in Appendix A: Message Codes, beginning on page 226, lists the vendor unique message codes that are returned in the Field Pointer field (bytes 16-17) when the SKSV bit is 0. 3.28.4 REQUEST SENSE Completion Status Code ASCQ...
SCSI Commands: 41BRESERVE 3.29 RESERVE The RESERVE command reserves the drive for exclusive use of the requesting Initiator. The drive reservation once established remains in effect until one of the following occurs: Another RESERVE command arrives from the same Initiator that requested the current reservation.
SCSI Commands: 41BRESERVE 3.29.1.3 Byte 3.29.1.4 Field Operation Code Ignored Logical Unit Ignored Third Party Device ID Reserved Control 3.29.2 RESERVE Completion Status Code RESERVE(10) Command Descriptor Block Bits Operation Code (56h) Ignored LUN Ignored Third Party Device ID RESERVE(10) Command Field Descriptions Bytes Bits Description...
SCSI Commands: 42BREWIND 3.30 REWIND The REWIND command requests that the medium be positioned to the Beginning Of Tape (BOM). Prior to performing the rewind operation, the buffered data and filemarks are written to the tape and an EOD marker is recorded. The rewind operation is done at high speed.
Page 191
SCSI Commands: 42BREWIND Code Message Description Check Use the REQUEST SENSE command to retrieve status information. Possible Condition Sense Keys are: Code Message Not Ready Media Error Hardware Error Illegal Request Page 183 Description No cartridge is in the drive. Unrecoverable data error encountered.
SCSI Commands: 43BSECURITY PROTOCOL IN 3.31 SECURITY PROTOCOL IN The SECURITY PROTOCOL IN command is used to retrieve security protocol information or the results of one or more SECURITY PROTOCOL OUT commands. This command is supported only in LTO4 drives and later. 3.31.1 SECURITY PROTOCOL IN Command Descriptor Block Byte 3.31.1.1 SECURITY PROTOCOL IN Command Field Descriptions...
Byte 3.31.3 Certificate Data The Quantum LTO drive does not support certificate data. If the Security Protocol field is set to Security Protocol Information (00h) and the Security Protocol Specific field is set to Certificate Data (0001h), then the device server shall return a zero-...
SCSI Commands: 43BSECURITY PROTOCOL IN Byte 3.31.5 Tape Data Encryption Out Support page The Tape Data Encryption Out Support page code list shall contain a list of all of the pages that the device server supports for the SECURITY PROTOCOL OUT command specifying the Tape Data Encryption security protocol in ascending order.
Page 195
SCSI Commands: 43BSECURITY PROTOCOL IN Byte 3.31.6.1.1 Algorithm Descriptor Field Descriptions Field ALGORITHM INDEX ENCRYPT_C DECRYPT_C DED_C MAC_C SDK_C AVFMV (Algorithm Valid For Mounted Volume) AKADF UKADF NONCE_C Bits ALGORITHM INDEX (00h) Reserved (MSB) DESCRIPTOR LENGTH (14h) AVFMV SDK_C MAC_C DED_C AVFCLP NONCE_C...
SCSI Commands: 43BSECURITY PROTOCOL IN Field AVFCLP MAXIMUM UNAUTHENTICAT ED KEY- ASSOCIATED DATA BYTES MAXIMUM AUTHENTICATED KEY-ASSOCIATED DATA BYTES KEY SIZE EAREM RDMC_C SECURITY ALGORITHM CODE Reserved 3.31.7 Supported Key Formats page SUPPORTED KEY FORMATS LIST that the device server supports for the Set Data Encryption page. Only format 00h is supported.
SCSI Commands: 43BSECURITY PROTOCOL IN Byte 3.31.8.1 Data Encryption Management Capabilities Field Descriptions Field LOCK_C CKORL_C CKORP_C CKOD_C PUBLIC_C LOCAL_C AITN_C 3.31.9 Data Encryption Status page The Data Encryption Status page reports the saved data encryption parameters currently associated with the I_T nexus on which this command was received. Byte 3.31.9.1 Field...
Page 198
SCSI Commands: 43BSECURITY PROTOCOL IN Field ENCRYPTION MODE DECRYPTION MODE ALGORITHM INDEX INSTANCE COUNTER RDMD (Raw decryption mode disabled) CEEMS (Check external encryption mode status) The Key-Associated Data Descriptors List shall contain the descriptors which were present in the Set Data Encryption page sent by the I_T nexus requesting the Data Encryption Status page.
SCSI Commands: 43BSECURITY PROTOCOL IN 3.31.10Next Block Encryption Status page The Next Block Encryption Status page reports the encryption parameters of the next logical object (logical block or filemark). Byte 3.31.10.1 Field LOGICAL OBJECT NUMBER Bits (MSB) PAGE CODE (0021h) (MSB) PAGE LENGTH (n-3) (MSB)
SCSI Commands: 43BSECURITY PROTOCOL IN Field ENCRYPTION STATUS COMPRESSI ON STATUS ALGORITHM INDEX The KEY-ASSOCIATED DATA DESCRIPTORS List may contain any of the following descriptors, depending upon the current decryption mode and whether the currently-loaded volume supports encryption. Authenticated Key- Associated Data Descriptor...
SCSI Commands: 43BSECURITY PROTOCOL IN If the currently-loaded volume does not support encryption or if no volume is loaded, then the fields of the Next Block Encryption Status page shall have the following values: Field PAGE LENGTH LOGICAL OBJECT NUMBER ENCRYPTION STATUS COMPRESSION STATUS ALGORITHM INDEX...
SCSI Commands: 43BSECURITY PROTOCOL IN Byte 3.31.13.1 Code 00000000h 00000001h-0000000Fh 00000010h 00000011h-FFFFBFFFh FFFFC000H-FFFFFFFFH 3.31.13.1.1 The PUBLIC KEY FORMAT field shall be set to 00000000h. All other values for the PUBLIC KEY FORMAT field are reserved. The PUBLIC KEY LENGTH field shall be set to 512.
SCSI Commands: 44BSECURITY PROTOCOL OUT 3.32 SECURITY PROTOCOL OUT The SECURITY PROTOCOL OUT command is used to send data to the logical unit. The data sent specifies one or more operations to be performed by the logical unit. The format and function of the operations depends on the contents of the PROTOCOL field, the application client may use the SECURITY PROTOCOL IN command to retrieve data derived from these operations.
SCSI Commands: 44BSECURITY PROTOCOL OUT Field SECURITY PROTOCOL SPECIFIC INC_512 TRANSFER LENGTH Reserved Control 3.32.2 Set Data Encryption page The Set Data Encryption page is used to control the encryption and decryption operation of the device server, including passing the key. Byte If the Encryption Mode is DISABLE or EXTERNAL and the Decryption Mode is DISABLE or RAW, then no key is needed and the Key Length may be set to zero...
Page 205
SCSI Commands: 44BSECURITY PROTOCOL OUT If the Encryption Mode is ENCRYPT, then the Key-Associated Data Descriptors list may contain one descriptor with twelve bytes of authenticated key-associated data (A-KAD). It may also contain one descriptor with sixteen bytes of unauthenticated key-associated data (U-KAD).
Page 206
SCSI Commands: 44BSECURITY PROTOCOL OUT Field RDMC Decryption Mode Control CEEM Check External Encryption Mode ENCRYPTION MODE DECRYPTION MODE ALGORITHM INDEX KEY FORMAT Bytes Bits Description 00= Each encrypted block is marked per the default setting for the algorithm. 01= Reserved 10= Each encrypted block is marked in a format specific manner as enabled for raw decryption mode operations.
Page 207
SCSI Commands: 44BSECURITY PROTOCOL OUT Field KEY LENGTH KEY- ASSOCIATED DATA DESCRIPTOR S LIST 3.32.2.2 If the Key Format field is set to 02h, the KEY field consists of the encrypted key, a label and a signature. Byte Bytes Bits Description 18-19 32 = Length of key, when included.
Data Encryption Status page (0020h) • Next Block Encryption Status page (0021h) The nonce value descriptor described in SSC-3 is not supported by the Quantum LTO drive. If the length of the descriptor sent in a Set Data Encryption page is less that the...
Page 209
SCSI Commands: 44BSECURITY PROTOCOL OUT Field Key Descriptor Type Authenticated Key Descriptor Length Key Descriptor 3.32.3.2 In the Ultrium-4 format, A-KAD is up to twelve bytes in length. The A-KAD descriptor format is shown below. Byte 3.32.3.2.1 Authenticated Key-Associated Descriptor Field Descriptions Field Key Descriptor Type...
SCSI Commands: 44BSECURITY PROTOCOL OUT Byte 3.32.3.3.1 Metadata Key-Associated Key Field Descriptions Field Key Descriptor Type Authenticated Descriptor Length Key Descriptor 3.32.3.4 Byte 3.32.3.4.1 Wrapped Key Field Descriptions Field Key Descriptor Type Wrapped Key Descriptor Length Wrapped Key Length 3.32.4 SECURITY PROTOCOL OUT Completion Status Code Bits (MSB)
Page 211
SCSI Commands: 44BSECURITY PROTOCOL OUT Code Message Description Check Use the REQUEST SENSE command to retrieve status information. Possible Condition Sense Keys are: Code Message Hardware Error Illegal Request Unit Attention Page 203 Description Parity error on the SCSI bus or drive hardware failure.
SCSI Commands: 45BSEND DIAGNOSTIC 3.33 SEND DIAGNOSTIC The SEND DIAGNOSTIC command requests the drive to perform self diagnostic operations. The diagnostic tests are part of the drive’s resident firmware. The RECEIVE DIAGNOSTIC RESULTS command may be used to retrieve the result of the diagnostic operations.
SCSI Commands: 45BSEND DIAGNOSTIC 3.33.1.1.1 Diagnostic Page Format Byte 3.33.1.1.2 Supported Diagnostic Pages Page Code Note that the Ring Buffer Memory Test diagnostic page may only be sent when the SEND DIAGNOSTIC command is using “mode” 5, 6 or 7. 3.33.1.1.3 Memory Test Pattern Diagnostic Page Byte 3.33.1.1.4 Memory Test Pattern Page Field Descriptions...
SCSI Commands: 45BSEND DIAGNOSTIC 3.33.2 SEND DIAGNOSTIC Completion Status Code Message Description • The drive is ready to perform any appropriate command. Good Status • The drive remains in any previously set mode. • The tape position is not changed. Check Use the REQUEST SENSE command to retrieve status information.
SCSI Commands: 46BSET CAPACITY 3.34 SET CAPACITY The SET CAPACITY command sets the available medium for a volume to a proportion of the total capacity of that volume. Any excess space is unavailable on the volume after successful completion of this command until reset by a new SET CAPACITY command.
SCSI Commands: 46BSET CAPACITY Field Capacity Proportion Value Reserved Control The SET CAPACITY command sets the available tape capacity to: Tape Capacity = Total Tape Capacity × Capacity Proportion Value / 65535 3.34.2 SET CAPACITY Completion Status Code Bytes Bits Description This field specifies the portion of the total tape capacity to be made available for use.
SCSI Commands: 47BSET DEVICE IDENTIFIER 3.35 SET DEVICE IDENTIFIER The host uses this command to set the Device Identifier. The Device Identifier is retrieved using the REPORT DEVICE IDENTIFIER command and shall persist through power cycles. Upon successful completion of the SET DEVICE IDENTIFIER command, a unit attention condition DEVICE IDENTIFIER CHANGED is generated for all other initiators.
SCSI Commands: 47BSET DEVICE IDENTIFIER 3.35.2.1 Field Identifier 3.35.3 SET DEVICE IDENTIFIER Completion Status Code SET DEVICE IDENTIFIER Data Field Descriptions Bytes Bits Description The Identifier field shall contain a vendor specific value. The Identifier value shall persist through power cycling. The drive supports a maximum Identifier field size of 64 bytes.
SCSI Commands: 48BSPACE 3.36 SPACE The SPACE command uses three methods to move the tape. This command moves the position: Forward or backward a specified number of blocks. Forward or backward a specified number of filemarks. Forward to the end of recorded data (EOD). If the target block or filemark is in the buffer of the drive, no tape motion results, otherwise, spacing is done at high search speed.
SCSI Commands: 48BSPACE Page 212 EOD is detected before the requested logical position, then the logical position is set to that position. If the Code field is 001b, then the logical position is moved the number of file marks indicated by the Count field. If BOM or EOD is detected before the requested logical position, then the logical position is set to that position.
SCSI Commands: 48BSPACE 3.36.3 Space to EOD The Count field is ignored in the space-to-EOD function. In the space-to-EOD function, the tape is positioned such that a subsequent WRITE command appends data to the last recorded information on the tape. This positioning is done at high search speed.
SCSI Commands: 49BTEST UNIT READY 3.37 TEST UNIT READY The TEST UNIT READY command provides a means to check that the drive is ready. If the drive is able to accept a medium-access command without returning a Check Condition status, then the TEST UNIT READY command will result in Good status. If the drive is unable to become operational or is in a state that requires action from the host to make the drive ready, then the TEST UNIT READY command will result in a Check Condition status with a sense key of Not Ready.
SCSI Commands: 50BVERIFY 3.38 VERIFY The VERIFY command verifies one or more blocks of data beginning with the next block from the tape unit. The command terminates after the specified number of bytes or blocks are verified or when the drive encounters a filemark, the EOD, the EOM, or an unrecoverable error.
SCSI Commands: 50BVERIFY 3.38.2 VERIFY Command Operation When the Fixed bit is set, the Verify Length specifies the number of contiguous blocks to be verified on the tape. When the Fixed bit is cleared, the Verify Length specifies the number of bytes in the block to verify. Verification starts on a block boundary starting at the current tape block position.
SCSI Commands: 51BWRITE 3.39 WRITE The WRITE command transfers one or more data blocks from the Initiator to the drive. If the Transfer Length is zero, no data is transferred, and the current position of the tape is not changed. This condition is not considered an error. 3.39.1 WRITE Command Descriptor Block Byte 3.39.1.1...
SCSI Commands: 51BWRITE is encountered. Any WRITE command issued within Early Warning and successfully completed finishes with a Check Condition and the EOM bit set. 3.39.2 WRITE Completion Status Code Message Description • The SCSI data has been transferred to the data buffer. Good Status •...
SCSI Commands: 52BWRITE ATTRIBUTE 3.40 WRITE ATTRIBUTE The WRITE ATTRIBUTE command allows the application client to write attribute values to medium auxiliary memory. Refer to the READ ATTRIBUTE command, section 3.17.8 Attributes Supported by the drive. for a listing of defined medium auxiliary memory attributes. As some attributes may be in the unsupported or nonexistent state the application client should issue READ ATTRIBUTE commands prior to using this command to discover device support for medium auxiliary memory.
SCSI Commands: 52BWRITE ATTRIBUTE 3.40.2 WRITE ATTRIBUTE Parameter List Format The WRITE ATTRIBUTE command parameter list format is shown in the table below. Byte Attributes must be sent in ascending numerical order. If the attributes received are not in order, then no attributes will be changed and the command is terminated with CHECK CONDITION status, with the sense key set to ILLEGAL REQUEST, and the additional sense code set to INVALID FIELD IN PARAMETER LIST.
SCSI Commands: 53BWRITE BUFFER 3.41 WRITE BUFFER The WRITE BUFFER command is used in conjunction with the READ BUFFER command as a diagnostic function for testing the data buffer memory of the drive and confirming the SCSI bus or Fibre Channel interface integrity. The medium is not accessed during the execution of this command.
SCSI Commands: 53BWRITE BUFFER A Mode field of 00h indicates that the data to be written will be preceded with a four- byte header. This Write Buffer Data Header is reserved and must be set to all zeros. The header will not be placed into buffer memory. A Mode field of 01h indicates that data to be written to the Medium Auxiliary Memory will be sent.
SCSI Commands: 53BWRITE BUFFER 3.41.2 Echo Buffer Mode 0Ah will cause data to be written to the echo buffer. Data shall be sent aligned on four-byte boundaries. The Buffer ID and Buffer Offset fields are ignored in this mode. The capacity of the echo buffer may be determined by the Buffer Capacity field in the READ BUFFER echo buffer descriptor.
SCSI Commands: 54BWRITE FILEMARKS 3.42 WRITE FILEMARKS The WRITE FILEMARKS command causes the specified number of filemarks to be written to tape. This command can be used to force all remaining buffered data blocks to be written to tape without appending filemarks by specifying zero filemarks. When zero filemarks are specified, the command does not return Good Status to the Initiator until all buffered data blocks and filemarks are written correctly on the tape.
SCSI Commands: 54BWRITE FILEMARKS 3.42.2 WRITE FILEMARKS Completion Status Code Message Description • The filemarks have been sent to the buffer. Good Status • The drive remains in any previously set mode. Note: If IMMED is one, then Good Status only indicates that the command is valid.
4 APPENDIX A: MESSAGE CODES This table lists the vendor unique message codes that are returned by the REQUEST SENSE command in the Field Pointer field (bytes 16-17) when the SKSV bit is 0. GOOD_STATUS BUSY_STATUS ILLEGAL_COMMAND_STATUS COMMAND_ABORTED_STATUS BAD_STATUS FAILED_STATUS ILLEGAL_MESSAGE LOGICAL_EW_STATUS BOP_STATUS...
Page 240
MIC_PAGE_DOES_NOT_EXIST MIC_PAGE_CRC_BAD MIC_PAGE_LOCKED_60SEC MIC_RELOCKING_PAGE_ERR MIC_BAD_STATUS_REQUEST MIC_UNLOCKING_TWICE MIC_TAPE_DIR_RANGE MIC_INVALID_MSG_TYPE MIC_INVALID_TASK_VALUE MIC_RESET_MSG_BAD MIC_PAGE_WR_PROT MIC_CART_NOT_SEATED MIC_FLUSHING_RAM MIC_WRITE_PASS_INVALID MIC_DELAYED_Q_FULL MIC_CREATE_TWICE MIC_SPI_FAILED MIC_READ_FAILED MIC_WRITE_FAILED MIC_VERIFY_FAILED Auxiliary Memory 10Dh Medium the PAGE ID requested does not exist in the PAGE descriptor Auxiliary table. Memory 10Eh Medium the CRC calculated on the PAGE is not valid.
Page 291
An error occurs when reg value exceed 7ff0 during calibration 94Bh Servo An error occurs when reg value goes below 0xFFFF8000 during calibration 94Ch SCSI Media not initialized by Seagate/Certance/Quantum drive 94Dh Servo GAIO has detected an over voltage or over temperature condition 94Eh Tape The Cartridge Type and Servo Manufacturer’s Word (SMW)
Page 297
SRV_PIN_GRABBER_INIT_NO_C1 SRV_PG_HALL_CAL_OUT_OF_LIMIT SRV_LOAD_UNLOAD_STUCK SRV_THREAD_UNTHREAD_STUCK SRV_UNTHREAD_CANNOT_REACH_PIN_CHECK FC_INTERFACE_CTIO_DMAHWERR FC_INTERFACE_CTIO_DMAHWERRAUTOGOOD SRV_COMMAND_REJECTED_NO_TRACKING_MODE 0A22h Servo Cannot move pin grabber from zone A to zone C1 during initialization 0A23h Servo At least one hall sensor calibration parameter is out of limit 0A24h Servo Errors encountered at both load and unload direction, tray is stuck in the middl 0A25h Servo...
Need help?
Do you have a question about the LTO 3 and is the answer not in the manual?
Questions and answers