LTO9 Tape Drive Code Fixlist =================================================================================================== Drive Code Level: LTO9_R3G0 (LTO9_FH_FC, LTO9_FH_SAS) Fixes: =================================================================================================== Fix condition where ADI library issued unload to LUN2 may hang when host prevents medium removal Fix skew coil protection logic that caused FSC 2E12 on load FC REC Task Retry Identifier checked when not supported. 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) Resolve very small SRR race where FC interface may hang (FH Only) Reel motor setting adjustment Allow unload button pushing to work during TDS calibration Fix FSC 7853 error after rewind Fix drive panic during ERP calib LTO: Fix minimum medium for use proportion value calculation Fix drive panic FSC4000:D100 Add TDS Calibration version in use by the Firmware Fix Write command timeout during Fast Sync writing =================================================================================================== Drive Code Level: LTO9_Q9E0 (LTO9_FH_FC, LTO9_FH_SAS) Fixes: =================================================================================================== Fix drive hang during write operation Fix misdetection of invalid media Fix handling of tapes with unreadable CM Fix read error during ERP Fix panic during ERP Fix panic during performance read transfer failures on FC drives Improve lateral position recovery Add write fence condition with no TDS settings ERP improvement Improve load time Fix LTU bug Fix write command timeout during Fast Sync =================================================================================================== Drive Code Level: LTO9_Q3F4 (LTO9_FH_FC, LTO9_FH_SAS) Fixes: =================================================================================================== FC change to default EPDC to disabled was not correctly selected in MP[18h] PC2 or PC3 Fix drive hang during read operation Fix panic during write ERP Fix error case in Read ERP Servo improvement for acquiring LPOS at high speed locate Modified the life criterion for certain L9 cartridges, manufactured on or before November 25, 2021 =================================================================================================== Drive Code Level: LTO9_Q3F0 (LTO9_FH_FC, LTO9_FH_SAS) Fixes: =================================================================================================== 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 Fix bug in FCR 3400 implementation Improve entropy sampling Fix drive hang in MTR case Add modified end of life criteria for specific early IBM-Branded LTO 9 Media FC change to default EPDC to disabled was not correctly selected in MP[18h] PC2 or PC3 Fix drive hang during Read operation Add retry to fix drive hang case Fix drive panic during locate Fix drive hang during WRITE_ATTRIBUTE 1010h if WTC bit is set =================================================================================================== Drive Code Level: LTO9_PA60 (LTO9_FH_FC, LTO9_FH_SAS) Fixes: =================================================================================================== Fix condition where SAS drive may return 18 bytes of sense when requesting exactly 96 bytes.  Media optimization improvement  LP 11h[010?h] may wrongly report PIC1 when FC port offline  Fix Load failure against scale-failed cartridge.  Fix wrong error reporting against refurbished tapes  The drive reports unsuitable sense  When using ILEP encrpytion the drive may not send status to a Write command.  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  ERP improvements  Format command fails after reading EOD followed by setting partition  Fix Locate/Space failure  Writing track position improvement  Fix condition where MTR didn't eject cartridge  Fix for 78C1  Fix for 78C1 2E13  Fix for FSC 78B5  Optimize TDS calibration based on drive type (FH/HH)  Fix Read failure due to unexpected buffer full  Fix incorrect FSC reported for unspool error  Fix Read failure occurred on EOW  Fix 401D error during Read  Fix breakage in contents of read buffer ID 08h  Implement MAM attribute 1100h for LTO  Implement new log page 39h[02h] with SFP page A2h data for Fibre Channel drives.  Implement MAM attribute 1002h (User Defined Cartridge ID) - LTO =================================================================================================== Drive Code Level: LTO9_P370 (LTO9_FH_FC, LTO9_FH_SAS) Fixes: =================================================================================================== Fix race condition during ADI initialization  Fix drive reset when HRTD is not complete and RAO has a large number of UDSes Fix multi-initiator handling Fix Motion Meters in Density information Fix criteria values of TapeAerts for media EOL ERP improvements - See CMVC for details Fix WORM Tampering error when no HKDS is read on load Fix Read command timeout condition Improve error reporting in some cases Fix Locate/Space failure Add simple write retry for FSC 7340 Fix Read failure during ERP Change ASC ASCQ to 3/3002 when LTO7 is inserted Fix Write Append error case Fix drive incorrect write error reporting Fix MTR error condition Fix Read error FSC 6353 Add detection, invalidation and rejection of bad "refurbished" media - Report FSC 2C40 Prevent TDS initialization during MTR Fix TDS initialization for new LTO9 WORM Fix Read error when invalid tape directory Fix Unload command case when tape is unthreaded Fix drive hang case related to library command Fix drive panic case during ERP 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 density code reporting in MAM attribute 0500h Fix port 1 activity LED Improve cartridge initialization time Implement E_12VPC mode support Fixed when LP17 is updated to after load completes 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 Fix handling of case when Write was aborted after status sent =================================================================================================== Drive Code Level: LTO9_NCA0 (LTO9_FH_FC, LTO9_FH_SAS) Fixes: =================================================================================================== Fix Cleaning LED behavior Fix TapeAlert 35 behavior Fix media characterization errors in MAM attributes Fix media characterization for L9 WORM media Improved logging Blink tape and ready LED in 5Hz during TDS calibration Suppress the FSC 7410 when read/reposition command is issued Fix multi-initiator handling =================================================================================================== Drive Code Level: LTO9_N9B0 (LTO9_FH_FC, LTO9_FH_SAS) Fixes: =================================================================================================== ERP improvements Display 'c' during charcterization for brand new tape Enable visibility of media characterization via MAM attributes Fix timing bug in returning GOOD status during LOAD operation before load is completed and 6/2800 UA is generated Fix bug causing green LED blinking after load has completed Fix write error case when target LPOS is not valid (FSC 7475) Fix cases where a drive dump may get corrupted Fix Archive Mode unload trigger when unload to hold position Improve thermal sensor range triggers (TA35) Fix high-tention motion meters counter