3592 55G Tape Drive Code Fixlist: =================================================================================================== Drive Code Level: 55G_D1B (55G_FH_FC) Fixes: =================================================================================================== LP 11h[010?h] may wrongly report PIC1 when FC port offline Fix very rare cases where host port configuration changes when active may cause drive F019 panic Fix Load failure against scale-failed cartridge. Fix wrong error reporting against refurbished tapes The drive reports unsuitable sense Fix excessive read ERP trigger Fix Read ERP failure Fix Timeout on write Fix unexpected error on Read Fix unexpected timeout after space command Fix Locate failure Fix Locate/Space timeout String Search may return bad data when an overflow occurs ERP improvements Format command fails after reading EOD followed by setting partition Fix Locate/Space failure Fix Write hang during FastSync Fix condition where MTR didn't eject cartridge Fix Read failure due to unexpected buffer full Fix incorrect FSC reported for unspool error Fix Read failure occurred on EOW Fix Reposition failure Fix for wrapped key encryption write perm 4000:E100 at BOP in very specific cases after other prior write perms Define a new log page 17h to provide media wear indicator and capacity param 3592 supports application design capacity Implement new log page 39h[02h] with SFP page A2h data for Fibre Channel drives. Fix VHF stays at "unloading" after load failure Fix tension shutdown (FSC 7875) during direction change near zero velocity Correct misdetection of invalid media Fix WORM append error due to previous segment does not have FM Invalid values in Get/Set Behavior may cause drive to panic. Fix logic defect at beginning of ERP Fix Read ERP errors related to some TDS cases FCR 3403 (Data set writing drive information log page) support Workaround for fibre channel HBAs that send unexpected CRNs ERP fix in Reformat cases Fix bug in FCR 3400 implementation Fix drive hang in MTR case FC change to default EPDC to disabled was not correctly relected in MP[18h] PC2 or PC3 Fix drive hang during Read operation Add retry to fix drive hang case =================================================================================================== Drive Code Level: 55G_C8E (55G_FH_FC) Fixes: =================================================================================================== Fix race condition during ADI initialization  Fix drive reset when HRTD is not complete and RAO has a large number of UDSes ERP improvements Fix multi-initiator handling ERP improvements in ABF area Fix WORM Tampering error when no HKDS is read on load Fix error case in ABF writing Fix Read command timeout condition Fix Locate/Space failure Discard FSC 7410 when read/reposition is issued Fix Read failure during ERP Fix handling of Load failure Fix Write Append error case Fix drive incorrect write error reporting Fix Read error FSC 6353 Add detection, invalidation and rejection of bad "refurbished" media - Report FSC 8C40 Fix Read error when invalid tape directory Fix error reporting to host for Verify immediate command Fix error case in Space command causing a drive panic Fix drive hang case related to library command Fix Read failure at BOW when tape dir is invalid Fix wrong EOD reporting Fix long unload time with full length LTU Fix reposition timeout Fix port 1 activity LED Improve cartridge initialization time Implement E_12VPC mode support Fixed when LP17 is updated to after load completes Add new MIM message (65) for media near EOL Defined new media wear indicator & capacity counters in log page 17h =================================================================================================== Drive Code Level: 55G_C0C (55G_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 Fix error case in ABF writing Fix Read command timeout condition Fix Locate/Space failure Fix cases where a drive dump may get corrupted Fix multi-initiator handling Suppress FSC 7410 when read/reposition command is issued =================================================================================================== Drive Code Level: 55G_B8F (55G_FH_FC) Fixes: =================================================================================================== Fix for incorrect queuing of commands which could cause LUN1 queue to hang 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 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 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 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: 55G_B12 (55G_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: 55G_A9A (55G_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 Correct parameter checking with Write Attribute command =================================================================================================== Drive Code Level: 55G_A14 (55G_FH_FC) Fixes: =================================================================================================== Mode Sense and Log Sense improvements 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: 55G_990 (55G_FH_FC) Fixes: =================================================================================================== 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 Servo signal check enhancements Fix wrong motion status report (wrong "writing") to library FCR3356: Inquiry page C2h (drive bar codes) =================================================================================================== Drive Code Level: 55G_91D (55G_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 MAM parameters updated on unload =================================================================================================== Drive Code Level: 55G_916 (55G_FH_FC) Fixes: =================================================================================================== Improve log page data reporting Improve LUN1 sense, data, and inquiry handling Correct SCD display for error indications Write Attribute command improvements Error recovery enhancements T10-OOB: do not clear KME error/info on repositions Archive mode enhancement Tape and head servo control improvements ADI improvements Set/clear Tape Alert 35, 36 for temperature/humidity warnings Fibre and RoCE host interface enhancements and performance improvements =================================================================================================== Drive Code Level: 55G_88C (55G_FH_FC) Fixes: =================================================================================================== Improve host interface communications Add tension control and error recovery procedures (ERP) Servo control improvements Improve cleaning trigger behavior Fixes for log sense and tape alert data Retension support during cartridge unload Add JD media re-tension during unload (Archive Mode) Ethernet interface improvements, link configuration intialization Error detection and recovery enhancements Display DIAGS message earlier in startup ADI interface message handling improvements SCSI command interface improvements Improved temperature measurements FCR 3330 Update command timeout values FCR 3331 CRP: support encrypt only (and related) modes FCR 3333 Support DRA using standards based op-codes =================================================================================================== Drive Code Level: 55G_7A9 (55G_FH_FC) Fixes: =================================================================================================== Improvements and fixes for Ethernet attached (ENA) host connections Error recovery enhancements SCSI command handling improvements Remove write fence on certain write perms