IBM 3592 DRIVE MICROCODE FIXLIST -------------------------------- D3I4_D1B (changes since D3I4_C8E) 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 case when GRAO command with many UDSes may cause failures (especially LTO9 FC) Workaround to improve certain FC class-3 error recovery scenarios for non-compliant FC hosts Fix performance loss when locate Fix Read failure due to inconsistent High Resolution Tape Directory Fix drive hang during write operation Fix case when bottom sensor error at load could cause threader interference with head Prevent Safe Mode write append error (FSC 4720) from setting read data perm counter (or any perm cntr) Fix misdetection of invalid media Fix Append error due to failure of high resolution tape directory recovery Fix Servo read error after ERP Fix VHF stays at "unloading" after load failure Fix tension shutdown (FSC 7875) during direction change near zero velocity 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 drive hang in MTR case sADT (library interface) frame may have incorrect data if sent during 100ms delay after Port Login Fix drive failure to LOAD from hold position Correct DHCP settings ERP enhancements (FSC 583x/783x) -------------------------------- D3I4_C8E (changes since D3I4_C0C) 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 -------------------------------- D3I4_C0C (changes since D3I4_B8F) 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 -------------------------------- D3I4_B8F (changes since D3I4_B12) 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) -------------------------------- D3I4_B12 (changes since D3I4_A9A) 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 -------------------------------- D3I4_A9A (changes since D3I4_A14) 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 -------------------------------- D3I4_A14 (changes since D3I4_990) 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 uninitialized, 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 -------------------------------- D3I4_990 (changes since D3I4_98F) Tape run off while archive mode unload is performed in some condition -------------------------------- D3I4_98F (changes since D3I4_91D) 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) -------------------------------- D3I4_91D (changes since D3I4_916) 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 -------------------------------- D3I4_916 (changes since D3I4_88C) 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 -------------------------------- D3I4_88C (changes since D3I4_81A) 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) -------------------------------- D3I4_81A (changes since D3I4_7A9) 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 -------------------------------- D3I4_7A9 (changes since D3I4_7A4) Improvements and fixes for Ethernet attached (ENA) host connections Error recovery enhancements SCSI command handling improvements Remove write fence on certain write perms