LTO6 Tape Drive Code Fixlist =================================================================================================== Drive Code Level: LTO6_KAJ0 (LTO6_FH_FC) Fixes: =================================================================================================== Log Sense data collection and reporting improvements VHF Clean Requested not always set when Tape Alert for Clean is set. Multi-initiator on SAS host interface handling improvements =================================================================================================== Drive Code Level: LTO6_KAJ0 (LTO6_FH_FC) Fixes: =================================================================================================== Inquiry page 90h missing second descriptor Mode Sense and Log Sense improvements Reset due to bad link quality Read error recovery handling and enhancements Write command and write error recovery handling and enhancements Improved transfer length and overlap handling Correct parameter checking for Write Attribute command Host interface logging in and task management message improvements Allow unload to invoke mid tape recovery after unspool operation failure =================================================================================================== Drive Code Level: LTO6_K4M0 (LTO6_FH_FC) Fixes: =================================================================================================== Host interface command and abort handling improvements Error reporting and error recovery improvements Servo and tape handling enhancements Improve host interface transfers Prevent resets that could happen on entering power saving mode or during unload =================================================================================================== Drive Code Level: LTO6_JAX0 (LTO6_FH_FC) Fixes: =================================================================================================== Improve and enhance host interface transfers and attachment Improve log page data reporting Fix medium access queue hangs Improve LUN1 sense, data, and inquiry handling Improve ADI message transmit and receive Correct SCD display for error indications Write Attribute command improvements Error recovery enhancements T10-OOB: do not clear KME error/info on repositions =================================================================================================== Drive Code Level: LTO6_J450 (LTO6_FH_FC) Fixes: =================================================================================================== Improve host interface communications Improve ADI (library interface) communications LN1: not set VS bits in inquiry data Servo control improvements Fixes for log sense and tape alert data Request clean for errors that require re-chuck ERP =================================================================================================== Drive Code Level: LTO6_H990 (LTO6_FH_FC) Fixes: =================================================================================================== Update command timeout values Support DRA using standards based op-codes Support encrypt only (and related) modes Improve drive tape servo handling SCSI command handling and error reporting corrections Log pages 00h and 14h and mode page 10h corrections Improvements in ADT communication =================================================================================================== Drive Code Level: LTO6_H4T0 (LTO6_FH_FC) Fixes: =================================================================================================== Improvements in SPI and SPO command features. MAM parameter fixes. Fix timing and improve servo processes. Enhance support for log pages and error reporting. Support drive status indicators on libraries =================================================================================================== Drive Code Level: LTO6_G9P0 (LTO6_FH_FC) Fixes: =================================================================================================== Fix several drive reset conditions Correct data for several log pages including pages 16h, 17h, and 30h Library/drive interface communication improvements Media motion handling improvements Error handling changes Report correct status for cartridge conditions =================================================================================================== Drive Code Level: LTO6_G350 (LTO6_FH_FC) Fixes: =================================================================================================== Add support for Inquiry page B5h Fix problem counting Overruns in LP 34h (parm 19h) Fix leader block park position after Idle Mode Unload Fix for host timeout by space command Drop TA49, 53A0=TA2+NoSIM, 1058=TA31+Sim=2673 to avoid TA confusion where both warning and severe hardware fault being reported LP 17h is not fully updated for expired cleaner with disallow eject Avoid drive resets due to various error conditions Error recovery on write pass values in cartridge memory Fix for FSC 7133 on reading data after many retries Unload should return good status when cart already ejected Suppress media errors for data not being read (during positioning operations) Status reporting change for ADC external data encryption control Allow non-zero offsets for VPD read buffer FSC 1081 should not cause force dump or log entry Correct MAC queue operations Fix MLOI block handling on Writes FC protocol enhancements ADI transmitter tracker count improvements =================================================================================================== Drive Code Level: LTO6_F9A0 (LTO6_FH_FC) Fixes: =================================================================================================== Use/fix KAD_FORMAT Diag fails with Wrt Protect err if sleep mode Workaround Fairness issue T10-OOB: consider incorrect changing keys as not ambiguous T10-OOB: surface KME error after final incorrect DPR ADT-SD: Use correct serial number for descriptor 4 Fix queue hang on ILEP write abort (i109660) Relax T10 RSA KW device server identification validation Fix RMC disabled check Handle default crypto mode transition to non-T10 FC: support FC-GS3 fallback (revision 1) Update timestamp to report based on interface CHN-All: Remove delay from chn_stop T10-OOB: improve handling of ESR in error cases LUN1 enable ready vs Notify DTD Release exchange and abort command on LUN1 communciation fail Panic due to incorrect mac queue operations EXT: default MP 0A:01h SCSIP to 1 (allow set timestamp) RW:append 4039 Buffer Manager detects a fatal error. Cleaning cartridge does not update media usage log correctly LTO6HH: drop extra fan control for HH False EOT shutdown detection after tension shutdown FCH: improve sync during speed negotiation ISM Panic: Locked seg should allow pndg WORM error to reopen it Invalid CDB by ReadBuf x21 (CM from EOD) CHN: Map redesigned scoreboard to LTO6 Write Dump to Flash diag hangs in EXT during diag CHN-All: Improve Head measurement CHN-All: Prevent shorting check from overwriting OHC RW:randomfix 7060 Data correction problem (detected by data CHN-L6: Allow MRR update in WS if shorting found LTO: by side effect of d35173, wrong append check for WORM Send Diag on LUN1 improvement EXT: improve FSC-based tape alert handling ETH: Dispatch dump forcing to correct task OEM: Add FSC to Engineering Log for Code Panics CRP: properly transition local encryption parameters CRP: limit early MAC crypto calls to T10-IB WORM cartridge init failure in WFM caused panic Keep no fence for open readers Exception on ERP C1C2 Logging adjustments Reduce temp rate (C/P changes & spd logic) Reduce temp rate (throttle VPD use) Log Page 14h serial numbers are incorrect Send ADI logout for code update using FTP SAS: Fix multi-initiator SAS: multi-initiator needs to close connections SAS: clear WWN Entry on session removal FCH: Fix checking for entering turbo read/write FCH: support data out commands with mismatched larger FCP_DL Write Burst trigger doesn't clear due to failed IFC SRV: fix nest/hang in (early) panic Read attributes returned out of order 808h + RW:durability 7076 No EOD detected following extended recov LN0: panic on next write after abort/late CRP T10-OOB response Drive incorrectly reports Verify in Progress Properly increment persistent reserve generation Read Buffer returned more data than requested Cannot read CM in EOD EXT: prevent incorrect multi-initiator turbo setup Correct timing to update consec_bad_PES_sample LN0: remove unsupported PRO/PRI capabilities (SIP_C, ATP_C) LN1 cmds, timing between setting buf index/size and execution T10-OOB does not fail DPRP disabled encryption properly Set/clear SM (sleep mode) bit Set OVERWRITE bit Fix read kad command for little endian KAD2 decode Change reserved ReqSns Byte 20 to current spd Add Feature Switches mode page for disabling BOP caching SAS: Fix hang during power on Add MAM attributes 820h and 821h Disable status indicator LIB command portion of control status LEDs FSC 2E0D (Go To Home Error) on HH drives 78B0 - calibration data corruption after quick insertion ADT: for command aborts, dispatch abort to LIB task Wrong data sent to library on Log Sense Do not set TA54 for LTO and only set TA1 away from BOT Panic x120006 (FM-EOD at EOW): following read flush LIB: reject duplicate status with data LDI message received by drive Only update primary time bias when set by host IF Fix timing of releasing command and receiving new LDI SCSI cmd Fix timing of releasing command and receiving new ADI SCSI cmd Fix Tape Alert flag 31 setting LIB: compare correct message id for rejecting duplicate status messages Do not notify library of [single] port reset/offline Not send double LDI drive status messages LN0-L6: disable MAM 1001h for OEM =================================================================================================== Drive Code Level: LTO6_F3J4 (LTO6_FH_FC) Fixes: =================================================================================================== MCP: Fix main watchdog timer usage MCP: improve UBI output and retry mount before format VHF data reported per initiator ADI AER notifications for all initiators CM: fix of CM read/write problem Fix invalid LUN check for ADC (LUN2) ETH: Disable ipv4 and ipv6 redirects ASC/ASCQ incorrect for CDB=0xA3 Support ADT Service Discovery Fix notification of ethernet addresses changed Clear reserved fields in Service Discovery message OEM: report correct sense for failed LDI diagnostic Timeout at unloading after LBP CRC error Package got NACK with invalid IU received, Load error on drive, cannot move/unload tape. Not send ADI AER when IR IU ACK is pending Disable commands not supported via ADT port Internal code improvement - calibration return codes Internal drive code improvement: limit copy size of CM Internal ERP procedure improvement, 7092 Support T10 RSA KW (fmt=02h and spi=20h:0031h) Improve T10 RSA KW (more parm validation) Allow (but do not check) T10 RSA KW signature Bad Servo track cannot be detected. ISM Panic x120006 on EOD reporting following FM detected at EOW Timeout occurred by the race condition of write and stop Improve handling of commands with service actions FC: remove drive initiated LS exchange RX_ID increment FC: improve N-port state machine (and use NOS for init) ADT: Improve LUN support ADI-LTO: use correct port (2) in SIOP nexus (affects ccSARS) EXT-ADC: Fix RMC disabled check LTO-ccSARS: support queue counters and use timebase FC: do not mark session login needed on private loop LIP LUN1: correctly respond with asc/ascq from Notify DTD cmd Report "loading" as tape motion while unloading Report UA for ADT Device Reset IU Avoid incorrect CRC error for BOT write on WORM OEM: no ACK on received Device Reset IU Defer crypto change until unloaded Do not drop key material on config change when loaded CRP-LTO: activate deferred crypto config change properly ADT: not send same sense data multiple times Check CRC before decoding CM page tables FC: improve LS/frame and permission handling FC: remove FCP_CONF for init commands (RLUNS, INQ) FC: remove response expectation from LOGO/PRLO FC: support deferred PLOGI/PRLI (do not activate) FC: improve session update exits FC: support TM on deferred sessions (do not activate) FC: improve LS exchange correlation (sent/recv) Rechuck does not fully eject tape FC: send RSNN and RSPN to switch name server FC: improve RSNN and RSPN support FC: support FC-GS3 fallback Changeable Mode Page PS bit should match current T10-OOB fix NBES logical object number on SPI 20/0021h Improvement on internal hardware testing Improve function that validates CDB bits Release LUN1 cmd when timed out and TM IU is Nak'd FC: remove task switch disable from TLWR/CLWR FSC6354 (internal positioning error) when writing a record on t FVT: Drive failed during long run movements FSC 0402. Fix servo static gain selection in hardware Fix ethernet address origin detection logic Increase max ACK timeout for TIMEOUT Info IU FVT: LTO6 RC_HDW_ERR_NO_SENSE: Hardware Error w/o sense data LIB: internal code tracing ADT-SD: Send Service Discovery announcement 10 times ADC: handle not ready to ready UA per ADC ADC: notify DTD should not be UA eligible Not turning canister FAN to low speed Set TA1 (Read Warning) for FSC 7071 Remove TA filter blocking TA1 on 7071 Allow 7071 with 6353 to go to Engineering Log LN1: Fix naming for SMC OpenClose Import Export Element cmd L5: panic when entering power down mode (inconsistent power amp Not init iADT on ethernet if vpd no_automation is set LDI: better checking on size of incoming messages Read Buffer offset boundary is incorrect Change Read/Write Buffer constants to use offset boundary Fix CDB validation in Read Buffer Panic: Internal MsgQueue overflow (MedAvail + long dss fir chn fx) Panic: MsgQue ovflow (MedAvail + C1C2bufferCk) T10-OOB: on KM timeout use correct FSC and set KME bit T10-OOB: SPO 20/0010 wrongly handles EPR configured Return correct sense data for LN1 TUR Generic LN1 command handling Generic LUN1 command handling addition Report D/0002 on all cases of write into physical EOT Fix LUN1 write buffer mode parameter checking Access violation by BOP caching with G5 cartridge Support full allocation length on Inquiry FC: Cleanup sessions on offline FC: Change selection criteria for active host RW:append 78E3 Unknown Translation Threshold fields in "RcvDiag(thermal)" were 0 for FH CRC error on writing from BOT on WORM cartridge LUN1 command hang when sent before lib/drv configured Not forwarding inquiry pages to library if not cached Handling unknown product inquiry correctly Inquiry caching isssues Should return FSC8C04 by read/write attribute for unsupported cartridge FC: Panic due to abort during flush Make serial number change take effect immediately Head calibration improvements LTO:DMP: Bufinfo formatting is incorrect for non-IBM writing drive LTO:ISM/TM: Interchange Data wrong for non-IBM writing drive VPD: Use correct min signed value when validating fields Ignore control byte bit 6 in Log Sense Fix log page 3E parameter 0001h bits from tape alerts Sense data masking wrongly performed on host load Fix reporting of PEWS Fix panic in Write abort case Handle frame count mismatch better Write attempt on wrong wrap due to side effect of FMT err inject VPD: Force ASCIIZ fields to be NULL terminated T10-OOB: improve handling of ESR with timeout LTO5: CM usage info cannot be updated at WriteCM LUN1 enable ready vs Notify DTD Fix race (task) in library crypto response handling ADI: release exchange and abort cmd on LUN1 communication failure Panic due to incorrect queue operations FCR3203r5: use standards service actions for RAO FCR3255: Correct Load Unload command Fcr 3268 - extended vhf log and expanded vhf IU More extended VHF FCR: PCL parms for log page 11h and extended VHF bits LUN0: Support SSC Inquiry pages B3h and B4h Report correct check condition on CDB errors New parameters for Log Page 3Eh FC: Support FC4 Enhanced Discovery Set/Get KAD - use little endian for CM Support Tape Alert 31h (Diminished Native Capacity) LUN2: Implement Report/Set Automation Device Attributes commands Handle FSC in VPD callback LTO-DMP: use inquiry T10 vendor ID for error history FCR 3307 - ADI Report Enabled License Keys Support Read/Write Buffer 19h (OEM data) FCR 3302 - support TapeAlert testing and improve compliance =================================================================================================== Drive Code Level: LTO6_E6R6 (LTO6_FH_FC) Fixes: =================================================================================================== LN0: backout VWJ flush change Drive reset due to 12V turning back on immediately Library managed encryption fix on 3573 libraries. Special handling of Inquiry page 83h for one OEM Add cleaning for FSC 7060 for one OEM Avoid sending overlapped LUN1 commands to the library Avoid setting VHF INTFC many times while FC port is initializing Remove duplicate command complete Present same sense data for Verify command on all interfaces Enable LTFS on one OEM's drives Check for command running before starting new command Internal crypto code improvement Internal servo control enhancement Fix panic on some abort conditions ACK and ignore frames for aborted exchanges on library interface Internal ADI code enhancement Internal tracing improvement on ADI exchanges LUN1 command handling improvement on LUN1 initialization Send ADT Task Management IUs to the library's LUN0 =================================================================================================== Drive Code Level: LTO6_E4J2 (LTO6_FH_FC) Fixes: =================================================================================================== LIB: allow IESWR to be forwarded when ADI configured ================================================================================================== Drive Code Level: LTO6_E4J0 (LTO6_FH_FC) Fixes: ================================================================================================== Add SHA-256 hash for RSA sign/verify (FIPS) FIPS: support large send diag efficiently (support CAVP) Read position Last logical object location invalid Fix direct N-port issues Internal drive code enhancements For Report Supported Opcodes command, add missing op code 0x82 for LTO5 FIPS: VPD CRC check - change reported FSC Crypto internal code enhancements Internal drive code recovery improvement Fix too early wrap turn Clear early telescope detection bit in CM at load Append to DS#1 causes FSC 9712 Wrong landmark value returned causes FSC 7167 Introduce AltPLL + Erasure ERP for FSC 5060 Internal code build enhancements Internal code debug enhancements Log page 0x3E, parameter 0x13D counter issue Add delay for ln1 inquiry page FF, & 02 3E00 response Error recovery enhancements for FSC 5060 Servo improvements when up to speed is false for FSC 7830, 7060 Internal servo code enhancements Internal drive read code improvement near previous write perm DS, 7095 Clear CM internal code attributes at start of volume load Internal code changes avoids drive panic On LUN1, 02 3E00 response causes iSeries to not recognize changer Fixes for sending large amounts of data over ADI Internal channel memory enhancements Internal error recovery (cut/paste) for FSC 7060 Force persistence in MED settings during reposition Perm incidents not logging correctly to TM and to ReqSn Fix saving of ethernet login access information Drive code improvements for manufacturing testing Fix some warnings in SRV code FCE: Fix race in aborting exchange Changes SCD 4 to 6 and TA30 to TA32 for FSC 6010 Internal library interface code enhancements Report 2900h for all 29xxh Unit Attentions from library Dump_To_Tape function did not take current RAM dump Improve conversion between time and timebase Drive asked for Key when not set up for T10 OOB Internal servo code cleanup Encryption code fix for FSC 6000 Need to use SAS default values for speed at init time HH coarse servo enhancement HH coarser servo log trace Internal error recovery enhancement FSC 7060 Not report Unit Attention on Report LUNs cmd on LUN1 Fix write buffer command for big data transfer over ADI Allow uninitialized UCC in which Application specific page exists in CM Internal code cleanup Error recovery enhancements for FSC 7067 Added internal code comments For sending large chunks of data using ADI Put Read thermal sensor diagnostic command into out of order command queue Internal MAM handling changes Internal code cleanup Clean-up: delete unused functions for partitioning Internal error recovery change ADI AER messages being reported for quick drive activity changes Update VPD code to use longer watchdog timeout Add servo parameter structures Not send UA on LUN1 mode selects complete for ADI LTO6: Ensure SendDiag parameter list length <= allocated buffer FIPS: DRBG algorithm test vector processing order changed LTO-EXT: return unsupported op code for no command row Mitigate slow stepper motion at unspool completion Incorrect Unit Attention on LN1 TUR cmd Fix for LUN1 forwarding commands Manage head/media params independent from TFS index code Tools to measure interrupt timing for skew servo code Pass IESWR command to library Respond with inquiry page 88h data on Lun1 Set device type in inquiry page 88h Not set 2nd Tape Alert on invalid cartridge type OEMa drive reports OEMa in inquiry for stand alone drive INVALID_TRIP detected in code, then leads 605E Filter frequency of sending AERs for device activity changes Redundant LUN resets sent for single LUN reset received Avoid off track writing for low speed Support remount during load to prevent FSC1080 Cartridge memory access error recovery enhancement Read Attribute Cache bit does not work for Remaining Capacity Fix setup for loc16(FM) LTO5: Tape speed should be up even after slow read/write Copy replica before flushing Fix panic in aborting a drive SCSI command using LDI PEWZ parameter is not updated internally when MP10h[01h] is reset Avoid FCE Panic BFF4 with multiple exits from turbo mode Fix potential infinite loop in fixed tap function Fix format violation against CM correct count parameter Report invalid LUN & opcode correctly Further change for invalid LUN vs opcode reporting Fix reservation check routine in PAMR command Fix felo/fulo unnecessarily updated. Fix incorrect Set ope area reason on reformat Unit reset vs handling inquiry commands Internal drive code improvement for buffer handling Invoke a head brush action when entering/exiting from sleep mode eServer: Head brush on rechuck ERP eServer: Head brush on rechuck (no motion meter check) Logging of info errors incorrectly caused drive to panic FCR 3269: read buffer 0x06/0x07 enhancement ETH: FTP: fix watchdog timeout on reading format buffer Extend watchdog timeout during error recovery calib processing LTO6 cannot read Finisar SFP correctly Improvement in tape motion setting and buffer handling Improve N-Port login (UHG) + ARB(FF) (DISABLED) FC: workaround ARB(FF) reduce transitions (DISABLED) Add Unit Attentions 3B1A and 3B1B Check return code at Set Capacity command completion Add cleaning to FSC 7060 Behavior reporting change on a FSC 7122 T10-00B: improve ambiguous mechanism Fix ASC/Q for FSC 1115 (should be 5/EE2B (not EE28)) Do not restrict appending when in crypto method none T10-OOB should disable J2E support Additional T10-OOB changes T10-OOB better disable J2E status T10-OOB read w/decrypt mode mismatch should issue DPR T10-OOB support EPRP 001b (every reposition) Error recovery enhancements on reading FID Missing change of d34168 for LTO Additional CM error recovery using MINLEVEL and MODWIDTH CM: additional ERP using CLKQ-delay shift CM error recovery improvement – retry count Internal drive dump improvement Make log page 12h accessible on LUN0 Fix for persistent reserve issues Initialize ethernet trace buffer earlier Internal drive code improvement T10-OOB improve standards compliance Add calib amplitude values to MR Bias in RD_data Post error when CM initialization fails Suppress read CM error at load Formatting cart with LTFS shows capacity use Internal drive error recovery change ADI: handle unexpected IR ACK Correct SWBF statistic logging (transitions incorrect) LN2: added hold queue parameter to Notify DTD command Process non forwarded lun1 command on Hold Queue state Clear hold state by timeout or task management Allow Force SKASC command to stop turbo mode CHN: Run Vw calib step before Resolution in T0 calibs FC: restore prior memory settings New HD canister fan speed control No CM check on write perm LN1: SMC device not recognized when drive in TS3310 Internal buffer control enhancement Range check of lifetime written/read bytes of log page 3d Change sense of FSC1032 (and 2C36, 7C20) Correct siop value in SCSI CDB Additional Information CHN: Fix max wrap check Reject write attribute command during CM read on load FID/EOD writing didn't update CM FELO/FULO LTO6 cart stuck in LTO5 drive if init by HP drive RW: Drive I/O or reset issue Reset INTFC on reading log page 11h Fail to demount tape with detached leader pin Resend config request if set config not received in LDI configured LDI : dispatch correctly function to send config request Wrong fsc for read of uninit WORM cartridge Memory clearing after ucode change Send TM abort for timed out LN1 cmd ADI: fix normal case for TM on LUN reset Back out 23846 (causes panic) change FAN control criteria invalid tape path length in log page 0x37 (side effect of d34221) Change return value for Read block limits MLOI command LTO6 Timeout values(RSOC) Cache Attributes for READ ATTRIBUTES Correctly set MultiP bit in inquiry data Add P/N to standard inquiry LTO: Download ucode additions LTO: support compliance diagnostic ================================================================================================== Drive Code Level: LTO6_D8E4 (LTO6_FH_FC) Fixes: ================================================================================================== Internal code enhancements Internal tracing enhancement Internal dump enhancement New speed limitation implementation for servo Improve EOD read performance Fix for a read command timeout FIPS Certification enhancements Internal SARs enhancements Improve encryption settings reporting Change to internal code for centering the variable skew head Internal channel enhancement Code enhancements for improved read capabilties Add decrypt to the AES ECB Known Answer Test for FIPS Certification Add fix for CM page recovery did not support partitioning Fix for unexpected SCD F when dip sw3 is on Recovery from corrupted write pass in CM caused by alternative vendor drive Fix race condition when drive is going to low power and receives a medium motion command Fixes in Log Page 17 reporting Improve MPx11 reporting (partitioning) Internal data flow handling enhancement Improve small block transfer handling on Fibre Channel FC/SAS Code optimization Optimize data transfer on external interface Fixes to Mode Page x24 reporting Internal wrap write test fix for HH drives Suppress Tape Alert 15 for invalid initialized cartridge Enhancement for Fibre channel SRR recovery Fix panic reading directly after certain read timeouts - appears as drive offline Improve deceleration during high speed motions Reduce failure rate during unload Fix BOT run off if false detect of BOT in mid tape Improve Log Page x37 reporting Fix for head position at unload for LC HH drives Fix reporting mid-tape recovery in progress when it has completed Fix error when creating a partitioned media with a scaled media Improved highest transfer rate with LTO6 media Fix for FC ports may not initialize correctly for soft reset Fix for drive been in unloading status for a long time Fix the Drive's WWNN and WWPN are identical Tape handling improvement to prevent cut tape events Fix for a damaged tape that could not read the FID Error handling enhancements Fix Log page x37 xfer_rate parameter Enhance external interface performance Enhance Media CM write/read recovery Improve Log Page x14 reporting Fix incorrect reporting of older errors and Tape Alerts on recovery Fix delay in write command Internal encryption code enhancement Fix for MTR didn't go high speed rewind Fix for SCD 0 at post completion Fix Drive does not ask for new key Code improvements to stepper offset Fix for drive in hang state Fix FC CRC checking on reading large blocks SAS interface optimization Change to accept host access during read CM at unload Fix drive reset issue - appears as resource unavailable at host Fix internal tracing for mode pages Fix incorrectly reporting CRC error with large datasets Set TA15 when Logical Write Protect field is corrupted Internal ERP code enhancements Add check for transfer active before calling read cm Add support for Send Diag/Terminate Immed Command (0210h) Fix a drive reset when the CM read takes too long Make delay for inq page FF from power on, causes boot time to be slow on Windows Fix code delay that causes slow boot on Windows hosts Additional improvements to avoid CM update failure Fix for Fibre Channel reset during normal operations Servo format offset handling enhancement Improve SAS interrupt response time during dump Enhance handling old format cartridges correctly with partial defective CM Fix for SRR recovery failure Fixed internal code error causes FC reset Improve buffer handling for extremely slow data transfers Fix for reporting tape alert on expired cleaner with not eject cleaner set Fix incorrect detection and reporting of Tape Alert 8 Internal code fix for race condition - can be seen as command timeout at the host Fix CM initialization for CM attributes Fix the mode page x11 checking for FDP and SDP Internal code enhancement to Encryption Encryption code optimization Fix for unexpected PS bit set Support PARTITIONING TYPE field =================================================================================================== Drive Code Level: LTO6_D2D2 (LTO6_FH_FC) =================================================================================================== * EOP bit is not correct on read position - misc change * Fix for FSC 605E, 6410 * ADI: Fix for encryption parameter change in TS3310 library causing T070 library errors * Accept variable mode page 11h length * ADI: Do not clear lun2 mode pages on FC reset * Fix showing FSC6000 instead of FSC6354 on positioning error * Position error causes timeout in the interface - No FSC, seen in test only * Fix for Load error read FID (FSC 2C34, or 7540) * Lib: ILEP encryption log missing LTO5 Volser_3573 0000 * CRYPTO: FIPS: Enhancement to Firmware signature to use SHA-2 * Fix Inquiry page C0 (overwriting protocol) * Fix interrupt handling issue on interface with drive OS * ADI: allow new login for error recovery * CM recovery: INIT DATA & CART CONTENT DATA page from FID * CM recovery: delay logical check if CART CONTENT page not avail * New Read ERP for FSC 7226 * CRYPTO: FIPS: Continuous random number test-fix memcpy * Reel motor tuning for over rotation on Gen6 only. FSC 78XX * Fix LPOS related FSC 6353 * Add command timeout values to ITD pages for LTO5 and LTO6 * Send Diagnostics event causes drive reset on bus, can be seen as hung or lost resource * ADI: fix data corruption on ADI transmission - causes I_T nexus * Fix enhancement for FSC 7066 when reading older media written poorly * Fix enhancement for FSC 7067 * CRYPTO: Fix for MFG Cert installation * Internal code change * VPD: fix translation for part number and ec level - Vendor specific * Further enhancement to CMVC 32781 * Mode Select fixed block size check is incorrect for Host CRC * Further enhancement to CMVC 32988 * Internal code tracing enhancement * Fix Incompatible cartridge behavior for Report Density Support * Enhancement for FSCs 78XX * Force a dump for overtemp error - FSC 5235. * Fix for FSC 7274 * Return 2/04/07 during Unload operation * Fix for FSC 6353 (positioning Error) * Avoid cleaning rechuck with write protected uninit cart * Fix for LTO6HH SAS returns VOLTAGE FAILURE after ITDT tests * Enhancement to Add fail-safe for wrong updating of cart status page * FC/SAS: non-turbo non-LPB reads are not checking FCRC * ADI: Fix medium changers are not attach to a Rhel6.2 Linux host * ADI: Bring up is showing "HE: drive log out" error in 3573 lib * Fix for FSC 6000 * Enhancement to ERP for fix of FSC 7060, 7066 * Fix for FSC 7095 * Enhancement for FSC 7067 * Fix for FSC 7069 * ADI: fix inquiry allocation length in saved_siop * ADI: Code does not reset drive after code load * Fix for FSC 7133 caused by poorly written dataset on degraded drive * CRYPTO:FIPS: Continuous random number test * Do not report internal FSC 6031 * Fix for data transfer error (CRC) not being reported correctly to drive code * Fix burst clipping in CRC case * Code enhancement to confirm current temperature when over_temperature interrupt occurs * Fix abort handling on BOP cache read * CRYPTO:FIPS: Need SHA-512 self test diagnostic * CRYPTO:FIPS: Implement pair-wise consistency test for dSK (RSA) * ADI: Data path failover Windows2008 Operations hang on 3573 libraries * Enhancement:Reduce load time. * LIB: Fix to allow changing drive to 4GB speed using library interface * ADI: LUN1 TUR behavior correction * Accept read attrib cmd during cleaning operation * Timeout during write, can be seen as lost resource or reset * FC: Improve block handling when in fix block mode * Lengthen wait time on retries for CM xfer to complete - Enhancement for FSC 2C33/2C34 * ADI: Tracing enhancements * Fix for Abnormal umount for PEWZ condition * Further Enhancement for FSC 7060, 7066 on degraded write media * CRYPTO: FIPS: Firmware image needs a SHA-2 signature * Fix for FSC 6704 * Fix for FSC 7076 * Internal fix for code timeout - seen as a timeout or Job failure * Fix for EOP bit is not correct on read position * iADT: login timing with LTO auto detect * Mode Page 0x23 support capacity scaling value of zero * Further fix for Internal fix for code timeout - seen as a timeout or Job failure * Fix for FSC 7071 * FC: lower frequency of exchange reuse (fix to add to tail) * FC: improve FRS handling (discard frames in error cases) * LIB: Internal tracing enhancement 33028 Fix for BOP cache during rewind * ADI: msgs invoked by different tasks causes panic on the interface * Fix for FSC 6000 * Support scale media command * Fix for FSC 7076 * Fix for FSC 605E * ADI: add ethernet connection portion of iADT tracing * CM recovery: Tape Directory for multiple partitions * Fix for FSC 6039 * Internal RW Channel enhancements * FC: Close race condition on unexpected SRR * Cart Init: initialize upper 4KB CM if it is not initialized * CRYPTO: T10-OOB: (Encrypt Param Present) EPP bit in VHF data * Fix drive panic - can be seen as lost resource or drive offline (only seen in test) * Internal code enhancement * ADI:LN2: not check ua = 0 when checking for UAs on LUN2 commands * Drive hang caused by stress skip_sync operation * Reporting: Change SCD for 7813 from '3' to '6' * Drive hang on write not seen in field or test * Enhancement for handling head motion internal to the drive that can cause broken head * LIB: LDI - set SPDLOCK bit in FC status message * ADI: - set correct lun1 session for lun1 commands * Lib:ADI:Overland: add support for asc/ascq 5D00 * Implementation: FCR3256 Standardized dump * Enhancement for FSC 706x * Internal code tracing enhancement * ADI: update CM for tape pass count rejected * Fix Incorrect handling after CRC error detected * Fix for ability to get emergency dump * Fix Drive hang at rechuck ERP with no CM in media (stress test) * Fix:BOP caching Fix cache didn't initialize * Fix for FSC 2E00 during load/unload operation * Fibre Channel enhancement for SRR handling * Fix: Can not configure drive speed from 8Gb/s to 4Gb/s in TS3500 * Standardized dump - add function * LTO: Add new FSC for standardized dump * Enhancement to Media CM updates * Standardized dump - add function * Standardized dump - add overwrite handling * Enhancement to Media CM updates: mark mam page unchanged if updated immediately * CRP: fix Authenticated field in KAD descriptors (SPIn/SPOut) * FIPS: Add decrypt to the AES ECB Known Answer Test * Standardized dump fix Incorrect response for buffer ID 00 and 01 * Fix for unexpected SCD F when dip sw3 is on * Cannot append due to FSC 7260 * Standardized Dump Fix exception on retrieving 8th fdump * CM recovery of write pass page on update if required * Standardized Dump Fix dequeue panic on contention with legacy dump * Standardized Dump Standardized dump(Put command into OOO queue) * Behavior change after FSC 53A0. * AIX restore on FC HHLTO6 drives fail * BOP caching Fix FSC6000(BE07) w/ Append Only Mode * Standardized Dump - Fix * CRP: Ignore Authenticated field within KAD for SPOut * Standardized Dump remove duplicated dump from directory * CM recovery of additional check on write pass page recovery * Standardized Dump Fix unexpected offset error on contention with legacy dump * CM Update on write pass enhancement * Fibre Channel enhancement * Standardized dump enhancement * Fix for misreport in log page 17 * Fix for FSC 7060 * Fibre Channel enhancement =================================================================================================== Drive Code Level: LTO6_CB20 (LTO6_FH_FC) Fixes: RW Channel enhancement Can't change drive to 4GB speed iADT login timing with LTO5 auto detect Parameter switching causes drive timeouts with Lib Reduce load time. LTO6: Accept variable mode page 11h length LTO6 Channel enhancements Half High Brushing of head enhancements Fix for drive failure when bad CM loaded - not seen in LTO6 port from other generation Reject invalid particle type cartridge LTO6 Standards: put in agreed upon parms for LTO6 BaFe CMs Half High Brushing of head enhancements Change for OEM image header RU_NAME must be EBCDIC Read Enhancement - assist with FSCs 7060, 78xx, 7035 Lib: Make ADC mode pages take effect immediately Reject immediately Next generation cart loaded in current generation drive Internal tracing enhancement Enhancement to ILI checking on bursts with HCRC Fix for drive panic can be seen as I/O failure, not seen in LTO6 Enhancement for Read failures with stress written data Fix for drive panic during reformat of medium Fix Fill bytes on auto good status Do not update CM Cart Status page for Invalid cartridge Manufacturing Encryption Cert handling fix VPD: fix translation for part number and ec level - OEM LTO6: Incompatible cartridge behavior for Report Density Support Fix for timeout on space - could be seen as an I/O error LTO6HH SAS returns voltage failure after ITDT tests New implementation: Locate EOD command Fix drive code update not being seen in 3573 GUI Fix for Medium Changer not being seen by host