LTO5 Tape Drive Code Fixlist: =================================================================================================== Drive Code Level: LTO5_H976 (LTO5_FH_FC) Fixes: =================================================================================================== Improvements in FC and SAS attachment and communications DRA: handle requests for library initiator Log page and MAM storage and reporting improvements =================================================================================================== Drive Code Level: LTO5_H970 (LTO5_FH_FC) Fixes: =================================================================================================== Update command timeout values Support DRA using standards based op-codes Improve drive tape servo handling SCSI command handling and error reporting corrections Log page 14h and mode pages 0Eh(03) and 10h corrections Improvements in ADT communication =================================================================================================== Drive Code Level: LTO5_G9N0 (LTO5_FH_FC) Fixes: =================================================================================================== Fix several drive reset conditions Correct data for several log pages including pages 16h, 17h, and 30h Library/drive interface communication improvements Media motion handling improvements Error handling changes Report correct status for cartridge conditions =================================================================================================== Drive Code Level: LTO5_G360 (LTO5_FH_FC) Fixes: =================================================================================================== Add support for Inquiry page B5h Fix problem counting Overruns in LP 34h (parm 19h) Fix leader block park position after Idle Mode Unload Avoid drive resets due to various error conditions Fix for host timeout by space command ACK dropped between LDI SCSI commands Unload should return good status when cart already ejected Suppress media errors for data not being read (during positioning operations) Status reporting change for ADC external data encryption control Fix inquiry forwarding for LDI Fix FSC 2E0D on HH drives (due to velocity unstability) Request Sense did not return in progress sense Fix abort of medium access queue FC protocol enhancements =================================================================================================== Drive Code Level: LTO5_F990 (LTO5_FH_FC) Fixes: =================================================================================================== Use/fix KAD_FORMAT Diag fails with Wrt Protect error if sleep mode Workaround Fairness issue Fix queue hang on ILEP write abort Fix RMC disabled check Handle default crypto mode transition to non-T10 ERP improvement Channel code improvement LUN1 enable ready vs Notify DTD Release exchange and abort cmd on LUN1 communication fail Panic due to incorrect mac queue operations EXT: default MP 0A:01h SCSIP to 1 (allow set timestamp) RW:append 4039 Buffer Manager detects a fatal error. False EOT shutdown detection after tension shutdown Servo set PES value/status while read op improvement ISM Panic: Locked seg should allow pndg WORM error to reopen it Invalid CDB by ReadBuf x21 (CM from EOD) Write Dump to Flash diag hangs in EXT during diag Not send double LDI drive status message Improve FSC-based tape alert handling Add FSC to Engineering Log for Code Panics CRP: properly transition local encryption parameters CRP: limit early MAC crypto calls to T10-IB Log Page 14h serial numbers are incorrect SAS: Fix multi-initiator SAS: multi-initiator needs to close connections SAS: clear WWN Entry on session removal Fix checking for entering turbo read/write Write Burst trigger doesn't clear due to failed IFC Did not report PEW with data_safe mode Panic on next write after abort/late CRP T10-OOB response Drive incorrectly reports Verify in Progress Properly increment persistent reserve generation Report 6600 An incompatible DSIT wrongly Read Buffer returned more data than requested Prevent incorrect multi-initiator turbo setup Fix BOT run off if false detect of BOT in MTR LN0: remove unsupported PRO/PRI capabilities (SIP_C, ATP_C) LN1 cmds, timing between setting buf index/size & execution CRP: T10-OOB does not fail DPRP disabled encryption properly FCR 3302 - support TapeAlert testing and improve compliance EXT: Change reserved ReqSns Byte 20 to current spd Disable status indicator (FCR3318) FCR 3318: LIB command portion of control status LEDs ISM Panic x120006 (FM-EOD at EOW): following read flush Do not set TA54 for LTO and only set TA1 away from BOT FSC 2E0D (Go To Home Error) on HH drives ADT: for command aborts, dispatch abort to LIB task Wrong data sent to Library on Log Sense Internal tracing change LIB: fix timing of release cmd and receive new LDI SCSI cmd ETH: Dispatch dump forcing to correct task =================================================================================================== Drive Code Level: LTO5_F3H4 (LTO5_FH_FC) Fixes: =================================================================================================== EXT-ADC: Fix RMC disabled check VHF data reported per initiator AER notifications for all initiators Fix invalid LUN check for ADC (LUN2) Head brush on re-chuck (no motion meter check) ASC/ASCQ incorrect for CDB=0xA3 Timeout at unloading after LBP CRC error Timing of new write request vs error recovery reset Not send AER when IR IU ACK is pending Disable commands not supported via ADT port Bad Servo track cannot be detected. ISM Panic x120006 on EOD reporting following FM detected at EOW ADI: remove unsupported task management value ADT: Improve LUN support Use correct port (2) in SIOP nexus (affects ccSARS) EXT-ADC: Fix RMC disabled check Report "loading" as tape motion while unloading Report UA for ADT Device Reset IU No ACK on received Device Reset IU CRP: defer crypto change until unloaded (finish 24949*) CRP: do not drop key material on config change when loaded CRP-LTO: activate deferred crypto config change properly Not send same sense data multiple times Check CRC before decoding CM page tables Re-chuck does not fully eject tape LTO-STA: changeable Mode Page PS bit should match current Notify DTD should not be UA eligible Set TA1 (Read Warning) for FSC 7071 Remove TA filter blocking TA1 on 7071 Allow 7071 with 6353 to go to Eng Log Change criteria for PES range error during read operation CHN-L5: Fix servo amplitude check LDI: better checking on size of incoming messages Panic: Internal MsgQueue overflow (MedAvail + long dss fir chn fx) Panic: MsgQue ovflow (MedAvail + C1C2bufferCk) MED_INVALID_TRIP on locating to partition 0 T10-OOB: SPO 20/0010 wrongly handles EPR configured Report D/0002 on all cases of write into physical EOT RW: append 78E3 Unknown Translation Threshold fields in "RcvDiag(thermal)" were 0 for FH Not forwarding inquiry pages to lib if not cached Inquiry caching issues Panic due to abort during flush Make serial number change take effect immediately DMP: Bufinfo formatting is incorrect for non-IBM writing drive LTO:ISM/TM: Interchange Data wrong for non-IBM writing drive Sense data masking wrongly performed on host load Fix reporting of PEWS Fix panic in Write abort case Handle frame count mismatch better Write attempt on wrong wrap due to side effect of FMT error inject T10-OOB: improve handling of ESR with timeout LTO5: CM usage info cannot be updated at WriteCM LUN1 enable ready vs Notify DTD ADI: release exchange and abort command on LUN1 comm fail Panic due to incorrect queue operations FCR 3255: Correct Load Unload command FCR 3307 - ADI Report Enabled License Keys =================================================================================================== Drive Code Level: LTO5_E6Q6 (LTO5_FH_FC) Fixes: =================================================================================================== Library managed encryption fix on 3573 libraries. Internal code follow on fix to 34583. Allow IESWR to be forwarded when ADI configured Special handling of Inquiry page 83h for on OEM Add cleaning for FSC 7060 for one OEM Avoid sending overlapped LUN1 commands to the library Avoid setting VHF INTFC many times while FC port is initializing Remove duplicate command complete Present same sense data for Verify command on all interfaces Enable LTFS on one OEM's drives Check for command running before starting new command Internal crypto code improvement Fix panic on some abort conditions ACK and ignore frames for aborted exchanges on library interface Internal ADI code enhancement Internal tracing improvement on ADI exchanges LUN1 command handling improvement on LUN1 initialization Read Attribute command change when cartridge is at unload hold Send ADT Task Management IUs to the library's LUN0 =================================================================================================== Drive Code Level: LTO5_E4J2 (LTO5_FH_FC) Fixes: =================================================================================================== LIB: allow IESWR to be forwarded when ADI configured ================================================================================================== Drive Code Level: LTO5_E4J0 (LTO5_FH_FC) Fixes: ================================================================================================== Read position Last logical object location invalid Update CM for tape pass count rejected Correctly update usage information in CM (side of effect of recent code change) For Report Supported Opcodes command, add missing op code 0x82 Complete eject wasn't performed after power resume Crypto internal code enhancements Send Diag/Terminate Immediate Command (0210h) to be supported Parameter cleanup for delay on inq page FF Additional improvements to avoid CM update failure Internal drive servo code improvement Reset dynamic stepper offsets on cart init failure. Handle queuing multiple ADT ACKs in correct sequential order Internal drive code enhancements Add reset of dynamic stepper offsets on error detection Wrong landmark value returned causes FSC 7167 Cmd hang on unload during write flush (6027 temp/perm confusion) Not update usage page thread count on unload read of CM Add delay for ln1 inquiry page FF, & 02 3E00 response Servo improvements when up to speed is false for FSC 7830, 7060 Internal drive read code improvement near previous write perm DS, 7095 Clear CM internal code attribute at start ov volume load Dispatch Eth functions for iADT in ETH task T10-OOB: Handle "Clear Key On..." bits, Erase, Format Internal drive support for manufacturing On LUN1, 02 3E00 response causes iSeries to not recognize changer Allow large number of elements for RES using ADI Fixes for sending large amounts of data over ADI CHN: Add MRR integrity check during POR Fix race in aborting exchange (FCE) Changes SCD 4 to 6 and TA30 to TA32 for FSC 6010 Internal drive library communication changes Report 2900h for all 29xxh UA from library Drive asked for Key when not set up for T10 OOB Encryption code fix for FSC 6000 Need to use SAS default values for speed at init time Not report UA on Report LUNs cmd on LUN1 Fix write buffer command for big data transfer over ADI Allow uninitialized UCC in which Application Specific page exists in CM Error recovery enhancements for FSC 7067 For sending large chunks of data using ADI 12V peak current increase Put Read thermal sensor diagnostic command into out of order queue Internal MAM handling changes ADI AER messages being reported for quick drive activity changes Not send UA on LUN1 mode selects complete for ADI Mitigate slow stepper motion at unspool completion Incorrect Unit Attention on LN1 TUR cmd Fix for LUN1 forwarding commands Pass IESWR command to library Respond with inquiry page 88h data on LUN1 Set device type in inquiry page 88h Not set 2nd Tape Alert on invalid cartridge type OEMa drive reports OEMa in inquiry for stand alone drive INVALID_TRIP detected in code, then leads 605E Filter frequency of sending AER for device activity changes Redundant FCE_Kill_Exchanges_By_LUN for LU reset Internal drive dump enhancement Support remount during load to prevent FSC1080 Cartridge memory access error recovery enhancement Fix setup for loc16(FM) Tape speed should be up even after slow read/write Cartridge memory access error recovery enhancement Fix panic in aborting a drive SCSI command using LDI PEWZ is not updated internally when MP10h[01h] is reset Avoid FCE Panic BFF4 with multiple exits from turbo mode Fix potential infinite loop in fixed tap function Fix format violation against CM correct count parameter Fix reservation check routine in PAMR command Unit reset vs handling inquiry commands Invoke a head brush action when entering/exiting from sleep mode Head brush for power saving unthread isn't invoked in some situations eServer: Head brush on rechuck ERP FCR 3269: read buffer 0x06/0x07 enhancement Improvement in tape motion setting and buffer handling Improve N-Port login (UHG) + ARB(FF) (DISABLED) FC: workaround ARB(FF) reduce transitions (DISABLED) Add Unit Attentions 3B1A and 3B1B Check return code at Set Capacity command completion Add cleaning to FSC 7060 Behavior reporting change on FSC 7122 T10-00B: improve ambiguous mechanism Fix ASC/ASCQ for FSC 1115 (should be 5/EE2B (not EE28)) Do not restrict appending when in crypto method none T10-OOB should disable J2E support T10-OOB better disable J2E status T10-OOB read w/decrypt mode mismatch should issue DPR Error recovery enhancements on reading FID Missing change of d34168 for LTO Additional CM error recovery using MINLEVEL and MODWIDTH CM: additional ERP using CLKQ-delay shift CM error recovery improvement – retry count Make log page 12h accessible on LUN0 Mode page 1 TB parameter correction Fix for persistent reserve issues T10-OOB improve standards compliance Post error when CM initialization fails Suppress read CM error at load Formatting cartridge with LTFS shows capacity use ADI: handle unexpected IR ACK LN2: Added hold queue parameter to Notify DTD command Process non forwarded lun1 commands on Hold Queue state Clear hold state by timeout or task management New HD canister fan speed control LN1: SMC device not recognized when drive in TS3310 Clear write option table at change wrap Internal drive buffer control code improvement Correction to log page 3Dh Change sense of FSC1032 (and 2C36, 7C20) Correct siop value in SCSI CDB Additional Information Reject write attribute command during CM read on load Internal drive code trace improvement Internal log page handling LTO6 cart stuck in LTO5 drive if init by HP drive Mode sense response correction Fail to demount tape with detached leader pin Resend config request if set config not received in LDI configured DRH: wrong fsc for read of uninitialized WORM cartridge Send TM abort for timed out LN1 cmd ADI: fix normal case for TM on LUN reset Back out 23846 (causes panic) Change FAN control criteria Invalid tape path length in log page 0x37 (side effect of d3422 eServer: Head brush on rechuck (no motion meter check) LTO6 Timeout values(RSOC) Cache Attributes for READ ATTRIBUTES Correctly set MultiP bit in inquiry data LTO: Download ucode additions Add P/N to standard inquiry =================================================================================================== Drive Code Level: LTO5_D8D4 (LTO5_FH_FC) Fixes: =================================================================================================== Crypto internal code enhancements Fix for a read command timeout Library:ADI: put back in 32693, receiving ACK vs IR IU ACK Read perforamance problem (side-effect of 32764) FC: Optimize Data transfer path Enhancement for servo acquire and tracking Code enhancements for improved read capabilties FSC 7060, 78XX Fix update CM for tape pass count rejected Crypto enhancements in support of T10 OOB Enhancement For FSC 2E00 Servo microcode error during load/unload operation Enhancement for servo acquire and tracking Fix for configure drive speeds from 8Gb/s to 4Gb/s in 3584 Standardized dumps New function Internal channel enhancements Standardized Dump enhancements Enhancement to speed matching Mark mam page unchanged if updated immediately FCR3256: Incorrect response for buffer ID 00 and 01 Fix for unexpected SCD F when dip sw3 is on Enhancement for recovery of write pass page Recovery from corrupted write pass in CM caused by alternative vendor drive Enhancement for: further check when wrt pass and validity both 0 Fix for FSC 7654 Correct CDB-Index table for REPORT IDENT INFO cmd Fixes to Log Page x17 reporting Library:LDI: do not count expected duplicate message IDs as protocol er Library:LDI: reduce rx fifo overrun Library:LDI: use normal threshold to keep interrupt overhead low Library:ADI: drive not resetting due to logout IU collisions Fix: modify all zero write pass value checks Fix timeout during read, no associated FSC Fix for FSC 7067 New FSC for load FSC= 2E09 Cartridge load causes drive to panic caused by CM write/read condition Fix FSC605E after CRC error Fix for FSC 2Exx caused by Mid-tape recovery not completing unload Library:LDI: fix length for log page 14h over LDI Fix Wrap test from send diag does not support port 2 Library:ADI: LP 0Ch[00h/03h] update failure by LUN0 log sense via ADI Fix for: FSC 4017 Enhancement in channel to improve durability life of LTO5 head Fix for head position at unload for LC HH drives Fix error when creating a partitioned media with a scaled media FC: Ports may not initialize correctly for soft reset Fix for drive been in unloading status for a long time Increase search steps in HH tape path to reduce FSC 7830 Library:ADI: not check EFN if in RCVR Error Pending Recovery state Fix incorrect reporting of older errors and Tape Alerts on recovery Internal fix for delay in write command Enhancement: Accept ASC/ASCQ 29/01 for NDTD command Library:LDI: added UA 2901 and 2A00 for LDI UA message Library: LUN1 Not ready to ready is not reportable by Force SKASC Fix - T10-OOB Drive does not ask for new key Code improvements to stepper offset. Add dynamic offset Internal code enhancement to fix drive hang Library:ADI: make sure lun1 configuration is set for LDI or ADI Library:LDI: make sure LDI is enable, not just configured for crypto cm Library:LDI: slight pause after line break, allows other processing Fix to not broadcast Unit Attention 2901h Enhancement: Accept host access during read CM at unload T10-OOB: clear key manager errors (and KME bit) correctly Internal enhancement: check for transfer active before calling read cm New implementation: Send Diag/Terminate Immed Command (0210h) to be support Enable DRH_Abort_Request on LTO Library:ADT: not panic on TM return status Blank Check without updated current position ( FSC7071 ) Library:ADI: inquiry data not cached for ADI Fix for incorrect FSC 7070 Fix for failure with WORM media when CM field is not correctly updated - not seen in field Fix - Race condition caused unload not to start (looks like drive not working to customer, very rare) Library:ADT: tracing additions and changes Library:ADI: change tracing communication control Fix panic due to long time CM read at unload Fix for delay for inq page FF from power on, causes delay in boot with Windows Systems Fix code delay that causes slow boot on Windows Hosts Fix for CM read fail FSC 7080 Additional improvements to avoid CM update failure Fix for Fibre Channel reset Fix for FSC 7836 Change design for reading next to last dataset Library: fix test on baud rate, allow higher baud rates Fix for delay for inq page FF from power on, causes delay in boot with Windows Systems Change design:don't locate to EOD directory in case of enc support format Change design:set MEDIUM_READ_READY to 1st DS on reposition SAS: Improve SAS interrupt response time during dump Enhancement for FSCs 78XX, 2EXX Library:ADT: handle queuing multiple ACKs in correct sequential order Internal code error causes FC reset Enhancement for FSCs 78XX, 2EXX Fix for FSC 6027 Internal CM enhancements: not update usage page thread count on unload read of CM reset compensator while not up to speed to prevent ringing Library: iADT: Ethernet session patch T10-OOB: Handle "Clear Key On..." bits, Erase, Format LN1: 02 3E00 causes iSeries to not recognize changer FC/SAS: select proper perf R/W path on early exit cases Library: LUN1 add delay for ln1 inquiry page FF, & 02 3E00 response (Development discovery only) Fix: Ignore PS bit on MODE SELECT Fix for unexpected PS bit set Support PARTITIONING TYPE field Standardized dump FSC LTO: Fix dequeue panic on contention with legacy dump =================================================================================================== Drive Code Level: LTO5_D2A0 (LTO5_FH_FC) Fixes: =================================================================================================== -Fix for drive reset caused by buffer management -Enhancement for buffer manageme -Internal Tracing enhancement -Fix for FSC 7076 -Fix for SAS Hang - seen as timeout or job failure -Fix race in link initialization -Remove (conditional) FC burst buffer capture on write errors -Fix Slow read performance than write under S14 transfer -Fix for FSC 2E11 Avoid no skew servo after disable skew servo ERP -Fix buffer overwrite in discarding Rx(W) SRR -Fix for FSC 2E00 during load/unload operation -Internal enhancement to speed matchig algorithm -Fix Authenticated field in KAD descriptors (SPIn/SPOut) -Standardized Dump fix Incorrect response for buffer ID 00 and 01 -Update on write pass enhancement =============================================================================================== Drive Code Level: LTO5_CB10 (LTO5_FH_FC) Fixes: =================================================================================================== iADT: iADT login timing with LTO5 auto detect Enhance data processing performance on multiple synch commands fixes code update not being seen in GUI Fix for Medium Changer not being seen by host Fix for a drive time out during Write operations Encryption Internal enhancement: support faster key change detection Channel enhancement to improve read and write quality Library Enhancement: Dispatch frame to library from ethernet Fix for a failure during write. Results in a timeout on write. Internal Code enhancement Internal Channel enhancement Channel enhancement to continue improvement of write and read quality Enhancement to MTR handling by the drive that can result in a drive reset. LIB: have fan speed control always on high Library enhancement: ADI - free connections when closed Internal dump enhancement Unexpected bus reset can be seen as lost resource at the customer Internal ERP tracking enhancements for read operation enhancements ADI: improve/fix tracing information Channel enhancement - no associated FSC Fibre Channel Error Handling enhancement Internal code enhancement New function Dynamic Runtime attributes New function: Clear FMR cart acceptance set by send diag after 60 sec LTO: Support new send diag ID related FMR (Initial) LTO5 Tape Drive Code Fixlist: =================================================================================================== Drive Code Level: LTO5_BBNE (LTO5_FH_FC) 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. * LBP Enhancment: Wrong sense is reported after CRC error * LTO5: Verify/Immed/Fix command reads only 1 block * 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 * 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 * LTO5: 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 * 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 * Logical Block protection (LBP): Fix for the issue of verify command with VTE bit * LBP: Fix for the issue of verify command with VBF bit * 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 * Internal enhancement for channel calibration - 7035, resulting 706x * Logical Block Protection enhancement. * Reporting: invalid dump size is reported * LIB: change in setting parms for SVT * Fibre Channel enhancement * LBP enhancement in bad path (bad path enhancements from continuous testing) * 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 * 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 * LBP enhancement in bad path (bad path enhancements from continuous testing) * ADT: change tracing structures and update trace entries * Channel Calibration enhancements - Internal * Internal reporting error enhancement not custoemr impacting * Internal code enhancements * ADI: enchange timeout IU * ADI: change return for certain login IU checking * 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 * LBP Bad path Enhancement * 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 * LBP Bad path Enhancement * ADT: fix formatting of trace events * POST 'B' enhancement * 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. * 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 * 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 * LUN0: RSNS does not show in progress for most immediate commands * Not to count read perm during rewind. Code design change * LTFS performance improvement * 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 * 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 * 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. Seen during LTFS testing * 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 * Encryption enhancement for data transferred to host. * Maxell Media with bad servo failure * Maxell Media with bad servo failure Further enhancements =================================================================================================== Drive Code Level: LTO5_B6W0 Fixes: =================================================================================================== * Internal code checnge for handling the reciept of a mount request that interupts MTR. Can be seen as a FSC 1011 Not Ready * Add the check routine for invalid LP4 in cartcontent page * LUN0: mode select UA mode parameters changed logic is incorrect * LP17h,31h,38h should not include EOD for the calculation * Enhancement for Odd RW usaged where streaming is not taking place. * G3G4v2: incomplete BUFINFO * Change TA reporting for FSC 2E0D * G3G4v2: default Density Code of INQ or MP was always 0x58 * G4v2 & G3v2: Wrong Inquiry C7h in eServer mode * Servo enhancements when running stress motions * Avoid panic, dispatch own_fn to LIB instead of EXT can appear as an I/O errr on Host * FCR 3198 - new write buffer ids and modes for HD-P * Support for FC Single port * Support for FC Single port * Support for FC Single port * Skew error enhancement - Enhancement for Servo FSCs 78XX and 2EXX * Support for FC Single port * Write Protect not showing in mode sense with brand new cart that is Write protected. No error discplayed to host, reporting only * Support Lock to Band cmd for LPOS detection at high spd - Servo tracking enhancement, no asssociated FSCs * Post ' B' causing premature failure indication. * ERP with no EOD handling - When no EOD is present on media, and a permanent error is recorded during the locate to EOD, the drive was reporting the perm error and not the actual failure which was that there was No EOD on media * T10-OOB base support * FCR 3216 Additional T10-OOB support * Move head up for brush at unload * Clear bit in FM map when FM moves to the next region - internal structure change * Log Page x17h,14h,11h: Incorrect data & data type * Tape unable to unload after rechuck failure - 7530, 7830,7870,2E05 * LTO3/4 HH LC Refresh : Wrong product generation in EOD information * Fix for FSC2E00 after a FSC2E05 causes stuck tape * IOCTL error on Persistent Reservation Out * Internal Fibre Channel interface clean up, no customer impact * Log Page x17h,14h,11h: Incorrect data & data type * Write MAM format to CM immediately, always parse partition * Fix no check before writing MAM header * LN1: LTFS license key - use library SN * Implement SFP Soft Rate Select * BENCH:READBUFFER hilitelt 0133 1FA246L5 1044 * LTO5: End-to-end logical block protection * LTO5: Increase buffer size of MP capture dump * Post Logical Block guard check failed sense * Correction of Post 'B' threshold * LIB: allow library canister indicators to be always on * Tapemap mode page changeable values incorrect * LN1: added random data to end of inq page FA * LIB: LTFS License Key enhancement * LIB: LTFS License Key enhancement * LIB: recognize and reboot for change in lun1 control * 6353/7075 on Space command with EOD Present. * Rate Select pins for speed control * Write perm fix during RW stress testing. FSC 6704 Failure not seen in the field and is very rare. * Enhancement to Servo Tracking to reduce FSC 78XX errors * FSC 7235(MED_LPOS_OUT_OF_RANGE) misdetection * Internal Fibre Channel enhancement not related to customer interface on LTO5 and Derivatives * G5: Max tape path temperature should be cleared at load * Unexpected bus reset - this could be seen at the host as a I/O error * Channel enhancement for RW calibrations to be more accurate. Not related to customer perms * LP17h: fill ASCII space to unused string bytes * LP17h: p.code 200 & 201h: unknown cases wasn't cared * Serial port command support - Not related to customer seen issues * Read/Write Channel enhancements * OEM specific change for output controls * FC/SAS status on pld outputs NEC when also using ADI * OEM specific change for ADI output controls * ADI recovery changes - specific to a limited OEM customer requirement * OEM specific ADI recovery change not generally impacting to the ADI environments. * Read/Write Channel enhancements * Step offset VPD changes for improved Skew support - Long term 78xx improvements * Internal debug code * Allow MAM attributes c00 to fff to be written/read * Don't delete MAM attributes C00 to FFF on re-format * SAS: Allow limiting supported speeds * LTO4 HHv1: Tape off supply reel end, could be seen in LTOv2 derivatives. * LIB: fix drive not responding on LUN1 disable * LN1: fix length of serial number * Wrong Media Information in Sense data * Maxell G4 narrower stripe width detection * Read/Write Channel enhancements * To Servo Calibration enhancement - add field to VPD * Fibre Channel greater than 32 Host attachment * 512 host initiator support enhancement - Task Management * Internal code enhancement - Not customr impacting * Wrong Medium Type in Mode Data during Fence state * Read/Write Channel enhancements * Expand re-write criteria from 2 bytes to 3 bytes and relax - capacity improvement and RW life enhancement * 6353/7075 on Space command with EOD Present. * Read/Write Channel enhancements * FCR 3221, Limit SAS speed though modified mode page x0e x02 * Internal buffer management fix - may be seen at the host as an I/O error or missing resource * Disable pre-emphasis on G4/5 LTO HH LC drives - both ports change for performance issue with specific SFP * LIB: fix in parsing RES data * Internal Channel enhancement * Fix for failure during locate on Read/write operations - 6353 * FC: Pre-emphasis settings for all G5 drives change for performance issue with specific SFP * Fix for FSC 7060 during append operation causeds by skimming * Internal channel enhancement * ADI: fix parm checking in ADI login process -min payload size * Internal Channel enhancement * ADI: change VHF mask to include ESR bit * Add internal tracing for Fibre Channel * LIB: fix LDI FC status primary port supported features - spec. * Enhancement to Log tracing * Enhancement for Odd RW usaged where streaming is not taking place. * LTO5: reversal of remaining capacity observed * LTO5HH/d:Fix for Long MTR time * LTO5HH/d:Fix for Long MTR time * LTO5: End-to-end logical block protection * SAS: Handle CRC on bus correctly * ADI: correct payload size calculation check - i88795 * T0 Calibration enhancement to LTO5 stepper to improve servo tracking response * Enhancement to the Read/Write channel - Improve overall RW stability and performance in the field * Channel enhancements for RW calibration during normal RW operations * CHN: Additional fix for FIR Adapt calibration * Fix for FSC 7035 when using stress media and drives * Enhancement for Odd RW usaged where streaming is not taking place. * Enhancement for Odd RW usaged where streaming is not taking place. * Performance enhancements for Odd Usage (Data Command->Reqsns) * Performance enhancements for Odd Usage (Data Command->Reqsns) * Internal change for media reading, not customer impacting * ADI: Target Reset TM causes exception in ADI * ADI: add tracing info in drive dump parser * RW failure during internal testing of RW with large blocks with Logical Block protection * Allow the clearing of the engineering log pages via ADI * Hang at 2nd verify command with VTE bit * STA: add checking topord parm for mode page 0e subpage 2 * RW failure during internal testing of RW with large blocks with Logical Block protection =============================================================================================== =================================================================================================== Drive Code Level: A6S0/A6S1 Fixes: =================================================================================================== * Internal code enhancement for Manufacturing process * Servo enhancement for High burst of temps handling - FSC78XX * Internal Dump enhancements for tracing * Internal Dump enhancement * Internal Dump enhancement * Fix for append failure - FSC 601D * Fix for Drive hang during write caused by code. Drive stops responding during write * Fix for RW failure due to servo - FSC 78A0 * Internal enhancement for Data flush on write- locate command. * Fix for RW failure - FSC 7272 * Crypto code clean-up - no impact * Fix for RW failure due to servo - FSC 7021 * Fix for Servo failure during RW - FSC 7808 * Internal Fibre Channel code cleanup - no impact * Internal enhancement for FC and SAS timers - no impact * SAS: Fix Turbo error recovery - performance enhancement * ADI -LTO5: Illegal field -Initialize Element Status with Range * ADI - LTO5-Illegal field in CDB for Log Select * SAS: Debug command enhancements * Internal Dump enhancement - Fibre Channel tracing * Servo VPD enhancements for Stepper calibration * Internal RW channel enhancements - RW channel performance enhancements * Fibre Channel: Protocol fix * Data Safe mode allow Locate16 command - FSC 103F * External iSCSI- not indicating link comp. on cable insert to the drive * Enhancement for detecting cut or broken tape correctly - FSC 2E15 * Fibre Channel: Add Eye Pattern Test to serial commands * Fibre Channel internal code clean up * VFO misdetect ERP - FSC 7060/6353 * Multiple generation encryption environment with clean in between 2 generations may cause a drive I/O error on Cleaner insert * Drive internal code enhancement * VFO detection enhancement - FSC 7060/6353 * Unexpected bus reset - I/O error seen at host * Drive resets after specific rechuck sequence that causes an FSC4101 to surface * RW channel and servo enhancement during space to locate - FSC 6353 * ADI: mode page 0e 02, check condition for LIV and RHA * Fix to mode page 1a changing the idle mode timer to 20 minutes * Changing 1 mode parameter with another mode parameter may cause a unit attention to surface - Changed so UA is not surfaced. * Active Partition field (Mode Page 10h/Byte 3) is reported as changeable - Spec indicates should not be changeable * ERP enhancement for step offset calibration - FSC 7125 * Internal Dump enhancement * Internal Servo enhancement for actuator calibration * Channel enhancement for improvement of channel settings at drive reset * Internal Channel enhancements * Internal Dump enhancement * Temporary error Fix for Write->Locate/Space->Write - improvement of RW performance * ADI: add/fix tracing entries * Temporary error Fix for Write->Locate/Space->Write - improvement of RW performance * Continued enhancement for VFO misdetection - FSC 7060/6353 * Enhancement to data flow handling - Appears as I/O error at host * Drive reset during RW operations - may appear as I/O error or lost communication at host * Wrong - validity check of mode page 30_02 * Internal Dump enhancement - Tapemap * Internal Dump enhancement - Tapemap * Servo Enhancement * Drive reset encountered at wrap turn around while performing in-field calibration in code. Maybe seen as an IO error in the field * Support Force SK/ASC command (RBL feature) * ERP enhancement for End of data handling. * Internal code improvement * End of tape detection code fails to prevent BOT shutdown - Tape may end up off end of spool * SAS small Block exchange enhancements * Fibre Channel: Drive doesn't send R_RDY during login for N Port * Internal code enhancement for manufacturing process * Fix for broken tape encountered on a locate command * ADI- Do not send port login IU after the drive is already logged in * Internal channel enhancements for RW quality * RW permanent failure fix for FSC 7830 * RW permanent failure fix for FSC 6262 * Drive reset during write or read operation caused by internal code hang. May be seen as an IO error at the host. =============================================================================================== Drive Code Level: ( A4Q0 (LTO5 FH) and A4Q1 (LTO5 HH) Fixes: SAS: Fix byte count reporting Internal Change for not enabling a port when no SFP is detected Reduced Recovery procedure during Error Recovery Don't check secondary connector for port speed and topo Servo Enhancements for Track For Servo acquire Servo Enhancements for Track For Servo acquire Fix for FSC 2E12 Not limit FC status on alpa pins only to Servo Enhancements for Track For Servo acquire Fix output for pin 6 on FC status MFG Serial Command enhancement Servo Enhancements for Track For Servo acquire =================================================================================================== Drive Code Level: A422 (LTO5 HH) Fixes: *LDI: Fix reporting for second port *FC wrap test fully implemented *Enhancement of servo calibration *FC wrap test expect dual port *ADI: Replace LUN2 load command with rewind when cart is loaded *Internal FC enhancements from Protocol testing *Enhancement of servo calibration with very good media *Enhancement of servo calibration with very good media *Fix for unload command hang when no cartridge is present. *Flush of the Data handling Queue correctly to prevent Drive Hang *FIbre Channel Disabling Auto online in the FC interface chip *Fibre Channel: Enhance timing on FC interface to avoid open/opened handling. =================================================================================================== Drive Code Level: A420 (LTO5 FH) Fixes: *LDI: Fix reporting for second port *FC wrap test fully implemented *Enhancement of servo calibration *FC wrap test expect dual port *ADI: Replace LUN2 load command with rewind when cart is loaded *Internal FC enhancements from Protocol testing *Enhancement of servo calibration with very good media *Enhancement of servo calibration with very good media *Fix for unload command hang when no cartridge is present. *Flush of the Data handling Queue correctly to prevent Drive Hang *FIbre Channel Disabling Auto online in the FC interface chip *Fibre Channel: Enhance timing on FC interface to avoid open/opened handling.