LTO4 Tape Drive Code Fixlist: =================================================================================================== Drive Code Level: LTO4_BBNF (LTO4_HH_SAS, LTO4_HH_FC - V2) Fixes: =================================================================================================== Rare occasion a drive code gets a internal reset caused by FSC 78C1 followed by a read without a cartridge being threaded in the drive. Mode Page 0Ah needs to be supported. Mode Page 0A/00 needs to be reported in Inquiry 87h - Service Action 05h to be supported for Read Attribute command LTO volser end character missing in sense data, bytes 43-44 should contain the Volume Label Cartridge Type, was reporting 0's HHv3,2: Media Format corrupt on G2 compatibility read with B6W1 LTO4 HH SAS abnormal noise sounded (N472) HH: Threader doesn't stop at parked position at MTR in some instances: FSC 2E05, 2E08, 2E0C, 2E16 Internal code checking for end of wrap distance verification before band changes Tension Shutdown with possible spool off end of tape 78B5 Mode Page 0A support fix FC: Unhandled Interrupt - Burst Length Error - Would be seen by customer as a I/O error Enhancements to handling of Greater than 32 Initiators (not a field detected issue) Return deferred error on any nexus before first DEA Command Clear TapeAlert 27h (Diagnostics required) at unload for all initiators Enhancements to handling of Greater than 32 Initiators (not a field detected issue) Implement T10-OOB reporting in SPIN data ADI: not transmit immediately after login ADI: immediately release login exchange Incorrect CM page id at last_corrected_page ADI: avoid exception in RVEA process, check for length ADI: avoid panic in received confirmation CPF Failed Verify Key - this is due to a configuration issue if the tape drive was previously a Multi-Lun device then is configured to not be it will still allow multiple luns Fix for drive panic during dumps triggered by ECA - could be seen as a resource unavailable CRP: Fix clearing of ESR bit in VHF data (T10-OOB) Enhancement for Odd use case scenario performance Channel Calibration enhancements - FSCs this can help - 7035,706x Internal dump enhancements Enhancement to Log tracing, no customer impact Fix for FSC 2C35 - Found in test no known field issues Ethernet enhancement for USGv6 certification Performance enhancement (throughput) FSC 1602 on Read during LBP read - Not seen in the field Fix integration of T10-OOB into R/W code path Internal Queueing enhancement - FSC 6000 Fix for FSC 7010 found in Testing ADI: Panic on error handling of repeated exch IDs Zero out CM dump buffer before getting data ADI: Fix for not releasing ADI command, slow response see at 1 automation OEM Write performance improvement for frequent delay iADT: Add support for multiple sessions to ADT External Interface: Enhance buffer reset logic and monitoring transition External Interface: Enhance pending frame logic for better port separation External Interface: Enhancement to frame counts handling ADT: multiple session changes broke LDI External Interface: Enhance mem tag handling iADT: fix some bugs in the multi-session logic LUN0: set timestamp does not generate UA as per SPC Speed Matching Enhancement Internal dump enhancements Allow Log sense from second Initiator when Persistent Reserve is set Skip_sync MP30_40 should indicate Zero when a non-usable media is loaded, Field should not be changeable Dump handling change to improve external interface support when dump is taken.- Could be seen by host as a reset on the bus when a permanent error is seen on the drive External Interface enhancements during LBP usage Read/Write attributes: not allow attribute 0x0fff to be used Internal channel enhancements Read/Write attributes: make c00 to ffe MAM ids to be written only on library port iADT: Initial iADT support iADT: Ethernet support address compare for iADT ADI: not send TM IUs when LN1 not enabled RW channel enhancements - No FSC related RW channel tracing enhancements - Internal only Reject data safe enable when loaded cart isn't positioned at BOP0 Enhancement to internal code during drive dump - may be seen as a timeout or FC disconnect at host ADI: Tracing enhancement Channel enhancement - tracing SAS: Clear Credit Timeout before start transfer - No FSC associated Internal enhancement for channel calibration - 7035, resulting 706x SAS: Add check for frame counter mismatch (like Fibre Channel has) Reporting: invalid dump size is reported LIB: change in setting parms for SVT Fibre Channel enhancement Fibre Channel enhancement Allow read attr cmd when cart in locked position ADT: change major revision from 1 to 2 LBP: ensure deferred perms do not go to library Internal enhancement for channel calibration - 7035, resulting 706x Error Recovery Enhancement for Servo Channel error recovery - 78XX ADT: remove some printfs ADT: add time-out IU LBP: reject write <= 4 bytes at LBP enabled ADT: change tracing structures and update trace entries Channel Calibration enhancements - Internal Channel Calibration enhancements - Internal (enhancement for RW perm errors 706x, 701x, 703x) Internal reporting error enhancement not custoemr impacting Internal code enhancements ADI: enchange timeout IU Internal channel enhancements Internal enhancement for channel calibration - 7035, resulting 706x Internal code enhancements ADI: change return for certain login IU checking Internal channel enhancements Internal tracing enhancements Internal channel enhancements FC: Bad CRC on AGS frame Internal dump changes. Internal Tracing enhancement LBP Bad path Enhancement CM enhancement no customer impact CM enhancement w/partitioned media - no customer impact CM enhancement w/partitioned media - no customer impact Fix persistent reservation issue related to Low level reservation handling. Fix for issue created by 27548 ADT: add function to the Reset IU Incorrect reporting of Remaining Capacity for Partitioned Cartridge ADT: fix formatting of trace events POST 'B' enhancement Internal tracing enhancements Internal channel enhancements Get WP from CM instead of DSIT for EOD info during Write Enhancement to Low level Error collections fix page version number, offset correctly Special implementation for Host status LEDs LTO5: POST B implementation/criteria changes Enhancement for servo related failures : FSCs 78XX related to PES acquire LIB: remove cmd from tracker w/ logical unit reset Fix for reporting the correct error on a Servo error during load. LTO5HH: Fix for tape run off after rethread for PM LTO5: Improve velocity stall detection Fix: After a servo error the drive interface created an I/O error and would not unload without a drive POR. Internal reel motor calibration enhancement Internal Channel enhancement for tracing Need to add ERP for HH stuck bezel door problem outside of MTR external interface overflow causes a drive reset. Can be seen as host i/o error Internal enhancement for dump handling Fix TA 55 does not clear on cartridge removal SAS: Fix write hang when attached to expander FC: 8G drives have fairness problem with fillword Arb(FF) TA 55 does not clear on cartridge removal C2 error correction during read enhancement - 7060 LBP enhancement LUN0: RSNS does not show in progress for most immediate commands Not to count read perm during rewind. Code design change Design enhancement to C1 and C2 error handling, not custoemr generated Enhancements to SARs-jr thresholds ADI: reset transmitter parms on login IU receipt Port for FSC 6353, 7260 seen in LTO4 Internal enhancement for channel calibration - 7035, resulting 706x FSC 2E14 on an unload Internal enhancement for channel calibration - 7035, resulting 706x Internal enhancement for channel calibration - 7035, resulting 706x Internal enhancement for channel calibration - 7035, resulting 706x Write append failed -7075, 6353 Correct FSC for Init Gen4 cart without Cart content data Do not kick auto flush after perm - Internally found issue with Standards specification Return SK/ASC/ASCQ - 2/04/04 during Format Fix for Stepper offset Calibration - FSC 2EXX, 78XX FC - Fix for FCE Panic - can result in drive reset, offline condition FC - Fix for FCE Panic - can result in drive reset, offline condition LTO: Specifications implementation: Make OIR bit saveable Internal enhancement for channel calibration - 7035, resulting 706x Fix for tension shutdown that may result in tape runnoff - FSC 78B5 DESIGNATOR LENGTH should be 8 in Inquiry 88h Unit Attention incorrectly reported suring use of T10 Security Protocol ADI - Set major revision to 2 in login process Unit Attention incorrectly not reported suring use of T10 Security Protocol LN0: put in data for sense bytes 43 and 44, cartridge info Persistent Reservation flags not cleared on PRout - PREEMPT AND ABORT is incorrect. PS bit should be ignored on Mode Select page 10h Clear PS bit in local data on Mode Select page 10h LTO: Update saveable values by Mode Select with SP=1 Drive fails to return to a valid state during a read (hangs). This could cause drive offline condition at host Persistent reservation holder moves incorrectly in Data Path Failover Time 0 Motor value change - 2Exx FC - Fix for FCE Panic - can result in drive reset, offline condition Fix error recovery during Locate - Seen only in testing FSC 6000 Internal media format control change - FSC 7060 Internal media format control change Unneeded UA for public SPIN w/o key change Manufacturing Requirements change for Channel LIB: allow E7h opcode for LN1 command (IES w/range) - interface with TS3500 Return SK/ASC/ASCQ - 2/04/04 during Format folllow-up change