3580 LTO Ultrium 3 Tape Drive Code Fixlist Drive Code Level: 93G6 Fixes: * Log Sense Page 00 via the LDI reported incorrect page support * Permission Denied by Task Management at Turbo Exit * RES ready checking fix * Parameter 05 of Log Page 02/03 should be K-bytes from/to host Drive Code Level: 93G0 Fixes: * ADI: Drive fails to increment frame number during ADI error recovery correctly. * ADI: FC Race condition creating SIOP * LIB: Drive not aborting/releasing the exchange for a LUN1 command that was not responded to by the library (i.e., drive timed out waiting for a response). * ADI: Display Msg cmd not working * Support SAS-2 HBAs * Queue checking required to prevent transfer failures * Lib: Exception on allocate buffer. (SRR for Read Element Status command) * LIB: Not clearing riops on Receive Diagnostics LDI maintenance * Code Status check causes command hang * ADI: Command queue stuck if Read Element Status is aborted * LUN0 command hang in queue * Read perm fix * Head Stopper interferes with Threader while a clean is being conducted causing a stuck cleaner tape * LIB: Increase buffer size for Read Element Status command - allow 7000 elements * Need to sort Engineering log by age of entry * LIB: Return maint status good when log sense alloc lenght=0 * ADI - NAKs on wrong frame expected repeating * ADI - Logout when out of exchanges from ignored in LUN1 * Frequent FSC 78B0 could be seen on LTO3 HH SAS * Log page 0x38 fixes - Parameters related to tape capacity (0x0c thru 0x11) Drive Code Level: 88M2 (for TS3100/TS3200 Libraries only) Fixes: * Relevel of Fibre Channel code to pick up numerous fixes. Enhancement to reserve/release in many host environment, change for FCP-DL errors as requested by certain OEM vendors (not impacting to other functionality) * LDI Maint Command B5 ignores allocated length * Inquiry pg 0x83, wrong model type for IBM 3572 library * Change mode page 0x1F * ADI - Mode select command comparison for mode page 0x1F * Half High change in SAS code for HBA interface glitch, rarely seen and only recreatable in lab. Could result in interface failure in the field. * IBM 3572 library use mode 2 in LN1 write buffer command * ADI - FCE log init point change, for GEN3 - 0e_02 fixed * ADI - Stop dispatched login timer request with valid id * Media surface error incorrectly reported in SCSI drives Drive Code Level: 88M0 Fixes: * Relevel of Fibre Channel code to pick up numerous fixes. Enhancement to reserve/release in many host environment, change for FCP-DL errors as requested by certain OEM vendors (not impacting to other functionality) * LDI - Maint Command B5 ignores allocated length * FCR 3156 - Inquiry pg 0x83, wrong model type for IBM 3572 library * FCR 3156 - change mode page 0x1F * ADI - Mode select command comparison for mode page 0x1f * Half High change in SAS code for HBA interface glitch, rarely seen and only recreatable in lab. Could result in interface failure in the field. * FCR3156 - IBM 3572 library to use mode 2 in LUN1 write buffer command * ADI - FCE log init point change, for Gen3 - 0e_02 fixed * ADI - Stop dispatched login timer request with valid id - ADI clean up to specifications only Drive Code Level: 85P1 Fixes: * ADI - Fix mode page 0e 01, WWNN * ADI - Detect framing and line breaks, hdwre workaround * Fix mode page 19h - data in mode page 0e 01 * Handling delayed scsi response for TM IUs * ADI - not cleaning up LUN1 cmds properly during login * ADI - Wrong frame number after login process * Add MAM attribute 80B Application Format Version * ADI - Mmode page 0e 02 (ADI) enable/disable ports separately * ADI - No response after command - framing errors and aborts * Fix for breakage of config DPF with the new method * ADI - correct scsi id if not in library for ADI 0e_02 mode page * U320 - RAS test failed * ADI: No response when using NOP and Pause ADI commands * Fix for Mode page 0x1e Drive Code Level: 81W0 Fixes: * License Keys - Get/Set Behavior changes * Protect sessions w/reservations from implicit logout * ReqSns: 7071 (read last ds) not logged as primary fsc * Check Condition for Clean-me cartridge unload * Change for fsc 4810 Clean due to usage, reported to host. * Log Page x3C not showing up in supported pages * Fibre Channel relevel of all enhancements * Fibre channel improvement for link quality * ILI sense is overwritten by a recovered error sense * ADI Panic with multi initiator * When PE bit is 0, not responding to scsi reset * Handle status for aborted LUN1 scsi commands, results in hang in multi initiator environment * Send logical unit reset in ADI mode * Limit sending logical unit reset to proper ADI states * Read Element Status hang in multi-initiator environment * Correct size compare logic for CM byte overlength * Write CMD hangs in EW (18102 B180) * Mode page 0x0e 03 mode pg, fix handling of CACHE in SMC * Fix sending of logical unit reset, handle SCSI response * Fix hang on LUN1 Receive Diagnostics * Fix calculations of read attributes 0x222 and 0x223 * Expand Mode Page 0x0E subpage 04 to LTO3 * Fix timing of forcing dumps on LDI port * LUN1 commands causing hang in library * MAM attribute 0007 not returned with correct value * Fix hang on ADI on power up for libraries * ADI - handle ACKs for commands that have be aborted * Queue is hung with Read Element Status command * Port LDI Read/Write Attribute command use to gen3 * LDI command to write cleaner label * Implementation of High Density TS3500 Library support for gen3 * ADC Port Status reports SE mode in LVD environment * SCSI/ADC write attributes command to write cleaner labels * ADI drive goes away * FC status supported features, reported incorrectly * Write hang when operating in a multi-lun environment Drive Code Level: 73P5 Fixes: * Servo Acquire enhancement * Error Reporting enhancement * Data protection mechanism enhancement * Fix for unload error on 5v power interuption * Log page 16 enhancement * Fix For Error Recovery on Fibre Channel * Log Page 16 not saving SK/ASC/ASCQ of 03/53/00 * Log page 16 enhancement to compliance * Media Buffer Header data flow fix * Remove iop on reselection timeout * Write Buffer command did not work on ADI * Fix for Cartridge memory corruption recovery * Enhancement for soft error recovery * Fix for WORM corruption on writing the volser * Fix for primary interface not going offline * In certain circumstances TA32 should be turned off * HIB interrupt was kept disabled forever * Log Page 16 Enhancement * Unexpected media write protect * Drive offline after Fibre Channel wrap test * OEM ADIC - FSC 7265 on Write * VPD life time is updated incorrectly * Fibre Channel link down fix * Log Page 14 enhancement * Enhancement for Append failure due to media degradation * Log Page 38 parms 4-7 not logging * SCSI wrap test fix when over Library interface (LDI) * Write Buffers fix for ADI library interface * Update counters in Log Page x3Ch when unload occurrs * ADI (library fix) for space/no Op * ERP enhancement related to speed selection * Reservation enhancements * Addition of Log Page x3Ch in LTO3 * Drive fence enhancement for perm on locate scenario * Fibre Channel Link enhancement * ILI Sense over written by recovered error Drive Code Level: 69U2 Fixes: * ADI: Add ADI reset Interrupt * FC: Drive sends incorrect frames after P_RJT * FC: Drive does not LIP soon enough after timeout for missing LIPA * FC: cable pull failure with L-Bit set should not discard previous exchanges * LDI: multi-packet messages are not aborted at Reset event. * FCH: Drive configures to L-Port instead of N-Port when in Auto(NL) * Fix for FSC6040 * TA18 is not set when CM is not readable * Reservation conflict reported when no reservation in force * Code did not detect velocity stall after power amp disabled which resulted in timeout * Fix to allow Log sense processing during cleaning * FC - No Check Condition for an invalid task attribute. * Drive reset on recovered 7A00 * ADI: enable send diagnostics command, add wrap test & preserve dump * FC fix wwpn reporting for log page 0e subpage 02 * When using a brand new cartridge to make FMR, the code can not make complete FMR cartridge. No error will be returned when making the FMR cartridge, but could not update ROM by using that FMR cartridge * Long Erase medium error FSC 7496 * LUN1 sense data reports additional length of 46h: LUN1 sense data additional length should be 0Ah * Reject read attribute command for first attribute id not existing * Drive Does not ACK on Read Buff via LDI * Read Buffer/CM hang when offset is greater than CM size: Modify code to reject Read Buffer command with an invalid offset value * Write permanent error during recovery * Error Recovery Mode not reset If an error occurs in the next dataset after a recovery written dataset, the recovery mode is still set and recovery for the dataset will be truncated. * Add skew check during cartridge initialization and reject write operation if skew is large * When the response of LUN1 command is returned, the code, incorrectly, reset the ILI sense existing flag * Need to have TA accessible when library door is open * When ECC is severely stressed an invalid C2 correction could occur resulting in a read permanent error * MTR Failure when between lock and mount position * Added support for new Persistent Reserve functions: 1) SPC-2 Reserve Exception 2) “Only If” reserve capability * FC Wrap Test Failure on 2G drives * Clear INTFC bit when log page 0x11 is read * Null Sense reported after Thermal sensor failure * SCD3 After a parity error due to incorrectly using invalid counters. * Provide support to OC X'37 IES * FC Overlapped command failure: Firmware, incorrectly, detected previous failure command structure which was invalid * The drive will not show it is in FC 4Gb mode over the LDI interface and possibly not allowing changing to 4Gb * ADI error reporting & saving wwpn in vpd - mode page 0e-02 * Reservation conflict If the drive is Persistent Reserved, and another host issues Allow Medium Removal command, drive may return Reservation Conflict * Keep drive OFFLINE until ONLINE issued via LDI * Servo ERP enhancement for FSC 7060/7282 * Invalid Cleaner does not return TA17h * Firmware will check write pass value before and after incrementing write pass and report error for the inconsistently * ERP’s were improved to recover from a CM read error which would cause FSC 6017. * Improved wrap turn Error Recovery Procedure * TA18 incorrectly posted when cartridge is loaded – The drive incorrectly detected a corrupt CM and posted a TA18. * LUN1 Inquiry command may timeout * ADI Send Diag for Wrap Test/Dump to Flush * ADI: Race condition resulting drive hang * FC Drive, intermittently, does not recover from a cable pull when set to Nport * Share write voltage settings across all vels * Add check for 0x1000 and UCI for mam attributes * Do not go set config Not Ready during Pause * ERP enhancement to prevent FSC 7060 * TA22 clearing behavior change to match t-10 standard * Reports a permanent read error with a FSC7225. Persistent servo errors near the beginning of a wrap may cause the drive to fail with a FSC 7225 * Allow Read Attribute command when CM accessible * No ASCII conversion for R0-R2 when cart is not G1/G2 * ADI LogSense and TapeAlert during Cleaning * ADI Restart FMR process when offset is zero. * Command hang after Load-Load-Unload sequence * Incorrect truncation of cartridge Serial Number in engineering log * "When the library issues the new Get Behavior LDI command, the baud rate immediately after power will be 0 instead of the current baud rate." * WORM error on FID caused Load Failure * No Deferred sense on Rewind * ADI port goes online before LUN1 is fully configured. * Add conditional checking to detect suspected rare off-track condition * Update LUN1 INQ after pause for library firmware update * Enable Drive diags fast R/W with ADI library * ADI Log Sense command to LUN2 is not executed immediately * Incorrect EC level returned in error log to library * Notify library of aborted LUN1 host command * Drive was not returning the correct FC status and information: Information on the FC status was not reported correctly in Mode page 0x0E sub page * Drive panic on in field calibration * Added callback function after VPD update: Added a function which will indicate that the VPD was successfully updated after the library set Mode Page 0Eh and sub page 02. * ADI: panic when processing Abort Task from host * ADI: long delay on bring up of drive and library * FSC 8C00 on drive load: The drive may return an FSC 8C00 if the drive has trouble reading the CM and has trouble mounting * Fix for FSC 7475 during write command * Improve the dump to flash function * ADI: DT Device Activity field is not set correctly after read/write * SCD 5 is displayed upon receipt of Clear Task Set message * 2nd FM lost in error recovery on Space to BOT. * ADI: Drive Reports Load Failure to the wrong initiator after load recovery * FSC 6014 and SCD ‘4’ on write: Code error was aggravated by poor SCSI Bus quality. * LDI FC Status message has wrong length for supported features * Sense info Dataset Count incorrect if no data read * Add Erase Progress Indication * Initialize CM correctly when 2 pad pages exist * Enable LDI Reset - add Abort Task Set * Added Read Buffer Size Maint_Command to LDI * FSC 6000 on during write process or a positioning command after a write * FC: Drive resets when a WFM is aborted * LTO-3 speed matching problem * Set appropriate TA on 2E02 load failure * FC TA 32 not set on Cable pull * Load/unload cycle log page 3E counter fixes * Do not fence drive following "false" cut-tape. * Permanent Read Error, FSC 7060 * Drive may report a 7225 when reading the FID * Drive Diagnostic ‘F’ fails on a good drive * TA 16 not posted when eject button is pushed * Add LDI support for log page 0x3e * Mode Page 0E SubPage 02: WP, DRMODE, MANDROFF, and CP are not supported bits. * FSC 7849 Band change enhancement * Increase Inquiry cache limited to 512 bytes. * ADI: Check on new hardware * Improved tape handling after error: Improved the way the drive ERP after the drive failed to put the pin away in the cartridge on an unthread * Added LDI Supported Functions (Read Buffer Size) * Write perm with an FSC 7475 * Bus reset due to bus scan can cause a drive reset * False detection of Endmarker at DS Boundary * Locate/Space error with a FSC6353 and Read error with a FSC7802 * Stuck cartridge due to bad CM write. * Support for new Thread/Unthread sense key * ADI support for telling library RW update in progress * Wrong bit/byte pointers may be reported in sense data, when an invalid CDB is issued for SCSI Report LUNs command * FC: drive L-port participates while offline * LDI/ADI: Cartridge is unexpectedly ejected: Cartridge is unexpectedly ejected even though the do not eject on SCSI eject bit is set via the library interface * Ignore MDC bit in Notify DTD cdb checks * ADI - return AOE bit correctly in login IU * MTR failed FSC 2E04/2E00: Drive MTR code was modified to check the position of the head brush before rethreading * Enhancement of Log Page 14h for Device Statistics * If Invalid speed by modesel causes invalid memory access * LIB: correct clock freq used for baud rate calculation * MTR Failure with Tape stuck in drive * Read of a WORM cartridge fails with a FSC 7C50 * FC drive is sending LIP too fast * ADI: Add Abort Task support from AutoDev. * ADI: Do not forward RES when not ready. * ADI: Port Offline -> Not ready condition. * Limit ERP does not occur (write) * Tape Alert 3Bh (WORM Medium - integrity check failed) and 3Ch (WORM Medium - Overwrite Attempted) are not cleared when the next cartridge was loaded. * FC drive panics when initiators that rapidly and repeatedly send frames in the wrong class of over flow a queue * ADI Mode Select 0E SP3 fail for invalid VPD data * FC Fail on Data Path Failover * Invalid data saved in VPD Library Info for mode page data * Persistent Reserve new command PR_Register_Move error * 6353 Error on space to EOD * Fix for FSC 7351 on write * Unexpected reservation conflict * Report Supported Task Management Functions * ADI Receive Diagnostics To Library rejected with invalid op code * Added LogPage 16 * The drive did not send an ACK to the Logout request before logging out * FSC 7035 due to rechuck failure. Head brush failed to retract * Corrected thread count for log pg 0x30 for cleaning carts * Fix for perm 2E12 error * Enhanced tension control to reduce tension perturbations * Added support for ADI Log Page 11h (DT Device Status) accessible on LUN0 * Panic on unthread caused command timeout * Send Diagnostics for Read Thermal Sensor * Different servo asymmetry measurements by direction * No failure indication Loading an FMR tape * LIB: fix setting of 2 stop bits for LDI * Post TA 34 for bad FMR image on LDI download * Instead of reporting the incorrect byte, the drive reported an FSC 1042 * Drive reset on perm write error * Check for EOPT descriptor for unprotected page table * Read Single Character Display state via ADI * Detect suspicious WORM with G1/G2 CM * Read Element Status/Request Volume Element Address fail * Drive resets while performing a WRITEFM when the bus is scanned * Firmware error SCD “3”. HIB Detected error!: * FC Persistent Reserve Out Command with Register and Move service action * ADI: Ensure operating parameters are updated after VPD flash. * Persistent Reserve Out command rejected: A parameter, byte 14h, is treated as reserved incorrectly, resulting in command being rejected * The Following mode page data is not set to the default value after SCSI Reset: MODE_PAGE_1A, MODE_PAGE_1C, MODE_PAGE_1D and MODE_PAGE_20 Corrected Mode command indexing. * Log sense free bytes remaining is incorrect at 80% full * Read command timed out * ADI: Initiate Recovery fixes: Drive did not complete error recovery. Drive starts initiate recovery but never resents the frame. Also, the drive did not respond correctly to a NAK 6 PR=0 INVALID EXCHANGE ID * Fix servo peak selection polarity logic on WRITE * Drive will logout on ADI interface before resetting the drive after a firmware update on the drive. * WWNN changed when 64D0 firmware was loaded: Drives using LDI may incorrectly derive WWPN from drive vital product data * Drive do not configure after IOP ipl with Lib door open Drive Code Level: 64D0 Fixes: * FC Protocol- Drive does not LIP soon enough for missing LIPA * FC cable pull fail (L-Bit for FL-Port ! Nx-Ports) * Invalid Inquiry CDB with invalid page code rejected with incorrect sense (incorrect bit field pointer) * ADI: add code update indication for VHF device activity parameter * LDI: multi-packet messages are not aborted at Reset event. * FC: drive configures to L-Port instead of N-Port when in Auto(NL) * FSC6040 on Rewind after Write Command is aborted by unsolicited PLOGI or other ELS frame * TA18 is not set when CM is not readable * Reservation conflict reported when no reservation * Enable LDI Supported Features * Enable LDI Get-Set Behavior Baud Rate * Enable LDI Pause Command * ADI: fix frame recovery and add framing error detection. * Format Violation for DS flag in DSIT on GEN3 drive * FC incorrect reason and explanation code returned in LS_RJT after receiving class 3 Error Policy Support set to a reserved value in PLOGI * ADI: log page 0x11, FC port status data not filled in * FC incorrect reason and explanation code returned in LS_RJT after receiving invalid payload length in PLOGI * FC no Check Condition for invalid task attribute * correct 4G FC status for LDI reporting * Drive Panic 0x7000 on recovered 7A00 * ADI: enable send diagnostics command, wrap test & preserve dump features * FMR problem: If a brand new cartridge is used to create an FMR cartridge, two FID’s incorrectly were written. * LUN1 sense data reports additional length of 46h. * Not returning Check Condition for unsupported first attribute: Interface will return a check condition where the First Attribute Id in the Read Attribute command does not exist or is not supported. * Drive Does not ACK on Read Buff via LDI * Read Buffer/CM hang when offset is greater than CM size * Fix for write permanent error with SCD 6 FSC 7375 * ADI: Incorrect sense reported to the host on Illegal Length Indicator * Need to have TA accessible when library door is open * Read ERP enhancement to reduce FSC 6022 and 6600 * MTR Failure when between cartridge between lock and mount position * FC Wrap Test Failure on 2G drives * ADI clear INTFC bit when log page 0x11 is read * Null Sense reported after Thermal sensor failure * SCD 3 is returned after SCSI bus parity error * Enhancement to provide support for Initialize Element Status (IES) * FC Overlapped commands cause permanent error with FSC 14B7 * ADI: The drive will not store the correct setting for FC speed configuration using mode page 0E subpage 02. * Unexpected Reservation Conflict is returned when host issues Allow Media Removal Command - A drive will report an un-expectant reservation conflict under certain circumstances. * Servo ERP enhancement for FSC 7060/7282 * Enhanced some channel setting to optimize read performance. * TA18 incorrectly posted when cartridge is loaded – The drive incorrectly detected a corrupt CM and posted a TA18. * ADI: Notify_DTD Inquiry Data Changed (ITD) * ADI: Enhanced Send Diagnostic functions for Wrap Test and write dump to flash. * ADI: Corrected Race condition creating SCSI I/O error * Allow drive to read WORM tape without CM. * Drive cannot read Gen 3 cartridge – Drive could not read a Gen 3 cartridge if the CM information was not accessible. * ADI: Deferred sense reported to wrong host * ADI: Corrected LogSense and TapeAlert during Cleaning operation * Restart FMR process when offset is zero. * LDI MP: update LUN1 INQ after pause for library firmware update * ADI: Enable drive to Run Fast R/W Drive diagnostics over ADI interface. * ADI: ADC Log Sense command to LUN2 is not executed immediately * ADI: Drive panic when processing Abort Task * ADI: long delay on bring up of drive and library the FC port was going online before library completed initialization sequence * ADI: Connection to the Drive took about 5 minutes. Mode Select from ADI timed out Drive Code Level: 5BG4 Fixes: * Improved Channel ERP interface for setting changes or behavior * Improve Servo Robustness * Improve Failure Analysis by capturing addition channel data in logs * Improved Channel Calibration error handling * Support for FC 4Gb * Added information to LogPage 3E for load/unload and STA * Fix for FSC 7115 ERP not allow append after space to EOD * Improve bottom sensor position search and coarse servo threshold * Permanent write error if a servo error is encountered at the same time as a CM update that requires more time than expected * Enhanced ERP algorithm to improve permanent write error performance in marginal media and channel conditions. * Fixes problem with slow performance on a Space File Mark command due to the firmware selecting the wrong FM region. * Fibre channel reset pc.test_ctl_1 to 0 after setting TC1_ILC * Write Attribute does not return proper sense on command failure * When a write attribute command for attribute 0x803 is sent to the drive the sense returned (field pointer) is incorrect * Engineering log on library doesn't contain bar code label volser * Successful wrap test should clear SCD 8 or 9 * Enhanced ERP to prevent FSC 7075 * Medium Type in Mode Parameter Header should be unchangeble * Block Length in Mode Block Descriptor should be CHANGEBLE * Drive posts 6353 on locate or 7260 after a load. Drive getting wrong write pass value after recovered servo error. ERP enhanced to successfully recover * Fix algorithm for FSC 7365 * Added support for Drive_FC_Status_Request. Function to query drive status and receive information pertaining to the FC interface * Modify ON/OFF timing of task switch. * Permanent error on FID fences the cartridge * MTR fails with SCD 6 after power cycle drive during long erase * Enhance sense and TA for FSC 7A00 to report media error when appropriate * Limit Max Block Number to 4-bytes * Early Warning is not reported when drive is in unbuffered mode * Perf degrade should display A on SCD not 7 * Add Read/Write Attribute 809h * Mode Sense with PC=3 not returning Invalid CDB error * Reserved field in sense data offset 90-91 should be ZERO * FC Drive incorrectly reported SCD 3 with FSC6000 on SRR * EOM field in sense data is not set by space command * Code Level in SIM was truncated * SCD value is not filled in sense data for NotReady/UA sense * Change drive behavior when drive encounters bad EOD * EOD detect is reported as a deferred sense * Drive hang during a write append operation between early warning area and end of tape. * Drive sets FSC 6353, SCD “6” (EOT detected) while still in data region of tape * Capacity Scaling does not change wrap number correctly * TUR fails with not ready after Load Immediate command with FSC 1012. * The drive will not unload an invalid cartridge (2C00). * Drive continues to load even if the cartridge is removed during the load attempt. * False Sync Offset Error with Adaptec 39160 * Fix for Drive with 6353 on space command * Fix for timeout on rewind * Gen2 FC SCD 3 problem with an expired non-IBM cleaning cartr * SCD “3” firmware error on Erase request for write protected cartridge. * FSC 1026 cartridge status flag overwritten * If the customer issue "write 0" followed by space, the drive may stop read with FSC 6353. * Not exit error mode in MM SCD not cleared after MM exited * Added Write Permanent error definition for Fibre CRC error * Drive reset may occur due to incorrect handling of a dataset on read around wrap turn in recovery scenario * fix for mid-tape recovery failure * fix for Intermittent incrorrect speed matching selection resulting in lower than expected Performance * False end marker detected during data error * Single Character Display (SCD) displays “3” error after performing a second consecutive write dump to tape to the same cartridge * Fibre Channel Fix LIP processing * Port Name in LDI Descriptor is incorrect * FM detected as expected the following space command receives unexpected perm error * LDI: remove the reservation conflict check for Log Sense * LDI: write buffer and read buffer for echo buffer * Fix for Write Perm FSC 6010 * Diagnostic POST B may result in a drive reset or hang: * Move medium timeout due to bus hang condition. * Load unload TUR load fails with FSC1012 * Corrected reporting for status flags3 bit 3-0 (invalid tape). e.g. diagnostic tape * Fibre Channel no response for NOS while in Active state * Load command failed FSC 2E08 * Compress Drive Dumps transferred over lib interface * CM corrections not done properly * Space16 after write caused no EOD condition. * Cartridge init may take a long time or may fail: * FSC 78B5 is being reported even after the cartridge is ejected. * When wrong value in Byte 6 of Mode Page 19h, 5/26/00 is returned as expected, but the field pointer (byte pointer) in sense data shows the wrong value, so user cannot determine which field is wrong in the data sent. * Change LED behavior to match LTO 1 and LTO 2 during load/unload * FC RR_TOV timeout(SRR fail) because not validating fcp2tag * Check lp values for 0 in capacity calculation to handle WORM case * Read command timed out reading full GEN 2 tape due to excessive tracing * Improve detection and handling for FSC6000 * Residual count is not reported with a new un-initialized WORM media * Drive Does not ACK on Read Buff via LDI * Servo ERP enhancement for FSC 7060/7282 Drive Code Level: 59D2 Fixes: * Intermittent FSC 2E13 resulting from multiple unload commands received by the drive * Drive panic after command sequence read 0, verify 0, then locate command * Improve servo algorithm to decrease back EMF from reel motors * LUN1: Add CmdQueue support for FC Inquiry data. * CURDATA does not check for reservation conflicts * In some cases drive will not unload when power cycling during a mount operation * compensate for frequent VPD and NVRAM updates to avoid FSC 4205 or Load Time out * incorrect sense returned when invalid CDB is issued over LUN 1 * Added Fibre Channel H/W calibration to avoid intermittent FC CRC panic during read or write operations * increase VPD update interval NVRAM FSC 4205 * Change TA clear timing for cleaner/media releated TA * limit library buffer clear to buffer size not allocation length * Write append failure with FSC 7265 to prevent overwrite of FID at dataset 0 * Space block command does not return check condition for FM Detected on tape * FSC1028 on FC drive after processed a command to invalid LUN * command with 0 allocation length to LUN1 reports Illegal length to host Drive Code Level: 57F7 Fixes: * Eject cartridge after false EOT detection error * FC Multi-Initiator drive hang * ADI add support for programmable WWNN * LUN1 RES hang during LUN0 Write * TA flag 10 not set while Prevent Media Removal bit is set * Code update support for new Micro flash memory * FC drive hang in alternate transfer queue * Incorrect posting of FSC 6353 on read operation * Drive hang after volume overflow reported * iSeries ITD need to be updated for WORM support * Additional ERP for FSC 7475/7115 * Read Position should not return Check condition on invalid media detection * Report Density incorrectly padded * SCD3, aborted unload continues and second is issued * Drive fails to report error on failed load * Force Check One LDI Maint Cmd does not return ACK or Status to the library * Unload reports good status on write perm condition. * Drive ERP on write causes unload command to timeout * ADI clean cartridge not unloaded due to incorrect setting of VHF bits * Unload failure FSC 6000 SCD 3 is reported when drive encounters DRAM H/W error * ADI on unload immediate drive posts SCD 3 with FSC 6000 * Tape test executed on WORM tape results in incorrect TA * Add support for SCSI Load/Hold * ADI For expired cleaner do not assert force dump * ADI Wrong value is returned by the log select/sense 0x11, 0x12, 0x13 if PC field is 00 * Channel calibration improvements * Failover during rewind results in drive hang * Tape Alert 8 is not cleared after cartridge is removed * Sense Field in CDB contains incorrect information for Inq, TUR, Req Sense commands * Tape alert does not set or clear correctly with expired cleaning cartridges * Lower Speed support * Additional Sense Length value was incorrect during library fail * Expired cleaner does not unload * Wrong cartridge type initially sent for uninitialized WORM tape * RES data does not contain valid Device ID after receiving from library * ADI Need support for magazine eject * FC LDI not reporting WWPN in Device ID on Inquiry page 83 * Improved Log Page x31 remaining capacity calculation and reporting * ADI Unit Attention Flag not asserted after reset condition * LDI Set or Clear Traps Maintenance command not returning status * Improve speed selection process during wrap turn for small transactions (approx 128MB) * ADI enable saving of mode page 0x0E parameters so they are available after powercycle * ADI Port Enable not reported correctly in in mode sense * ADC Mode Select rejected after LUN0 Mode Select * Enhance Actuator offset algorithm to reduce FSC 7830 * FC Tune DDR to avoid intermittend FC CRC errors Drive Code Level: 54K1 Enhancements: * Support for LTO WORM Fixes: * Servo error caused FSC 6353 when looking for Write Pass * After load error and cartridge is removed, may get unexpected fence state on next cartridge load * Command times out, command aborted and drive returns unexpected blank check * SCD 3, 044400 on load failure * remove reporting of SCD 'A' after successful recalibration * Fibre Channel drives with auto online disabled removed from library will not go online * SCSI resets not propagated to library correctly result in corrupted Reset message * Set Drive serial Number does not work via LDI interface * Tape Alert 18 is set when an uninitialized cartridge is loaded * Additional ERP to reduce FSC7475 * FSC6353 due to error in ERP logic * LDI TA flags clear on any Read Log Page command * Controlled eject position enabled in drive * LDI communication error resulting in invalid being sent over interface * Fibre Channel implement FC-DA processing * Fix algorithm for concurrent PES range error / detection error * Support for Locate/Space 16 commands