IBM 3592 DRIVE MICROCODE FIXLIST -------------------------------- D3I5_A12 (changes since D3I5_98D) Added unique MIM for EOL media (TS77xx specific) Fix drive reset that occurs at partition change Fix Load/Unload handling after checking CM fails Modify calib/rechuck handling in write filter Fix 2C30 (write protect) with uninitialized WORM Fix Write failure (FSC 5023) Fix skew coil protection logic that caused FSC 2E12 on load Resolve very small SRR race where FC interface may hang FC REC Task Retry Identifier checked when not supported. Fix drive panic with FSC 4000 on writing data after locating to FastSync segment Fix drive panic during ERP ERP improvements Fix FSC 7853 error after rewind Fix case where CM EOD info is updated with wrong information Fix drive panic during ERP calib The ending geometry information in RAO may be incorrect for short UDSes. Add TDS Calibration version in use by the Firmware Fix eHKDS write failure (FSC 5551) Fix drive reset during Fast Sync writing -------------------------------- D3I5_98D (changes since D3I5_90C) WRITE_ATTRIBUTE 1010h hangs if WTC bit is set Fix drive hang during write operation Fix FSC 4354 for locate command during writing data Fix handling of tapes with unreadable CM Fix read error during ERP Fix panic during writing on ABF wrap Locate/Space failure occurrs when HKDS cannot be read at load Fix panic during ERP Improve lateral position recovery Add write fence condition with no TDS settings Improve load time Fix Read failure case Fix read failure due to invalid partition number FC fast reuse of OXID after CONF may cause implicit logout fix rewind timeout Fix misdetection of invalid media EPR improvement improve fibre channel error recovery of performance path sense data Fix case where bottom sensor error at load could cause threader interferes with head Prevent write append error (fsc4720) from setting Customer Perm Error Data Read Fix Append failure case Fix servo error after ERP ERP improvement Fix fead command timeout error case Fix write command timeout during Fast Sync -------------------------------- D3I5_90C (changes since D3I5_894) 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 ERP improvements Fix Unload failure after rechuck ERP failure (FSC 58E3) 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 performance loss when locate Fix misdetection of invalid media Fix Servo read error after ERP Improve fibre channel error recovery of performance path sense data Fix Append error due to failure of high resolution tape directory recovery 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 Improve entropy sampling Fix drive hang in MTR case ERP enhancements (FSC 583x/783x) -------------------------------- D3I5_894 (changes since D3I5_811) Fix condition where SAS drive may return 18 bytes of sense when requesting exactly 96 bytes. Drive code support for hardware change to avoid 9711/4010/5410 write perms Partial workaround for some 9711/4010 write perms Add TDS calibration (media optimization) retry Record number of mismatches after host write CRC error 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 TA52 mitigation (HKDS write improvement) Fix Reposition failure Fix 401D error during Read Fix for wrapped key encryption write perm 4000:E100 at BOP in very specific cases after other prior write perms Fix timeout or panic with concurrent commands while reading TDS calibration improvement 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. -------------------------------- D3I5_811 (changes since D3I5_78D) Fix race condition during ADI initialization Fix drive reset when HRTD is not complete and RAO has a large number of UDSes ERP improvements in ABF area Fix Write error case (FSC 4401/7475) ERP improvements - See CMVC for details Fix WORM Tampering error when no HKDS is read on load Fix error case in ABF writing Fix the port check in turbo logic for FC Fix Read command timeout condition Fix Locate/Space failure Add simple write retry for FSC 7340 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 ERP improvements Fix unresponsive media TDS initialization Fix long unload time with full length LTU Fix reposition timeout Fix port 1 activity LED Enable visibility of media characterization via MAM attributes 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 Fix order of MAM attributes in response to READ_ATTRIBUTE command service action 5 Defined new media wear indicator & capacity counters in log page 17h -------------------------------- D3I5_78D (changes since D3I5_713) 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 -------------------------------- D3I5_713 (changes since D3I5_69D) 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) -------------------------------- D3I5_625 (changes since D3I5_59B) 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 -------------------------------- D3I5_59B (changes since D3I5_515) 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 -------------------------------- D3I5_515 (changes since D3I5_514) Tape run off while archive mode unload is performed in some condition -------------------------------- D3I5_514 (changes since D3I5_458) 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) -------------------------------- D3I5_458 (changes since D3I5_457) Improved initial cartridge calibration for JE and JD -------------------------------- D3I5_457 (changes since D3I5_44F) 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