3592 60F Tape Drive Code Fixlist: =================================================================================================== Drive Code Level: 60F_78D (60F_FH_FC) Fixes: =================================================================================================== ERP improvements Fix drive reset when HRTD is not complete and RAO has a large number of UDSes Fix WORM Tampering error when no HKDS is read on load ERP improvements in ABF area Recover Buffered Data command failed at a certain condition Fix Read command timeout condition Fix Locate/Space failure Add simple write retry for FSC 7340 Skip cartridge calibration on format=1 Fix error case in ABF writing Fix the port check in turbo logic for FC Enable visibility of media characterization via MAM attributes Fix cases where a drive dump may get corrupted Suppress FSC 7410 when read/reposition command is issued =================================================================================================== Drive Code Level: 60F_713 (60F_FH_FC) Fixes: =================================================================================================== Fix for incorrect queuing of commands which could cause LUN1 queue to hang Fix the host interface LED updating Fix certain failures during tape initialization that make the tape unusable (FSC CF11) Fix and enhancement for repositioning errors Clear unthreaded status due to code download after load or unload Fix unexpected reboot that sometimes occurs by reading mixed encrypted data near BOP Fix unexpected endmarker found (FSC 6601) Fix drive hang after rechuck failure due to head stuck during unload (FSC 78E3) Improve MTR (Improve transition from deceleration to unspool in MTR) Fix unload command hangs (no response) after unload failure with 2E0C (bottom sensor error) Fix servo spacing error (FSC 5853) Fix Locate/Space failure during HRTD recovery Fix case where fibre channel wrap test can falsely fail (FSC A1C0) Fix Read error case (FSC 7274) Allow to load a tape whose validity is rfx=300 (FSC 8C3E) Adjust calibration criteria in special cases Improve calibration in certain conditions Prevent tape run-off due to command queuing issue (FSC 2E12) Remove LP3 passes from media EOL criteria Fix FC resources error in PLOGI Fix Read failure at EOW (FSC 5175) Fix read SAW (Suspended Append Write) DS on BOW (FSC 6353) Refresh tape pack after MTR Fix Read recovery after CDSC error on ABF wrap Fix Read failure on BOW (FSC 6353) Fix Write failure when writing from BOT on brand new tape in append-only mode (FSC 6017) Fix append failure FIX tension shutdown due to inboard/outboard velocity mismatch (FSC 2E13) Prevent drives with degraded tracks from writing. Drive will post FSC B3B1/D058 or 53B1/1058 and will be fenced until replaced Fix drive panic due to too many incoming FC frames Add support for service action 1Eh for Report/Set Automation Device Attributes commands Fix UDS logical object validation broken by previous change Fix write failure (FSC 2C30) on uninitialized WORM tape 20 minutes after loading cartridge Fix for Read command timeout Fix reel motor stall at direction change (FSC 58D1) =================================================================================================== Drive Code Level: 60F_69E (60F_FH_FC) Fixes: =================================================================================================== Fix for incorrect queuing of commands which could cause LUN1 queue to hang Fix Locate/Space failure during HRTD recovery Fix UDS logical object validation broken by RAO on LTO support change Improve and fix specific servo filter (fix skew issue) =================================================================================================== Drive Code Level: 60F_69D (60F_FH_FC) Fixes: =================================================================================================== Log page parameter corrections Error recovery enhancements Error reporting corrections and improvements Servo positioning and motion control improvements Correctly set tape alert 32 and assign a different error code for Read CRC errors =================================================================================================== Drive Code Level: 60F_625 (60F_FH_FC) Fixes: =================================================================================================== Load and Unload command and tape handling improvements EOD (end of data) sequencing and control improved. Improved tape tension and tape servo control. Tension refresh on first load Log Sense data and cartridge memory information updated correctly Not panic when HBA re-use of OX_ID too quickly Locate/Space command error recovery enhancements Allow and accept UNLOAD command after TDS calibration failure =================================================================================================== Drive Code Level: 60F_59B (60F_FH_FC) Fixes: =================================================================================================== Mode Sense and Log Sense improvements Add support for log page 14h 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 Allow CM MAM page to be created on un-initialized, loaded WORM cartridges 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 Tape servo improvements =================================================================================================== Drive Code Level: 60F_515 (60F_FH_FC) Fixes: =================================================================================================== Improved initial cartridge calibration for JE and JD (Released in level D3I5_458 to FixCentral only) Host transfer and command handling improvements Error recovery and error reporting enhancements Improve mode page and inquiry reporting and handling Return deferred error on any nexus before first DEA command Implement RAO-GP method Enhancement for synchronize servo/data position Fix wrong motion status report (wrong "writing") to library Report correct unique cartridge ID when cartridge is at HOLD position FCR3356: Inquiry page C2h (drive bar codes) =================================================================================================== Drive Code Level: 60F_458 (60F_FH_FC) Fixes: =================================================================================================== Improved initial cartridge calibration for JE and JD =================================================================================================== Drive Code Level: 60F_457 (60F_FH_FC) Fixes: =================================================================================================== Improve Mode Sense and Log Sense command handling Allow larger allocation length for RRAO command Undo Capacity scaling when format type is 2 (per standards) Queuing and task management improvements Host interface recovery improvements Servo tape transport and tension control enhancements Servo error handling improvements Media characterization improvements MAM parameters updated on unload First level for new ADC ASIC support