Sun Oracle Storage Tek T10000 Reference Manual Download Page 231

E20425-01 •  

Chapter 4 Commands

 213

     

Security Protocol In Command

Key-Associated Data Descriptors List 

The following key association descriptors are returned in the Key Descriptor 
Type order. 

Table 164.  Key Association Descriptor Type

Byte

Bit

7

6

5

4

3

2

1

0

0

Key Descriptor Type

1

Reserved

Authenticated

2

thru

3

(MSB)

Key Descriptor Length in bytes 

(n-3) 

(LSB)

4

thru

n

(MSB)

Key Descriptor 

(LSB)

Parameter 

Value 

Key Descriptor Type

00h = Unauthenticated key-associated data: U-KAD 

01h = Authenticated key-associated data: A-KAD (not supported) 

02h = Nonce value (not supported) 

03h = Metadata key-associated data (not supported) 

Authenticated 

000b = Reserved

Key Descriptor Length 

For U-KAD = Up to 001Eh bytes

Summary of Contents for Storage Tek T10000

Page 1: ...Submit comments about this document to STP_FEEDBACK_US ORACLE COM StorageTek T10000 Tape Drive Fibre Channel Interface Reference Manual Part Number E20425 01 January 2011...

Page 2: ...l rights set forth in FAR 52 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...

Page 3: ...Tape Drive Description 4 Specifications 6 External Power Supply Module 8 Environmental Requirements 8 2 Physical Interface 9 Topologies 9 Arbitrated Loop 9 Hubs 10 Giga Bit Interface Converters 10 Co...

Page 4: ...ialization Completion 21 Fabric F_PORT Attachment Initialization 21 Tape Drive States 22 Power Up 22 Offline 22 Online 22 Power Down 22 Arbitrated Loop Feature Set 23 Login_BB_Credit Equals Zero 24 Op...

Page 5: ...Management Flags and Information Units 52 Task Attributes 53 Other Features 54 SCSI Features 54 Auto Contingent Allegiance 54 Asynchronous Event Notification 54 Command Linking 54 Status Byte 54 Busy...

Page 6: ...ontrol Data Protection Mode Page 112 Data Compression Page 114 Device Configuration Page 115 Fibre Channel Logical Unit Control Page 117 Fibre Channel Port Control Page 118 TapeAlert Page 119 Medium C...

Page 7: ...ter Data 162 Read Position Command 163 Read Position Data 164 Physical Position Indicator Data 166 Receive Diagnostic Results 168 Receive Diagnostic Results Page Format 169 Release Unit Command 170 Re...

Page 8: ...e 210 Key Associated Data Descriptors List 212 Next Block Encryption Status Page 213 Key Associated Data Descriptors List 214 SPIN Implementation Notes 215 Security Protocol Out Command 216 Set Data E...

Page 9: ...3 Service Parameters Port Login 27 Table 15 Class 3 Service Parameters Fabric Login 29 Table 16 Other FC 2 Features 30 Table 17 Basic Link Services 31 Table 18 Extended Link Services 32 Table 19 FC 4...

Page 10: ...Parameter Format 89 Table 57 Log Sense Supported Pages T10000A or T10000B only 90 Table 58 Log Sense Supported Pages T10000C only 90 Table 59 Write Error Counter Page Codes 92 Table 60 Read Error Coun...

Page 11: ...page 136 Table 97 Mode Sense Medium Configuration Page 137 Table 98 Read Write Control Page 138 Table 99 Persistent Reserve In Command 139 Table 100 Read Keys Parameter Data 140 Table 101 Read Reserv...

Page 12: ...able 139 Report Supported Task Management Functions Command 183 Table 140 Report Supported Task Management Functions Data Format 184 Table 141 Report Target Port Groups Command 185 Table 142 Report Ta...

Page 13: ...y Associated Data Reported Parameters SPIN 215 Table 168 Security Protocol Out Command SPOUT 216 Table 169 Set Data Encryption Page 217 Table 170 Key Association Descriptor Format 219 Table 171 Key As...

Page 14: ...Tables xiv T10000 Interface Reference Manual January 2011 E20425 01...

Page 15: ...C T10000A with a 2 Gb interface 4FC T10000A or T10000B or T10000C with a 4 Gb interface T10000A or T10000B or T10000C FC Fibre Channel Access to Oracle Support Oracle customers have access to electron...

Page 16: ...technetwork indexes documentation index html Employee http docs sfbay sun com Partner https spe sun com spx control Login Downloads Customer http www oracle com technetwork indexes downloads index ht...

Page 17: ...nd back cover pages Replaced the title page Revised the copyright page The part number was changed to an Oracle part number Removed the Summary of Changes and added a What s New section in the frontma...

Page 18: ...What s New xx T10000 Interface Reference Manual January 2011 E20425 01...

Page 19: ...FC Fibre Channel Framing and Signaling Interface FC FS T11 Project 1331 0 Rev 1 2 Fibre Channel Fabric Loop Attachment Technical Report FC FLA NCITS TR 20 1998 Fibre Channel Private Loop Direct Attach...

Page 20: ...g flexibility long distance capability and high connectivity See Table 2 for a description of the Fibre Channel layers Table 2 Fibre Channel Layers ULPs SCSI IPI IP SBCCS HIPPI FC 4 Upper Level Protoc...

Page 21: ...link services Connections to an external hub Data transfer rate burst of up to 400 megabytes per second MB s Standard approved length shortwave fibre optic cables Multimode laser operating at 850 nan...

Page 22: ...d data T10000B 1 terabyte TB of uncompressed data T10000C 5 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 in...

Page 23: ...y 6 Encryption status LED 3 Tape transport interface TTI connector 7 Power supply connector 4 Fibre Channel LC interface ports 2 A B Figure 2 T10000C Tape Drive Rear View 1 Drive status LED 5 Fibre Ch...

Page 24: ...ile search and locates High speed rewind 500 GB 5 x 1011 bytes 120 GB 1 TB 1 x 1012 bytes 240 GB 256 MB 2 0 and 4 95 m s 8 0 m s 9 5 m s Interfaces Types 2FC 1 2 Gb Fibre Channel and FICON 4FC 1 2 4 G...

Page 25: ...peed rewind 5 TB 1 X 1012 bytes 1 TB 2 GB 3 7 and 5 6 m s 13 m s 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...

Page 26: ...fication Width 14 7 cm 5 77 in Depth 20 4 cm 8 04 in Height 4 7 cm 1 83 in Weight 1 4 kg 3 5 lb 2 38 kg 5 25 lb L Series libraries Table 6 Power Specifications Characteristics Specification Input volt...

Page 27: ...ort attachments Arbitrated Loop private loop NL_Port to NL_Ports Arbitrated Loop public loop NL_Port to NL_Ports and one FL_Port Fabric F_Port attachment Point to Point attachment Note Dual port techn...

Page 28: ...es between tape drives and initiators Giga Bit Interface Converters Hubs use Giga bit Interface Converters GBICs to provide the physical connection to the tape drives GBICs connectors are available fo...

Page 29: ...r of allowable ports The hub adds length to the cabling in the network Use ports 1 and 4 to cascade to other hubs This increases the potential of dual port devices and redundant paths Do not exceed th...

Page 30: ...Considerations 12 T10000 Interface Reference Manual January 2011 E20425 01 Figure 5 Cascading Hubs...

Page 31: ...r and light emitting diodes LEDs for both short 770 850 nm and long 1300 1360 nm wavelengths Electrical transmissions occur over video coax miniature coax twin coax Twin Ax or twisted pair Note The tw...

Page 32: ...hort wave Duplex LC 4 250 Gb s 150 492 400 M5 SN I Multimode 850 nm Short wave Duplex LC 1 062 Gb s 10 000 32 808 100 SM LC L Single mode 1300 nm Long wave Duplex LC 2 125 Gb s 10 000 32 808 200 SM LC...

Page 33: ...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...

Page 34: ...04F hex Table 9 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 A...

Page 35: ...or and a target Required R Must be used between an initiator and a target Both the initiator and target must implement the feature or parameter Dash Indicates this parameter is not meaningful Blank A...

Page 36: ...dresses AL_PA can be either hard hardware assigned or soft system assigned during loop initialization NL_Ports attempt to establish their previous acquired address before attempting to acquire another...

Page 37: ...on When ports are in this state initialization frames are transmitted and received to identify the temporary loop master and to assign AL_PA values Entering this state assumes the loop is operational...

Page 38: ...ith an offset value of one 1 As the frame is transmitted around the loop the next NL_Port increments the offset by a value of one and stores the information in the AL_PA map Loop Initialization Loop P...

Page 39: ...RFC 4 request with the name service The tape drive now waits for initiators on either this loop or fabric attached to complete a Port Login PLOGI a Process Login PRLI and then to start executing tape...

Page 40: ...affected Commands like Inquiry that do not require the LUN to be online will still execute normally For all other commands that require the LUN to be online they will get a Check Condition status The...

Page 41: ...Login_BB_Credit 0 A A R R A A R R Y N Y Y 1 LPEyx LPByx LPEfx origination A P N 2 MRKtx origination P P N 3 Open Full Duplex OPN yx Open Originator can send Open Recipient accepts I R I R N Y 5 Open...

Page 42: ...r full or half duplex regardless of the value of the Login_BB_Credit Open and Close Latencies When Login_BB_Credit 0 a latency exists while waiting for the tape drives to respond with two 2 R_RDYs Thi...

Page 43: ...1 1 1 1 Random Relative Offset 1 30 0 0 0 0 Valid Vendor Version Level 1 29 0 0 0 0 N_Port F_Port 1 28 0 0 0 0 Alternate BB_Credit Management 1 27 1 1 1 E_D_TOV Resolution 1 26 0 0 0 Reserved 1 25 23...

Page 44: ...09 x 09 x 20 x 20 x x 20 Buffer to Buffer Credit min 0 15 0 x 0003 x 0000 x 025A 1 x 0003 2 Common Features Reserved 1 31 30 0 0 0 Valid Vendor Version Level 1 29 0 0 0 0 N_Port F_Port 1 28 0 0 0 0 Al...

Page 45: ...set of operating characteristics that insure inter operability and reliability within a Class 3 loop environment is maintained Table 14 and Table 15 list Class 3 Service Parameters supported Class 3 S...

Page 46: ...apable 1 31 0 0 0 ACK_N Capable 1 30 0 0 0 X_ID Interlock 1 29 0 0 0 Error Policy Supported 1 28 27 00 00 00 TBD Categories per Sequence 1 25 24 00 00 00 00 Data compression capable 1 23 0 0 0 0 Data...

Page 47: ...ons Intermix Mode 0 30 0 0 0 Stacked Connect Requests 0 29 28 0 0 0 Sequential Delivery 0 27 1 1 1 1 Dedicated Simplex 0 26 0 0 0 Camp On 0 25 0 0 0 Buffered Class 1 0 24 0 0 0 Reserved 0 23 0 0 0 Ini...

Page 48: ...Feature FC Tape StorageTek Initiator Target Addressing Scheme see note Node Name Format registered format R R Y Port Name Format registered format R R Y Frame Control F_CTL Continue Sequence Condition...

Page 49: ...ic and extended link service commands to perform these operations Basic Commands Table 17 lists the Basic Link Service commands Table 17 Basic Link Services Command FC TAPE StorageTek From Initiator T...

Page 50: ...itiator Target Response From Target Initiator Response Drv Orig Drv Resp Abort Exchange ABTX P P N Accept ACC A R Y Y Advise Credit ADVC P P N DiscoverAddress ADISC I R P N Y Discover F_Port Parameter...

Page 51: ...ontains only those pages specified R P N Y Accept Response code of Command executed R P N Y Process Logout PRLO I R I R Y Y Quality of Service Request QoSR P P N Read Connection Status Block RCS P P N...

Page 52: ...ge Notification SCN P P N State Change Registration SCR I P I P N N Test P P N Test Process Login State P P N Third Party Process Logout TPRLO I R P N Y Table 18 Extended Link Services Continued Comma...

Page 53: ...e required LOGO ACC ACC PDISC Discard and send LOGO ACC and LS_RJT 1 PLOGI ACC LS_RJT ACC PRLI Discard and send LOGO ACC PRLO Discard and send LOGO ACC and LS_RJT 3 RSCN Process the ELS request no res...

Page 54: ...on within the frame SEQ_ID Sequence Identifier Identifies sequences within an exchange DF_CTL Data Field Control Indicates optional headers SEQ_CNT Sequence Count Contains frame number within exchange...

Page 55: ..._ID to the exchange for the transmission of in order delivery of frames and assumes the frames are processed in the order received The exchange is open from the time the first frame is sent until one...

Page 56: ...s aborted ABTS A Logout LOGO is sent to or received from the Exchange originator An LS_RJT is sent in response to an ADISC or PDISC during target discovery A PLOGI is received Sequence Management Sequ...

Page 57: ...equences which transfer Sequence Initiative A Port can reuse a SEQ_ID for the same Exchange following the confirmation of Sequence delivery A Port can reuse the SEQ_ID with a different Exchange to the...

Page 58: ...me of a Sequence is not received within E_D_TOV 6 If during the same Sequence Initiative a Sequence is received which has the same SEQ_ID as the previous Sequence of that Exchange When a Sequence erro...

Page 59: ...the initiator the initiator should issue a Read Position command to determine the location and to invoke the Upper Level Protocol FC 4 to reposition the tape if necessary Fibre Channel provides no er...

Page 60: ...the next start of frame delimiter Because the running disparity within a frame is variable two different EOF delimiters are used depending on the content of the frame following the transmission of the...

Page 61: ...mer Value Implemented By Initiator Target StorageTek AL_TIME 15 ms R R Y R_T_TOV 100 ms R R Y E_D_TOV Private 2 sec Public supplied 2 sec R R A2 R Y Y R_A_TOV SEQ_QUAL Private 0 sec Public 10 sec note...

Page 62: ...the minimum time that an initiator waits before reusing the sequence qualifiers SEQ_ID and SEQ_CNT Extended Link Services ELS determines the minimum time the Originator of an extended link service req...

Page 63: ...ata in same Sequence Write 1 P P N Data Overlay Allowed 1 see note I R Y Data Response in same Sequence Read 1 P P N Establish Image Pair bit 13 0 I R Y Establish Image Pair bit 13 1 R R Y SRR REC Rec...

Page 64: ...lid 0 14 0 0 0 Image Pair Established 0 13 1 1 1 Reserved 0 12 0 0 0 Accept Response Code 0 11 8 b 0001 b 0001 b 0001 Reserved 0 7 0 0 0 0 Originator Process_Associator 1 31 0 0 0 0 Responder Process_...

Page 65: ...on a Write Command I3 Read Data such as Mode Sense and Read commands I4 Response such as Status Figure 9 Examples of Read and Write Information Units W RITECMD REA D CMD T1 T1 F CP _C M D F C P_CM D I...

Page 66: ...e amount does not match FCP_DL a command specific ULP recovery action needs to be invoked Because there are no transfers of Sequence Initiative during read operations once the SCSI Target receives the...

Page 67: ...For write data sequences such as mode select and write commands the parameter field of the first frame sequence is set to the relative offset specified by the corresponding FCP_XFER_RDY Then use cont...

Page 68: ...ted data was transferred by comparing the FCP_DL to the actual number of bytes transferred If these values are not the same the ULP is notified so that the appropriate action can be taken SCSI Targets...

Page 69: ...information because that information is in the FCP_STATUS and FCP_SNS_INFO fields RSP_CODE values of 04h and 05h are not valid responses to SCSI commands The RSP_CODE is independent of the SCSI Statu...

Page 70: ...Exchange information and associated data until an FCP_CONF is received See FCP 2 4 4 Confirmed Completion of FCP 2 SCSI Commands for a description of the FCP_CONF_REQ bit and FCP_CONF usage If the in...

Page 71: ...Initiator Target Terminate Task 1 P P N Clear ACA 1 command queuing R R N Clear ACA 1 no command queuing P P N Target Reset 1 I R Y Clear Task Set 1 I R Y Abort Task Set 1 I R Y Logical Unit Reset 1 I...

Page 72: ...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 The target returns a status byte to the in...

Page 73: ...pe 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 deferre...

Page 74: ...S has not been received from the AL_PA specified in an OPN within E_D_TOV of sending that OPN 3 Detect that a CLS was received in response to the OPN In this case the Target Discovery procedure should...

Page 75: ...r PDISC to all SCSI Targets it is logged in with within RR_TOV of receiving LIP if it wants to remain logged in with those SCSI Targets The ADISC PDISC procedure is designed to avoid the abnormal term...

Page 76: ...rts initiating action Y N N N N N N N Open sequences terminated For all initiator with OPN seq s Y Y N N N Y Y Y N Y Only ports initiating action Y N Y Y Only for seq with aborted exchange Y Login BB_...

Page 77: ...ions For all SCSI initiators Y N N N N N N N N N Only for SCSI Initiator port initiating action N N N N N CRN Command Reference Number For all SCSI initiators Y Y N N N Y Y N N Y Only for SCSI Initiat...

Page 78: ...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 34 Rese...

Page 79: ...Supported Task Management Functions A3h 0Dh Conflict Report Target Port Groups A3h 0Ah Allowed Request Sense 03h Allowed Reserve Unit 16h 56h Conflict Rewind 01h Conflict Send Diagnostic 1Dh Conflict...

Page 80: ...h 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 Registe...

Page 81: ...nit 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...

Page 82: ...Private Loop SCSI Target Discovery 64 T10000 Interface Reference Manual January 2011 E20425 01...

Page 83: ...ns 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 informati...

Page 84: ...17h 57h SPC 2 169 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 Ta...

Page 85: ...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 Blo...

Page 86: ...peration code Table 37 6 Byte Command Descriptor Block Byte Bit 7 6 5 4 3 2 1 0 0 Operation Code 1 Reserved Command Parameters 2 thru 4 MSB Command Parameters LSB 5 Control Byte Table 38 10 Byte Comma...

Page 87: ...dor 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 wi...

Page 88: ...ume PEOV if the data security erase DSE configuration option is set to full Note Issuing a Test Unit Ready command after an Erase command with the Immed bit set returns Busy status until the erase is...

Page 89: ...n the requested data cannot be returned This command will not clear any pending unit attention conditions Table 42 Inquiry Command Byte Bit 7 6 5 4 3 2 1 0 0 Operation Code 12h 1 Reserved CmdDt EVPD 2...

Page 90: ...RSVD NormAC A HiSup Response Data Format 4 Additional Length n 4 5 SCCS ACC TGPS 3PC Reserved Protect 6 BQue EncServ VS MultiP MChngr Reserved 7 RelAdr Reserved Linked RSVD CmdQue VS 8 thru 15 MSB Ven...

Page 91: ...pported NormACA Normal Auto Contingent Allegiance 0 Not supported HiSup Hierarchical Support 0 Not supported Response Data Format 02 Inquiry data is in ANSI SPC 2 format Additional Length 45h 69 addit...

Page 92: ...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...

Page 93: ...de 00h returns a list of the supported VPD pages 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 161...

Page 94: ...OCh 4 thru 15 MSB Serial Number ASCII LSB Table 46 Device Identification Page Byte Bit 7 6 5 4 3 2 1 0 0 Peripheral Qualifier Peripheral Device Type 1 Page Code 83h 2 Reserved 3 Page Length 28h Node...

Page 95: ...1 Identifier Type 5 38 Reserved 39 Identifier Length 04h 40 thru 41 MSB Target Port Group Identifier binary LSB Table 46 Device Identification Page Continued Byte Bit 7 6 5 4 3 2 1 0 Parameter Value P...

Page 96: ...ide Name 4h Identifier field contains a 4 byte port number Identifier Length Length in bytes of the WWN or Port Number Identifier Node Identifier Contains the device WWN Port Identifier Contains WWN f...

Page 97: ...alue 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 associat...

Page 98: ...heral Qualifier 000b Peripheral Device Type 01h 1 Page Code B0h 2 thru 3 Page Length 02h 4 Reserved WORM 5 Reserved Parameter Value Peripheral Qualifier 000b Peripheral Device is connected to this Log...

Page 99: ...Load Display Data Format 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...

Page 100: ...s 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...

Page 101: ...e 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 disc...

Page 102: ...loaded the Load command is ignored If the drive is installed in a library a load command to an unloaded drive is rejected When the drive needs cleaning an unload will return Check Condition status wit...

Page 103: ...ns Busy status while the operation is in progress Table 52 Locate Command Byte Bit 7 6 5 4 3 2 1 0 0 Operation Code 2Bh 1 Reserved BT CP Immed 2 Reserved 3 thru 6 MSB Block Address LSB 7 Reserved 8 Pa...

Page 104: ...the SP bit and the parameter list length field are not both 0 this command is rejected Table 53 Log Select Command Byte Bit 7 6 5 4 3 2 1 0 0 Operation Code 4Ch 1 Reserved PCR SP 2 PC Reserved 3 thru...

Page 105: ...specific ignored SP Save Parameters 0 Not supported PC Page Control 00b Current Threshold Values 01b Current Cumulative Values 10b Default Threshold Values 11b Default Cumulative Values Page Code Log...

Page 106: ...gth log parameters 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 Table 55 Log Sense Page Format Byt...

Page 107: ...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 def...

Page 108: ...e 91 lists the pages for the T10000C tape drive Table 57 Log Sense Supported Pages T10000A or T10000B only Byte Bit 7 6 5 4 3 2 1 0 0 Reserved Page Code 00h 1 Reserved 2 thru 3 MSB Page Length 08h LSB...

Page 109: ...Reserved Page Code 00h 1 Reserved 2 thru 3 MSB Page Length 08h LSB 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 Acces...

Page 110: ...FF 0002h Total number of re writes 4 FFFFFFFF 0003h Number of records with a recovered data check while writing 4 FFFFFFFF 0004h Always 0 4 FFFFFFFF 0005h Number of non compressed bytes transferred fr...

Page 111: ...de Description Length bytes Default Threshold 0000h Non medium error count 4 FFFFFFFF Table 62 Sequential Access Device Page Codes Parameter Code Description Length bytes Default Threshold 0000h Numbe...

Page 112: ...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 correct...

Page 113: ...ported 1 0012h Tape Directory Corrupted MIR corrupted 1 0013h Nearing Media Life The tape is nearing the end of its calculated life 1 0014h Clean Now The drive has determined it needs cleaning 1 0015h...

Page 114: ...tistics lost some time in the past 1 0033h Tape Directory Invalid at Unload The tape directory on the tape cartridge just unloaded has been corrupted 1 0034h Tape System Write Area Fail The tape just...

Page 115: ...ions 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 FFFFF...

Page 116: ...essed 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...

Page 117: ...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 VR2 blocks 128 all FF...

Page 118: ...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 0...

Page 119: ...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 0...

Page 120: ...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 al...

Page 121: ...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 ch...

Page 122: ...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 b...

Page 123: ...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 67 Mode Sele...

Page 124: ...ted 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 resu...

Page 125: ...LSB 3 0 Buffered Mode Speed Code 4 thru 5 MSB Reserved LSB 6 thru 7 MSB Block Descriptor Length LSB Page data may follow header if 00 is returned for block descriptor length Parameter Value N A Not ap...

Page 126: ...hru 7 MSB Block Length LSB Parameter Value Density Code 00h Default density 4Ah T10000A default density 4Bh T10000B default density 4Ch T10000C default density 7Fh Do not change density Block Count Mu...

Page 127: ...Mode page format TB Transfer Block 0 Unrecoverable data block not transferred ERR Enable Early Recovery 0 Normal error recovery PER Post Error 0 Normal mode DTE Disable Transfer on Error 0 Normal mode...

Page 128: ...it LSB 8 thru 9 MSB Connect time limit LSB 10 thru 11 MSB Maximum burst size LSB 12 EMDP FARd FAWrt FAStat DImm DTDC 13 Reserved 14 thru 15 MSB First burst size LSB Parameter Value PS Parameters Savab...

Page 129: ...tus 0 Target chooses DImm Disconnect Immediate 0 Target chooses DTDC Data transfer disconnect control 0 Target chooses First Burst Size 0 No limit Table 74 Mode Select Control Data Protection Mode Pag...

Page 130: ...ommand 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 RBD...

Page 131: ...Savable 0 Not supported SPF SubPage Format 0 Mode page format DCE Data Compression Enabled 0 Data compression on writes is disabled 1 Data compression on writes is enabled DCC Data Compression Capabl...

Page 132: ...P Reserved 11 thru 13 MSB Buffer Size at Early Warning LSB 14 Select Data Compression Algorithm 15 Reserved ASOCWP PERSWP PRMWP Parameter Value PS Parameters Savable 0 Not supported SPF SubPage Format...

Page 133: ...nabled Generation 1 EOD generated per EOD field SEW Synchronize at Early Warning Logical End of Tape LEOT 0 Buffered write data and filemarks not flushed to tape when LEOT detected 1 Buffered write da...

Page 134: ...Table 78 Fibre Channel Logical Unit Control Page 18h Byte Bit 7 6 5 4 3 2 1 0 0 PS SPF 0 Page Code 18h 1 Page Length 06h 2 Reserved 3 Reserved EPDC 4 thru 7 MSB Reserved LSB Parameter Value PS Parame...

Page 135: ...Value PS Parameters Savable 0 Not supported SPF SubPage Format 0 Mode page format DTFD Disable Target Fabric Discovery 0 Not supported PLPB Prevent Loop Port Bypass 0 Not supported DDIS Disable Disco...

Page 136: ...ormational exception operations that cause delays are acceptable EWasc Early Warning 0 Disable reporting of warning MRIE Field ignored DExcpt Disable Exception 1 Target disables all information except...

Page 137: ...M 3 Reserved 4 WORM Mode Label Restrictions 5 WORM Mode Filemark Restrictions 6 thru 31 MSB Reserved LSB Parameter Value PS Parameters Savable 0 Not supported SPF SubPage Format 0 Mode page format WOR...

Page 138: ...SPF 0 Page Code 25h 1 Page Length 1Eh 2 thru 4 MSB Reserved LSB 5 Reserved AMC 6 thru 7 MSB Reserved LSB 8 DFSA Reserved 9 thru 31 MSB Reserved LSB Parameter Value PS Parameters Savable 0 Not support...

Page 139: ...es following the block descriptor Note The tape drives support both 6 and 10 byte commands The Mode Sense 10 command allows for a longer Allocation length but otherwise operates identically to the Mod...

Page 140: ...ode page to return 00h No page data 01h Read Write Error Recovery page 02h Disconnect Reconnect page 0Ah Control Data Protection Mode Page 0Fh Data Compression page 10h Device Configuration page 18h F...

Page 141: ...gth Table 86 Mode Sense 10 Header Data Byte Bit 7 6 5 4 3 2 1 0 0 thru 1 MSB Mode Data Length LSB 2 Medium Type 3 WP Buffered Mode Speed 4 thru 5 MSB Reserved LSB 6 thru 7 MSB Block Descriptor Length...

Page 142: ...LSB 4 Reserved 5 thru 7 MSB Block Length LSB Parameter Value Density Code 4Ah T10000A default density 4Bh T10000B default density 4Ch T10000C default density Block Count Will always be 0 Block Length...

Page 143: ...Mode page format TB Transfer Block 0 Unrecoverable data block not transferred ERR Enable Early Recovery 0 Normal error recovery PER Post Error 0 Normal mode DTE Disable Transfer on Error 0 Normal mod...

Page 144: ...age Byte Bit 7 6 5 4 3 2 1 0 0 PS SPF 0 Page Code 02h 1 Page Length 0Eh 2 Buffer full ratio 3 Buffer empty ratio 4 thru 5 MSB Bus Inactivity Limit LSB 6 thru 7 MSB Disconnect Time Limit LSB 8 thru 9 M...

Page 145: ...upported Disconnect Time Limit 0 Not supported Connect Time Limit 0 Not supported Maximum Burst Size 0 No limit EMDP Enable Modify Data Pointers 0 Disabled FARd Loop Fairness Algorithm Read 0 Target c...

Page 146: ...7 LBP_W_R 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 Informatio...

Page 147: ...the next eligible command with the Sense Code set to Deferred Sense the sense key set to HARDWARE ERROR and the additional sense code set to LOGICAL BLOCK PROTECTION ERROR ON WRITE 10b 11b Reserved Ta...

Page 148: ...u 15 MSB Reserved LSB Parameter Value PS Parameters Savable 0 Not supported SPF SubPage Format 0 Mode page format DCE Data Compression Enabled 0 Data compression on writes is disabled 1 Data compressi...

Page 149: ...rly Warning LSB 14 Select Data Compression Algorithm 15 Reserved ASOCWP PERSWP PRMWP Parameter Value PS Parameters Savable 0 Not supported SPF SubPage Format 0 Mode page format CAP Change Active Parti...

Page 150: ...Data 000b Default EOD only EEG EOD Enabled Generation 1 EOD generated per EOD field SEW Synchronize at Early Warning LEOT 0 Buffered write data and filemarks not flushed to the tape when LEOT is detec...

Page 151: ...Channel Logical Unit Control Page 18h Byte Bit 7 6 5 4 3 2 1 0 0 PS SPF 0 Page Code 18h 1 Page Length 06h 2 Reserved 3 Reserved EPDC 4 thru 7 MSB Reserved LSB Parameter Value PS Parameters Savable 0...

Page 152: ...meter Value PS Parameters Savable 0 Not supported SPF SubPage Format 0 Mode page format DTFD Disable Target Fabric Discovery 0 Public Loop behavior supported PLPB Prevent Loop Port Bypass 0 Not suppor...

Page 153: ...ce 0 Informational exception operations that causes delays are acceptable DExcpt Disable Exception 1 Target disables all information exception operations ignoring the MRIE field In this mode the softw...

Page 154: ...Reserved WORMM 3 Reserved 4 WORM Mode Label Restrictions 5 WORM Mode Filemark Restrictions 6 thru 31 MSB Reserved LSB Parameter Value PS Parameters Savable 0 Not supported SPF SubPage Format 0 Mode pa...

Page 155: ...Write Control Page Byte Bit 7 6 5 4 3 2 1 0 0 PS SPF 0 Page Code 25h 1 Page Length 1Eh 2 thru 4 MSB Reserved LSB 5 Reserved AMC 6 thru 31 MSB Reserved LSB Parameter Value PS Parameters Savable 0 Not s...

Page 156: ...In Command Byte Bit 7 6 5 4 3 2 1 0 0 Operation Code 5Eh 1 Reserved Service Action 2 thru 6 MSB Reserved LSB 7 thru 8 MSB Allocation Length LSB 9 Control Byte Parameter Value Service Action 00h Read...

Page 157: ...tion Table 100 Read Keys Parameter Data Byte Bit 7 6 5 4 3 2 1 0 0 thru 3 MSB Generation LSB 4 thru 7 MSB Additional Length n 7 LSB 8 thru n MSB Reservation Keys 8 bytes each LSB Parameter Value Gener...

Page 158: ...eter Value Generation A 32 bit counter that is incriminated when persistent reservations are changed or registration keys are modified Additional Length Length of the Reservation Descriptors that foll...

Page 159: ...MV Reserved PTPL_A 4 thru 5 MSB Persistent Reservation Type Mask see Table 104 on page 142 LSB 6 thru 7 MSB Reserved LSB Parameter Value Length Length in bytes of parameter data CRH Compatible Reserva...

Page 160: ...WR_EX_RO Reserved EX_AC Reserved WR_EX Reserved 5 Reserved EX_AC_AR Parameter Value WR_EX_AR Write Exclusive All Registrants 0 Not supported EX_AC_RO Exclusive Access Registrants Only 1 Supported WR_...

Page 161: ...ction Persistent Reserve function to perform 00h Register Register a Reservation Key 01h Reserve Create a persistent reservation using a previously registered reservation key 02h Release Release a per...

Page 162: ...G_PT Rsvd APTPL 21 Reserved 22 thru 23 MSB Obsolete LSB Parameter Value Reservation Key Contains the currently registered key for the initiator An unregistered initiator sets this field to zero when r...

Page 163: ...ion field of Reserve 01h The Scope field is set to 0 the Type field to Exclusive Access 03h or Exclusive Access Registrants Only 06h and the Parameter List Length to 18h In the parameter data the Rese...

Page 164: ...r Initiator A registered initiator can clear active reservations and registration keys by issuing a Persistent Reserve Out command The Service Action field is set to Pre empt the Scope and Type fields...

Page 165: ...host are still permitted 2 Allow Medium Removal returns status to the host only after all buffered data is written on tape the tape must be loaded and ready 3 Medium removal is allowed only after all...

Page 166: ...Length Indication and Valid bits in sense data are set In variable block mode the Information bytes are set to the Transfer Length minus the actual record size In fixed block mode Information bytes a...

Page 167: ...ounting the filemark If end of data is encountered Check Condition status is returned the Sense Key is set to Blank Check and the valid bit is set Tape is positioned after the last valid record Inform...

Page 168: ...Check condition with Key 04h Hardware Error and ASC ASCQ 10 01h Logical Block Guard Check Failed Examples of when this may occur include During the transfer of data from the tape drive to the controll...

Page 169: ...fier LSB 10 thru 13 MSB Allocation Length LSB 14 Reserved 15 Control Byte Parameter Value Description Service Action 00h Attribute Values Return attribute values 01h Attribute List Return a list of av...

Page 170: ...rical order by attribute value and in the following format Table 110 Read Attribute with Attribute Values Service Action Format Byte Bit 7 6 5 4 3 2 1 0 0 thru 3 MSB Available Data n 3 LSB Attributes...

Page 171: ...e Identifier Contains a code value that identifies the attribute 0224h Logical position of the first encrypted block Read Only Indicates whether the attribute is in the read only state 0 The attribute...

Page 172: ...Table 112 Read Attribute with Attribute List Service Action Format Byte Bit 7 6 5 4 3 2 1 0 0 thru 3 MSB Available Data n 3 LSB Attribute Identifiers 4 thru 5 MSB Attribute Identifier 0 LSB n 1 thru...

Page 173: ...te Identifier fields in the CDB shall be ignored Table 113 Read Attribute with Volume List Service Action Format Byte Bit 7 6 5 4 3 2 1 0 0 thru 1 MSB Available Data 0002h LSB 2 First Volume Number 3...

Page 174: ...ntifier fields in the CDB shall be ignored Table 114 Read Attribute with Partition List Service Action Format Byte Bit 7 6 5 4 3 2 1 0 0 thru 1 MSB Available Data 0002h LSB 2 First Partition Number 3...

Page 175: ...Maximum Block Length reported by the Read Block Limits command is increased by 4 bytes to account for the extra bytes of PI data 2 097 156 bytes Read Block Limits Data Table 115 Read Block Limits Comm...

Page 176: ...ion Code 3Ch 1 Reserved Mode 2 Buffer ID 3 thru 5 MSB Buffer Offset LSB 6 thru 8 MSB Allocation Length LSB 9 Vendor specific Reserved Flag Link Parameter Value Mode Read buffer mode 01h Vendor specifi...

Page 177: ...transfer may be truncated All Read Buffer commands needed to read a complete buffer must use the same allocation length The sequence of read buffer commands required to read a complete buffer should c...

Page 178: ...ize of selected buffer in bytes Table 119 Echo Buffer Descriptor Byte Bit 7 6 5 4 3 2 1 0 0 Reserved EBOS 1 MSB Reserved 2 Reserved LSB MSB Buffer Capacity 3 Buffer Capacity LSB Parameter Value Buffer...

Page 179: ...6 5 4 3 2 1 0 0 Operation Code ABh 1 Reserved Service Action 01h 2 thru 5 MSB Reserved LSB 6 thru 9 MSB Allocation Length LSB 10 Reserved 11 Control Parameter Value Allocation Length Maximum length o...

Page 180: ...and Recover Buffered Data commands Table 122 Read Position Command Byte Bit 7 6 5 4 3 2 1 0 0 Operation Code 34h 1 Reserved TCLP LONG BT 2 thru 8 MSB Reserved LSB 9 PPI Control Byte Parameter Value T...

Page 181: ...Bytes in Buffer LSB Parameter Value BOP Beginning of Partition 0 Tape is not positioned at BOT 1 Tape is positioned at BOT EOP End of Partition 0 Tape is not past LEOT 1 Tape is past LEOT BCU Block C...

Page 182: ...fer assuming the next host operation is a write Last Block Address of the next record on tape assuming the next operation is a write Number of Blocks in buffer Number of write records separating buffe...

Page 183: ...Section Layout 4 Cartridge Type 5 Last Tape Speed Next Tape Speed 6 thru 7 MSB Partition Size LSB 8 thru 13 MSB Host Side ID LSB 14 thru 19 MSB Device Side ID LSB 20 thru 23 MSB Matrix Count LSB 24 t...

Page 184: ...e 20h Code load tape 40h Dump tape Last Tape Speed 0h Low speed 1h High speed Next Tape Speed 0h Low speed 1h High speed Partition Size Capacity in Gigabytes GB Host Side ID Next block to be written o...

Page 185: ...Bit 7 6 5 4 3 2 1 0 0 Operation Code 1Ch 1 Reserved PCV 2 Page Code 3 thru 4 MSB Allocation Length LSB 5 Control Byte Parameter Value PCV Page Code Valid 0 Return data defined by recent Send Diagnosti...

Page 186: ...The page length reflects the absolute length of the page and is not adjusted because of the allocation length Table 126 Receive Diagnostic Results Page Format Byte Bit 7 6 5 4 3 2 1 0 0 Page Code 1 R...

Page 187: ...tly reserved good status is also returned Table 127 Release Unit 6 Byte Command Byte Bit 7 6 5 4 3 2 1 0 0 Operation Code 17h 1 Reserved Obsolete 2 Reservation Identification 3 thru 4 MSB Reserved LSB...

Page 188: ...1 Parameter Value 3rd Party Third party reservations 0 Cancel reservations for current host not supported Long ID SCSI ID for third party release 0 Not supported Reservation Identification 0 Not suppo...

Page 189: ...t is set to one the tape drive must have a tape loaded Table 129 Report Density Support Command Byte Bit 7 6 5 4 3 2 1 0 0 Operation Code 44h 1 Reserved Media 2 thru 6 MSB Reserved LSB 7 thru 8 MSB Al...

Page 190: ...1 MSB Available Density Support Length LSB 2 thru 3 MSB Reserved LSB 4 thru n MSB Density Support Block Descriptor LSB Parameter Value Available Density Support Length Control data that follows 36h O...

Page 191: ...ensity Code 2 WRTOK DUP Deflt Reserved 3 thru 4 MSB Reserved LSB 5 thru 7 MSB Bits per MM LSB 8 thru 9 MSB Media Width LSB 10 thru 11 MSB Tracks LSB 12 thru 15 MSB Capacity LSB 16 thru 23 MSB Assignin...

Page 192: ...er 127 7Fh 1 2 inch Tracks Number of tracks with this recording format 768 300h tracks for T10000A tape drive 1 152 480h tracks for T10000B tape drive 3 584 tracks for T10000C tape drive Capacity Appr...

Page 193: ...eter Value Description ASCII description for this recording format T1 500 GB T10000A recording format TS 120 GB T10000A Sport tape T1 1000 GB T10000B recording format TS 240 GB T10000B Sport tape T2 5...

Page 194: ...Byte Bit 7 6 5 4 3 2 1 0 0 Operation Code A0h 1 thru 5 MSB Reserved LSB 6 thru 9 MSB Allocation Length LSB 10 Reserved 11 Control Byte Parameter Value Allocation Length Maximum allowed length in bytes...

Page 195: ...hru 9 MSB Allocation Length LSB 10 Reserved 11 Control Byte Parameter Value RCTD Return Command Timeouts Descriptor 0 Do not return timeout descriptor 1 Return a timeout descriptor with each command d...

Page 196: ...ported commands The list of command descriptors contains all commands supported by the logical unit The Command Data Length field indicates the length in bytes of the command descriptor list Each comm...

Page 197: ...imeouts Descriptor Present Command Timeouts Descriptor Present 0 Indicates that the command timeouts descriptor is not included in this command descriptor 1 Indicates that the command timeouts descrip...

Page 198: ...d Table 137 One_Command Parameter Data Byte Bit 7 6 5 4 3 2 1 0 0 Reserved 1 CTDP Reserved Support 2 thru 3 MSB CDB Size n 3 LSB 4 thru n MSB CDB Usage Data LSB n 1 thru n 12 MSB Command Timeouts Desc...

Page 199: ...d Service Action fields in the Report Supported Operation Codes CDB CDB Usage Data Contains information about the CDB for the command being queried The First byte of the field contains the operation c...

Page 200: ...ru 7 MSB Nominal Command Processing Timeout LSB 8 thru 11 MSB Recommended Command Timeout LSB Parameter Value Description Length Indicates the number of bytes that follow in the command timeouts descr...

Page 201: ...returns information about the task management functions supported by the tape drive Table 139 Report Supported Task Management Functions Command Byte Bit 7 6 5 4 3 2 1 0 0 Operation Code A3h 1 Reserv...

Page 202: ...S CTSS LURS QTS TRS WAKEUP 1 Reserved QAES QTSS ITNRS 2 thru 3 MSB Reserved LSB Parameter Value ATS 1 About task supported ATSS 1 About task set supported CACAS 0 Clear ACA not supported CTSS 1 Clear...

Page 203: ...d sends target port group information to the host Table 141 Report Target Port Groups Command Byte Bit 7 6 5 4 3 2 1 0 0 Operation Code A3h 1 Reserved Service Action 0Ah 2 thru 5 MSB Reserved LSB 6 th...

Page 204: ...mmand is shown in the following table Table 142 Report Target Port Group Parameter Data Format Byte Bit 7 6 5 4 3 2 1 0 0 thru 3 MSB Return Data Length n 3 LSB Target Port Group Descriptors 4 MSB Port...

Page 205: ...State 1 T_SUP O_SUP Reserved U_SUP S_SUP AN_SUP AO_SUP 2 thru 3 MSB Target Port Group LSB 4 Reserved 5 Status Code 6 Vendor Specific 7 Target Port Count Target Port Descriptors 8 thru 11 MSB Target P...

Page 206: ...ort Group 1 Target port group identification Status Code 0 No status available Vendor Specific 0 Not supported Target Port Count 2 Number of target ports Table 144 Target Port Descriptor Format Byte B...

Page 207: ...errors with the Request Sense command CDB The Sense Bytes describing the error will be in the Response as Auto Sense If a Request Sense command is issued to a tape drive that does not exist a Check Co...

Page 208: ...r 14 Field Replaceable Unit Code 15 SKSV MSB 16 Sense Key Specific 17 LSB 18 thru 23 MSB Fault Symptom Codes 1 3 LSB 24 Tape Type DAvail MIRBad Volsafe TapeEOL 25 Reserved LibAtt RSVD Parameter Value...

Page 209: ...de Qualifier Provides additional detail about the error when used with ASC and Sense Key See Table 150 Field Replaceable Unit Code 0 Not supported Parameter Value Table 147 Field Pointer Sense Key Ill...

Page 210: ...C 1 Fault Symptom Code for the first error encountered while attempting the requested operation The FSC codes are specific to the T10000 tape drives FSC 2 Fault Symptom Code for second error encounter...

Page 211: ...so be returned if the device cannot distinguish between a defect in the tape and or a hardware failure Sense Key 4 4 Hardware Error Indicates the device detected an unrecoverable hardware failure whil...

Page 212: ...cal unit is in the process of becoming ready load immediate cmd 04 03 Logical unit not ready manual intervention required drive is offline 30 03 Cleaning cartridge installed cleaning 3A 00 Medium not...

Page 213: ...on keys loaded 40 80 Diagnostic failure on component Self test failed 44 00 Internal target failure internally detected hardware errors 44 B0 Multiple bus drivers detected during buffer DMA 44 B1 RAM...

Page 214: ...n modulo 4 or less than 8 as an invalid transfer count for the Data Protection mode selected 24 82 Media loaded in drive attempted Write Buffer or Read Buffer command with tape in the drive 24 8E Inva...

Page 215: ...05 Reservation pre empted by another host 3F 01 Microcode has been changed 7 26 10 Data decryption key fail limit reached 27 00 Write protected and a write type of command was attempted 27 80 Unable...

Page 216: ...tor detected error message received 49 00 Invalid message error 4A 00 Command phase error 4B 00 Data phase error 4B 83 Command timeout 4B 84 Re selection timeout 4E 00 Overlapped commands attempted D...

Page 217: ...s Reservations are canceled with a reset or Release Unit Table 151 Reserve 6 Byte Command Byte Bit 7 6 5 4 3 2 1 0 0 Operation Code 16h 1 Reserved Obsolete 2 Reservation Identification 3 thru 4 MSB Pa...

Page 218: ...000 Interface Reference Manual January 2011 E20425 01 Parameter Value Parameter List Length 0 Not supported 3rd Pty 0 Not supported LongID 0 Not supported Reservation ID 0 Not supported Third Party De...

Page 219: ...e and the condition was not cleared or otherwise recovered the drive will discard any unwritten buffered data and filemarks before this operation starts Note Issuing a Test Unit Ready command after a...

Page 220: ...ty Protocol field specifies which security protocol is being requested 00h Security Protocol Information 20h Tape Data Encryption Security Protocol Specific The Security Protocol Specific specifies th...

Page 221: ...Security Protocol of 00h and a Security Protocol Specific 0001h will return the certificate data Note A length of 0 zero indicates no certificate available Table 155 Security Protocol List Byte Bit 7...

Page 222: ...command Table 157 Tape Data Encryption In Supported Page Byte Bit 7 6 5 4 3 2 1 0 0 thru 1 MSB Page Code 0000h LSB 2 thru 3 MSB Page Length in bytes 000Eh LSB 4 thru 5 MSB Tape Data Encryption In Supp...

Page 223: ...f 20h and a Security Protocol Specific 0010h will return information regarding data encryption algorithms supported Table 158 Tape Data Encryption Out Supported Page Byte Bit 7 6 5 4 3 2 1 0 0 thru 1...

Page 224: ...anges of data encryption parameters Table 160 Data Encryption Algorithm Descriptor Byte Bit 7 6 5 4 3 2 1 0 0 Algorithm Index 01h 1 Reserved 2 thru 3 MSB Descriptor Length 0014h LSB 4 AVFMV SDK_C 0 MA...

Page 225: ...able 10b Drive can decrypt using this algorithm in hardware Encrypt_C Encryption capable 10b Drive can encrypt using this algorithm in hardware AVFCLP Algorithm valid for current logical position 00b...

Page 226: ...ires a U KAD provided by the Host for decrypting operations If not provided with SPOUT command Set Data Encryption page then terminate the command with Check Condition with sense key set to Illegal Re...

Page 227: ...of 20h and a Security Protocol Specific 0011h will return a list of all supported key formats Table 161 Supported Keys Formats Page Byte Bit 7 6 5 4 3 2 1 0 0 thru 1 MSB Page Code 0011h LSB 2 thru 3 M...

Page 228: ...OCK_ C 1 5 Reserved CKOD_ C 1 CKORP _C 1 CKORL _C 1 6 Reserved 7 Reserved AITN_C 1 LOCAL _C 1 PUBLIC _ C 1 8 thru 15 MSB Reserved LSB Parameter Value LOCK_C LOCK bit supported in the Set Data Encrypti...

Page 229: ...n page 1 Supported Table 163 Data Encryption Status Page Byte Bit 7 6 5 4 3 2 1 0 0 thru 1 MSB Page Code 0020h LSB 2 thru 3 MSB Page Length in bytes n 3 LSB 4 I_T Nexus Scope Reserved Logical Block En...

Page 230: ...ncrypted data read Algorithm Index Algorithm index of the saved data encryption parameters 00h Not valid such as encryption decryption not enabled 01h Algorithm to be used for encryption and decryptio...

Page 231: ...6 5 4 3 2 1 0 0 Key Descriptor Type 1 Reserved Authenticated 2 thru 3 MSB Key Descriptor Length in bytes n 3 LSB 4 thru n MSB Key Descriptor LSB Parameter Value Key Descriptor Type 00h Unauthenticated...

Page 232: ...cal Object Number Logical block address Compression Status 0h The drive is incapable of determining if the logical object referenced has been compressed Encryption Status 1h Drive is capable of determ...

Page 233: ...following key association descriptors are returned in the Key Descriptor Type order Table 166 Key Associated Data Descriptors Byte Bit 7 6 5 4 3 2 1 0 0 Key Descriptor Type 1 Reserved Authenticated 2...

Page 234: ...command with CHECK CONDITION status with the sense key set to ILLEGAL REQUEST and the additional sense code set to INVALID FIELD IN CDB such as the Security Protocol field If the Spin command requesti...

Page 235: ...e B5h 1 Security Protocol 20h 2 thru 3 MSB Security Protocol Specific 0010h LSB 4 INC_512 0 Reserved 5 Reserved 6 thru 9 MSB Transfer Length LSB 10 Reserved 11 Control Byte Parameter Value Security Pr...

Page 236: ...ncryption Page Byte Bit 7 6 5 4 3 2 1 0 0 thru 1 MSB Page Code 0010h LSB 2 thru 3 MSB Page Length in bytes m 3 LSB 4 Scope Reserved Lock 5 CEEM 01b RDMC 00b SDK 0 CKOD CKORP CKORL 6 Encryption Mode 7...

Page 237: ...reservation loss 0 No 1 Yes Encryption Mode Encryption mode 00h Data encryption is disabled 02h Write data will be encrypted Decryption Mode Decryption mode 00h Data decryption is disabled 02h Decryp...

Page 238: ...cryption Keys then the Host will be required to supply the U KAD when Encryption Mode is enabled Table 170 Key Association Descriptor Format Byte Bit 7 6 5 4 3 2 1 0 0 Key Descriptor Type 1 Reserved A...

Page 239: ...P P P 0h Disable 1h Raw Not Supported 0h Disable 2h Decrypt D C M M1 P P P 0h Disable 3h Mixed D C M M1 P P P 1h External 0h Disable Not Supported 1h External 1h Raw Not Supported 1h External 2h Decry...

Page 240: ...ata to follow If the page length value results in the truncation of any field the device server shall terminate the command with CHECK CONDITION status with the sense key set to ILLEGAL REQUEST and th...

Page 241: ...bit is set to one the physical device shall set the data encryption parameters to default values on a reservation loss If the bit is set to zero a reservation loss shall not affect the data encryptio...

Page 242: ...with the sense key set to ILLEGAL REQUEST and the additional sense code set to INVALID FIELD IN PARAMETER LIST if an A KAD or M KAD is included and a The encryption algorithm specified by the ALGORITH...

Page 243: ...tion is set Table 172 Send Diagnostic Command Byte Bit 7 6 5 4 3 2 1 0 0 Operation Code 1Dh 1 Reserved PF RSVD SelfTest DevOfl UnitOfl 2 Reserved 3 thru 4 MSB Parameter List Length LSB 5 Force Dump Co...

Page 244: ...eration starts Note The Space command does not always move tape Table 173 Space Command Byte Bit 7 6 5 4 3 2 1 0 0 Operation Code 11h 1 Reserved Code 2 thru 4 MSB Count LSB 5 Control Byte Parameter Va...

Page 245: ...t minus the actual number of blocks or filemarks moved The Sense Key is set to Blank Check If the tape is positioned past LEOT EOM is also set 4 A forward space into PEOT returns Check Condition statu...

Page 246: ...tes Good status is returned if the tape drive is loaded and ready Check Condition status with a sense key of Not Ready is returned if the tape drive is not loaded Busy status is returned if a Rewind E...

Page 247: ...eld in Status is zero The BYTCMP and VBF must be zero The Verification Length field is ignored VLBPM Verify Logical Block Protection Method 0 Do not verify logical block protection mode 1 Verify logic...

Page 248: ...k 1 Fixed block Verification Length Number of bytes or blocks to verify SILI Suppress Illegal Length Indication Suppress Illegal Length Indication 0 Check condition status is returned if the record le...

Page 249: ...ed Fixed 2 thru 4 MSB Transfer Length LSB 5 Control Byte Parameter Value Fixed Indicates the block mode for data transfer 0 Variable block mode Transfer Length specifies the length of the block in byt...

Page 250: ...tape PEOT is encountered Check Condition status is returned and the sense key is set to Volume Overflow 5 An un correctable media error generates Check Condition status with a sense key of Media Erro...

Page 251: ...to the media If an error occurs during Write operations and the drive detects a miscompare it reports it as a Check condition with Key 04h Hardware Error and ASC ASCQ 10 01h Logical Block Guard Check...

Page 252: ...download writes new microcode to memory and resets the tape drive after the final Write Buffer command completes A failure of the writing process causes the drive to retain the current version of the...

Page 253: ...of Write Buffer commands for a code download should be uninterrupted by other commands It is suggested that the device be reserved during a code download Parameter Value Mode Indicates the type of do...

Page 254: ...2 thru 4 MSB Transfer Length LSB 5 Control Byte Parameter Value WSmk Write Setmark bit Write Setmark bit 0 Write filemarks Immed Immediate mode Immediate mode 0 Return status after filemarks is writte...

Page 255: ...vice receives the protection information for example written to tape it keeps this information until overwritten Any loss of power hard reset or a logical unit reset has no effect on the retention of...

Page 256: ...al January 2011 E20425 01 4 The transfer lengths CDB bytes 2 4 for these commands must include the additional 4 bytes of Protection Information 5 During Reading or Writing with DIV mode enabled the Ta...

Page 257: ...st byte uint32_t GenerateRSCRC uint32_t crc uint32_t cnt const void start static const uint32_t crcTable 256 0x00000000 0x38CF3801 0x70837002 0x484C4803 0xE01BE004 0xD8D4D805 0x90989006 0xA857A807 0xD...

Page 258: ...C 0xF3C9F39D 0xBB85BB9E 0x834A839F 0x029F02A0 0x3A503AA1 0x721C72A2 0x4AD34AA3 0xE284E2A4 0xDA4BDAA5 0x920792A6 0xAAC8AAA7 0xDFA9DFA8 0xE766E7A9 0xAF2AAFAA 0x97E597AB 0x3FB23FAC 0x077D07AD 0x4F314FAE...

Page 259: ...Test data expected CRC is 0x61A56001 0xC8 0xC4 0xD9 0xF1 0xF0 0xF0 0xF0 0xF0 0xF0 0xF0 0xF0 0xF0 0xF0 0xF0 0xF0 0xF0 0xF0 0xF0 0xF0 0xF0 0xF0 0xF0 0xF0 0xF0 0xF0 0xF0 0xF0 0xF0 0xF0 0xF0 0xF0 0xF0 0xF...

Page 260: ...printf nReed Solomon version 1 0 Demonstration Program n n blk_len sizeof test_data printf Sizeof test_data d n blk_len printf Input String n for cnt 0 cnt blk_len cnt printf 02X test_data cnt Compute...

Page 261: ...edu au Date 19 August 1993 Version 3 00 FTP ftp adelaide edu au pub rocksoft crc_v3 txt WWW http www on net clients rocksoft ro ksoft Company Rocksoft tm Pty Ltd Snail 16 Lerwick Avenue Hazelwood Park...

Page 262: ...document is likely to be in the FTP archive ftp adelaide edu au pub rocksoft unsigned long crctable 256 0x00000000L 0x04C11DB7L 0x09823B6EL 0x0D4326D9L 0x130476DCL 0x17C56B6BL 0x1A864DB2L 0x1E475005L...

Page 263: ...0B0DL 0x40D816BAL 0xACA5C697L 0xA864DB20L 0xA527FDF9L 0xA1E6E04EL 0xBFA1B04BL 0xBB60ADFCL 0xB6238B25L 0xB2E29692L 0x8AAD2B2FL 0x8E6C3698L 0x832F1041L 0x87EE0DF6L 0x99A95DF3L 0x9D684044L 0x902B669DL 0x...

Page 264: ...x43CDC09CL 0x7B827D21L 0x7F436096L 0x7200464FL 0x76C15BF8L 0x68860BFDL 0x6C47164AL 0x61043093L 0x65C52D24L 0x119B4BE9L 0x155A565EL 0x18197087L 0x1CD86D30L 0x029F3D35L 0x065E2082L 0x0B1D065BL 0x0FDC1BE...

Page 265: ...6789 define FICON Function Main Purpose Calculate the FICON Single Byte CRC32 Args none Return Value none Remarks CRC32 Generator Polinomial 0x104C11DB7 x 0 x 1 x 2 x 4 x 5 x 7 x 8 x 10 x 11 x 12 x 16...

Page 266: ...Demonstration Program n n blk_len sizeof test_data printf Sizeof test_data d n blk_len printf Input String n for cnt 0 cnt blk_len cnt printf 02X test_data cnt Do Non Reflected CRC blk_len sizeof tes...

Page 267: ...rs in your understanding might be detected Author Ross N Williams E Mail ross guest adelaide edu au Date 19 August 1993 Version 3 00 FTP ftp adelaide edu au pub rocksoft crc_v3 txt WWW http www on net...

Page 268: ...This document is likely to be in the FTP archive ftp adelaide edu au pub rocksoft uint32_t crctable 256 0x00000000L 0xF26B8303L 0xE13B70F7L 0x1350F3F4L 0xC79A971FL 0x35F1141CL 0x26A1E7E8L 0xD4CA64EBL...

Page 269: ...D5D65F4L 0x0F36E6F7L 0x61C69362L 0x93AD1061L 0x80FDE395L 0x72966096L 0xA65C047DL 0x5437877EL 0x4767748AL 0xB50CF789L 0xEB1FCBADL 0x197448AEL 0x0A24BB5AL 0xF84F3859L 0x2C855CB2L 0xDEEEDFB1L 0xCDBE2C45L...

Page 270: ...L 0x1747422FL 0x49547E0BL 0xBB3FFD08L 0xA86F0EFCL 0x5A048DFFL 0x8ECEE914L 0x7CA56A17L 0x6FF599E3L 0x9D9E1AE0L 0xD3D3E1ABL 0x21B862A8L 0x32E8915CL 0xC083125FL 0x144976B4L 0xE622F5B7L 0xF5720643L 0x0719...

Page 271: ...CHECK 0xE3069283 NOTE The CHECK is for the standard 9 byte test data of ASCII string 123456789 ifdef CONFIG_X86_64 if 1 define REX_PRE 0x48 define SCALE_F 8 else define REX_PRE define SCALE_F 4 endif...

Page 272: ...e__ byte 0xF2 REX_PRE 0x0F 0x38 0xF1 0xF1 S crc 0 crc c data data return crc Function Main Purpose Calculate the CRC32C Args none Return Value none Remarks CRC32 Generator Polinomial 0x11EDC6F41 x 32...

Page 273: ...Sizeof test_data d n blk_len printf Input String n for cnt 0 cnt blk_len cnt printf 02X test_data cnt Do Reflected CRC blk_len sizeof test_data blk_adr test_data 0 crc INIT_REFLECTED while blk_len crc...

Page 274: ...test_data 0 iquotient blk_len 8 iremainder blk_len 8 crc INIT while iquotient crc crc32c_intel_le_hw_64b crc uint64_t blk_adr 1 blk_adr 8 if iremainder crc crc32c_intel_le_hw_8b crc blk_adr iremainder...

Page 275: ...on to an address message or poll Additional Sense Bytes The additional sense bytes contain data specific to either or both the command or peripheral device and further define the nature of the FCP_SNS...

Page 276: ...to transmit frames If permission is granted by the recipient this value also tells the transmitter how many are permitted The transmitter may transmit a frame when Available BB_Credit is greater than...

Page 277: ...rameters PDISC The Discover N_Port Parameters command used in Extended Link Services It is invokable when originated by the initiator requires a response by the drive and is prohibited when originated...

Page 278: ...Fibre Channel Arbitrated Loop standard FC PH 1 The FC Physical and Signaling Interface defined in the ANSI X3 230 1994 FC PH 2 An extension of the FC Physical and Signaling Interface defined in the A...

Page 279: ...r Credit BB_Credit and End to End Credit EE_Credit Frame An indivisible encapsulated data structure containing a beginning of frame BOF and end of frame EOF designator which carries a payload of both...

Page 280: ...ond to the feature or parameter IP See Internet Protocol IPI See Intelligent Peripheral Interface ips Inches per second a tape movement measurement IU See information unit J Jitter The deviation of ti...

Page 281: ...MB Abbreviation for megabyte 220 or 1 048 076 bits MB s Abbreviation for megabytes per second Mb s Abbreviation for megabits per second MB sec Abbreviation for megabytes per second Mb sec Abbreviatio...

Page 282: ...good for short distances only Contrast with serial transmission Payload The portion of the data field in a frame not part of the optional header data that contains the substantive information being t...

Page 283: ...ed by the initiator allowable when originated by a drive and prohibited when originated by a drive Read Sequence Status Block The Read Sequence Status Block command used in Extended Link Services It i...

Page 284: ...pair of terminal N_Ports the field in the Sequence Content header portion of the Sequence Management frame that separates one sequence from another See SEQ_ID Serial Transmission A transmission in wh...

Page 285: ...ridges VolSafe only permits new data to be appended to data currently on the tape Once written the data cannot be overwritten W World Wide Name WWN A 64 bit integer that identifies a Fibre Channel por...

Page 286: ...Glossary 268 T10000 Interface Reference Manual January 2011 E20425 01...

Page 287: ...nchronous Event Notification 54 attribute list service action 155 attribute values service action 153 attributes task 53 Auto Contingent Allegiance 54 B basic link data frame 30 services 31 BB_Credit...

Page 288: ...UNs 176 Report Supported Operation Codes 177 Report Supported Task Management Functions 183 185 Report Target Port Groups 185 Request Sense 189 228 Reserve Unit 199 Rewind 168 200 Security Protocol In...

Page 289: ...9 13 E E_D_TOV 44 echo 32 education course descriptions xvi encoding 41 encryption and security 201 encryption key management 72 end of frame delimiters 42 EOF 42 Erase command 70 errors detection 40...

Page 290: ...ds 1 other features 30 overview 2 page data data compression Mode Select 114 data compression Mode Sense 131 logical unit control 117 port control Mode Select 118 port control Mode Sense 135 port cont...

Page 291: ...tation 74 Key Associated Data Descriptors List 212 214 KMA 74 KMS 74 L laser longwave 13 shortwave 13 latencies 24 LED transmissions 13 LIFA 19 LIHA 20 LILP 20 limitations of hubs 11 link error status...

Page 292: ...onnect reconnect page 110 header data 107 logical unit control page 117 read write error recovery page 109 TapeAlert 119 Mode Sense command block descriptor 125 data compression page data 131 descript...

Page 293: ...145 physical specifications 6 PLOGI 33 port addressing 16 control Fibre Channel page data 118 name 16 power specifications 8 power supply specifications 8 preempting reservations 147 Prevent Allow Me...

Page 294: ...eter Data 180 Report Supported Task Management Func tions 183 Report Target Port Group Parameter Data Format 186 Report Target Port Groups 185 reporting operations 177 Request Sense command codes and...

Page 295: ...ueue 53 size of tape drive 4 SKSV 191 SOF 27 Space command 225 specifications list of 6 power supply 8 tape drive 6 SPIN command 201 SPIN Implementation Notes 215 SPOUT 216 SPOUT command 216 SPOUT Imp...

Page 296: ...est Unit Ready command 227 third party process logout 34 timeout descriptor return supported opera tion codes 177 timeout values arbitrated loop 43 error detect 44 read exchange concise 44 receiver_tr...

Reviews: