README: 2.5 TB Half High LTO-6 Tape Drive Microcode


Table of Contents

README: 2.5 TB Half High LTO-6 Tape Drive Microcode

  • SAS Feature Code: EU11, 8347, 8341
  • SAS Current Version: KAJ9
  • Fibre Channel Feature Code: 8348
  • Fibre Channel Current Version: KAJ9
  • Date: November 4, 2020
  • General information
  • Operating System levels supported:
  • Installation Time:
  • Can microcode be installed Concurrently?
  • Is system reboot needed to activate the microcode
  • Microcode Download information:
  • Additional Cautions
  • Machines Affected:
  • SAS Feature Code: EU11, 8347, 8341
  • Display Microcode Level
  • Microcode History
  • Fibre Channel Feature Code: 8348
  • Display Microcode Level
  • Microcode History
  • Putting the microcode on the system
  • From the IBM WEB site via the user downloading the files.
  • From a CD-ROM.
  • Packaged Microcode Files
  • AIX bin file
  • RPM file
  • Verifying the Microcode
  • Updating the microcode in the drive
  • Copy Dsdata and Microcode to appropriate directory
  • To use AIX Diagnostics Microcode download
  • To Update the Microcode on IBM i System
  • Use Atape to update the Fibre Channel Drive Only.
  • Drive SELF-TEST Procedure

  • Description
  • Enter Diagnostic Mode:
  • Running the Self-Test:
  • Interpreting the Results:
  • Test Passed:
  • Drive Failure:
  • Media Failure:
  • Incorrect cartridge:
  • Return to Normal Operation:
  • Readme Change History


    README: 2.5 TB Half High LTO-6 Tape Drive Microcode

    SAS Feature Code: EU11, 8347, 8341

    EU11 - Feature code for internal SAS HHLTO6 drive
    8347 - Old feature code for SAS HHLTO6 in 7226 enclosure
    8341 - New feature code for SAS HHLTO6 in 7226 enclosure

    SAS Current Version: KAJ9

    Fibre Channel Feature Code: 8348

    Fibre Channel Current Version: KAJ9

    Date: November 4, 2020


    General information

    ******* Please read this entire notice *********

    This package is being provided to allow the update of 2.5TB Half High LTO-6 Tape Drive Microcode Tape Drives to the latest level of microcode that is currently shipping from IBM.

    Users are responsible to install the latest microcode level.
    The microcode and instructions are available at the IBM external web site:
    http://www.ibm.com/support/fixcentral


    Operating System levels supported:

    All levels of AIX that this product was announced on.


    Installation Time:

    The typical time to install this microcode is .2 hrs.
    The microcode becomes active when installed and does not require a system reboot to become active.


    Can microcode be installed Concurrently?

    Yes, but the tape drive must be available with no tape in the drive, and no other processing running to the tape drive.


    Is system reboot needed to activate the microcode

    A reboot is not needed as the microcode is active in the drive when the drive completes microcode download.


    Microcode Download information:

    In order to complete the microcode download to the tape drive you will need to use the AIX diagnostics.
    The AIX diagnostic package will need the microcode and dsdata files in this package.

    Note: Atape does not require the dsdata file.
    This tape drive package will get you to step where you will need to use the AIX Diagnostics.


    Additional Cautions

    Remove any tape cartridge from the drive prior to attempting the microcode download.
    Do not power off the tape drive during microcode download as this may damage the tape drive microcode requiring the tape drive to be replaced.


    Machines Affected:

    All Power Systems this product was announce on. In general if the tape drive configures and is available with the VPD showing the Machine Type and microcode level as described in this README the machine is one affected.


    SAS Feature Code: EU11, 8347, 8341

    Display Microcode Level

    Note: In some cases you may already have the most current level of microcode already installed. The following instructions show you how to check the tape drive microcode level.

    To display the level of microcode in the 2.5TB Half High LTO-6 tape drive do the following AIX command:

     lscfg -vl rmt0               <--- change the drive number to reflect
                                       the actual rmt address of the 2.5TB
                                       Half High LTO-6 tape drive.
    

    The output of the lscfg command will look like the following with the:

      rmt0             U789C.001.DQDA282-P1-C1-T1-L50000-L0  SAS 1/2-inch
    Cartridge Tape Drive (2500000 MB)
     
            Manufacturer................IBM
            Machine Type and Model......HH LTO Gen 6
            Device Specific.(Z1)........KAJ9
            Serial Number...............68000476
            Load ID.....................A1700D84
            Part Number.................35P0994
            FRU Number..................35P1049
            EC Level....................M12273A
            Device Specific.(Z0)........0180060283011002
            Device Specific.(Z3)........N1
    

    Microcode History

    The microcode update will bring the IBM 2.5TB Half High LTO6 SAS tape drive up to the current level of microcode which is:
    KAJ9

    Table 1. Microcode History
    Tape Drive P/N Tape Drive FRU P/N Microcode Level Load ID Date Released What does this microcode change

    35P0994 35P1049 C9T5 A1700D84 February 15, 2013
    • First Microcode level shipped.


    35P0994 35P1049 D2D3 A1700D84 March 22, 2013
    • Minimum Level for IBMi Support.
    • Internal RW Channel enhancements


    35P0994 35P1049 D2DB A1700D84 June 25, 2013
    • Internal RW Channel enhancements
    • SAS: Performance improvement
    • Fix Cartridge load issue
    • Fix for head position at tape unload


    35P0994 35P1049 D8E5 A1700D84 October 4, 2013
    • Improve End of Data(EOD) read performance
    • Fix for a read command timeout


    35P0994 35P1049 E4J1 A1700D84 May 28, 2014
    • Fix problem which caused an FSC 7167 servo perm
    • Servo compensator improvements
    • ERP improvements for FSC 7067 write perms
    • Check if need to invoke a head brush action when entering sleep mode


    35P0994 35P1049 F9A1 A1700D84 Dec 2, 2015
    • Drive does not come ready after 20 min;
    • Fix of CM read/write problem;
    • Performance degradation (cannot change from speed 14);
    • Panic when entering power down mode (inconsistent power amp);
    • Fix reporting of PEWS;
    • Diag fails with Wrt Protect err if sleep mode;
    • Fix Read Data correction problem;
    • Fix drive head Go To Home Error on HH drives;
    • Fix calibration data corruption after quick insert;
    • Fix No EOD detected issue following extended recovery.


    35P0994 35P1049 G351 A1700D84 Jun 12, 2016
    • Unexpected LP3 pass count after unload/load
    • Fix MLOI block handling on Writes
    • Fix load hold flush behavior
    • panic due to overlapping flush requests
    • UNLOAD should return GOOD status when cart already ejected
    • fix wrong handling of echo buffer
    • Panic x2E, detection of same dsnum on next wrap
    • LocBot status not suppressed correctly on rewind
    • BFF4 panic due to aborted Write commandMode Unload


    35P0994 35P1049 G9P1 A1700D84 December 14, 2016
    • Performance improvement
    • Fix queue hang after abort
    • Clear EBC interrupt on drive image start
    • Calibration hang
    • MTR eject doesn't return callback
    • FSC 605E by rewind command after format command fail
    • Fix SAS Hard Reset write state cleanup
    • BOP cache copy should be aborted before flush operation
    • Segment handling for dup dsnum at wrapturn
    • Load (CartInit) fail due to tension shutdown
    • Panic due to extra call to complete function


    35P0994 35P1049 H991 A1700D84 September 26, 2017 Impact: Availability Severity: ATT
    • Update command timeout values
    • Support DRA using standards based op-codes
    • Support encrypt only (and related) modes
    • Improve drive tape servo handling
    • SCSI command handling and error reporting corrections
    • Log pages 00h and 14h and mode page 10h corrections
    • Improvements in ADT communication


    35P0994 35P1049 J451 A1700D84 August 6, 2018 Impact: Availability Severity: ATT
    • Improve host interface communications
    • Improve ADI (library interface) communications
    • LN1: not set VS bits in inquiry data
    • Servo control improvements
    • Fixes for log sense and tape alert data
    • Request clean for errors that require re-chuck ERP


    35P0994 35P1049 JAX1 A1700D84 December 4, 2018 Impact: Availability Severity: ATT
    • Improve log page data reporting
    • Fix medium access queue hangs
    • Correct SCD display for error indications
    • Write Attribute command improvements
    • Error recovery enhancements


    35P0994 35P1049 KAJ9 A1700D84 November 4, 2020 Impact: Availability Severity: ATT
    • Log Sense data collection and reporting improvements
    • VHF Clean Requested not always set when Tape Alert for Clean is set.
    • Multi-initiator on SAS host interface handling improvements
    • Inquiry page 90h missing second descriptor
    • Mode Sense and Log Sense improvements
    • Reset due to bad link quality
    • Read error recovery handling and enhancements
    Write command and write error recovery handling and enhancements Improved transfer length and overlap handling Correct parameter checking for Write Attribute command Host interface logging in and task management message improvements Allow unload to invoke mid tape recovery after unspool operation failure Host interface command and abort handling improvements Error reporting and error recovery improvements Servo and tape handling enhancements Improve host interface transfers Prevent resets that could happen on entering power saving mode or during unload



    Fibre Channel Feature Code: 8348

    Display Microcode Level

    Note: In some cases you may already have the most current level of microcode already installed. The following instructions show you how to check the tape drive microcode level.

    To display the level of microcode in the 2.5TB Half High LTO6 Fibre Channel tape drive do the following AIX command:

     lscfg -vl rmt0               <--- change the drive number to reflect
                                       the actual rmt address of the 2.5TB
                                       Half High LTO-6 tape drive.
    

    The output of the lscfg command will look like the following with the:

    rmt0             U789C.001.DQDA282-P1-C3-T2-W50050763124C4667-L0  IBM
    3580 Ultrium Tape Drive (FCP)
     
            Manufacturer................IBM
            Machine Type and Model......ULT3580-HH6
            Serial Number...............1068000462
            Device Specific.(FW)........KAJ9
    

    Microcode History

    The microcode update will bring the IBM 2.5TB Half High LTO6 Fibre Channel tape drive up to the current level of microcode which is:
    KAJ9

    Table 2. Microcode History
    Tape Drive P/N Tape Drive FRU P/N Microcode Level Load ID Date Released What does this microcode change

    35P0998 35P1060 C9T5 None February 15, 2013
    • First Microcode level shipped.


    35P0998 35P1060 D2D3 None March 22, 2013
    • Internal RW Channel enhancements
    • Enhancement for SRR handling


    35P0998 35P1060 D2DB None June 25, 2013
    • Internal RW Channel enhancements
    • Fibre Channel enhancement
    • Fix Cartridge load issue
    • Fix for head position at tape unload


    35P0998 35P1060 D8E5 None October 4, 2013
    • Improve End of Data(EOD) read performance
    • Fix for a read command timeout


    35P0998 35P1060 E4J1 None May 28, 2014
    • Fix problem which caused an FSC 7167 servo perm
    • Servo compensator improvements
    • ERP improvements for FSC 7067 write perms
    • Check if need to invoke a head brush action when entering sleep mode


    35P0998 35P1060 F9A1 None Dec 2, 2015
    • Drive does not come ready after 20 min;
    • Fix of CM read/write problem;
    • Performance degradation (cannot change from speed 14);
    • Panic when entering power down mode (inconsistent power amp);
    • Fix reporting of PEWS;
    • Diag fails with Wrt Protect err if sleep mode;
    • Fix Read Data correction problem;
    • Fix drive head Go To Home Error on HH drives;
    • Fix calibration data corruption after quick insert;
    • Fix No EOD detected issue following extended recovery.


    35P0998 35P1060 G351 None Jun 12, 2016
    • Unexpected LP3 pass count after unload/load
    • Fix MLOI block handling on Writes
    • Fix load hold flush behavior
    • panic due to overlapping flush requests
    • UNLOAD should return GOOD status when cart already ejected
    • fix wrong handling of echo buffer
    • Panic x2E, detection of same dsnum on next wrap
    • LocBot status not suppressed correctly on rewind
    • BFF4 panic due to aborted Write commands
    • Fix Ldr Blk park position after Idle Mode Unload


    35P0998 35P1060 G9P1 None December 14, 2016
    • Fix queue hang after abort
    • Calibration hang
    • Fix SAS Hard Reset write state cleanup
    • 2E0C false detection on thread
    • Segment handling for dup dsnum at wrapturn
    • FSC 78B0 improvement (over rotation at stoplock)
    • Correct FELO/FULO during media read
    • Panic due to extra call to complete function


    35P0998 35P1060 H991 None September 26, 2017 Impact: Availability Severity: ATT
    • Update command timeout values
    • Support DRA using standards based op-codes
    • Support encrypt only (and related) modes
    • Improve drive tape servo handling
    • SCSI command handling and error reporting corrections
    • Log pages 00h and 14h and mode page 10h corrections
    • Improvements in ADT communication


    35P0998 35P1060 J451 None August 6, 2018 Impact: Availability Severity: ATT
    • Improve host interface communications
    • Improve ADI (library interface) communications
    • LN1: not set VS bits in inquiry data
    • Servo control improvements
    • Fixes for log sense and tape alert data
    • Request clean for errors that require re-chuck ERP


    35P0998 35P1060 JAX1 A1700D84 December 4, 2018 Impact: Availability Severity: ATT
    • Improve log page data reporting
    • Fix medium access queue hangs
    • Correct SCD display for error indications
    • Write Attribute command improvements
    • Error recovery enhancements


    35P0994 35P1049 KAJ9 A1700D84 November 4, 2020 Impact: Availability Severity: ATT
    • Log Sense data collection and reporting improvements
    • VHF Clean Requested not always set when Tape Alert for Clean is set.
    • Multi-initiator on SAS host interface handling improvements
    • Inquiry page 90h missing second descriptor
    • Mode Sense and Log Sense improvements
    • Reset due to bad link quality
    • Read error recovery handling and enhancements
    Write command and write error recovery handling and enhancements Improved transfer length and overlap handling Correct parameter checking for Write Attribute command Host interface logging in and task management message improvements Allow unload to invoke mid tape recovery after unspool operation failure Host interface command and abort handling improvements Error reporting and error recovery improvements Servo and tape handling enhancements Improve host interface transfers Prevent resets that could happen on entering power saving mode or during unload



    Putting the microcode on the system

    There are 2 ways a user can get the microcode files. Each of these will put the microcode on the user's system but the user may have to move the files to appropriate directory for system use.

    From the IBM WEB site via the user downloading the files.

    When the user downloads the microcode files from the IBM web site the packaged microcode files will be put into the /tmp directory.

    From a CD-ROM.

    Note: AIX commands and file names are case sensitive.
    If the users AIX permission does not allow the copy to the above stated directory or file then the user will be prompted for a new location.


    Packaged Microcode Files

    AIX bin file

    RPM file


    Verifying the Microcode

    To insure the file was downloaded without error do the following:


    Updating the microcode in the drive

    You need to determine how you are going to download the microcode:

    AIX diagnostics naming and supported directory for the microcode and dsdata file.

    Copy Dsdata and Microcode to appropriate directory

    Copy the Dsdata and Microcode files to appropriate directory for use by AIX diagnostics.

    Note: The copy command copies the file to the new directory with the same name when you use the period(.) after new directory name.

    For AIX Diagnostics

    If you downloaded the RPM file and executed it the microcode is in the correct directory with the correct name for AIX diagnostic use.
    If you downloaded the .bin file and executed it then you need to do the following AIX commands:

    cd /tmp/LTO6_web
     
    cp HH_LTO_Gen_6.A1700D84.dsdata /etc/microcode/.
     
    cp HH_LTO_Gen_6.A1700D84.KAJ9   /etc/microcode/.
    

    To use AIX Diagnostics Microcode download

    There are 2 ways to do the microcode download using the AIX diagnostics.

    Using the AIX Diagnostics menu

    To use the AIX Diagnostics menu for microcode download do the following:

    Note: There are differences between AIX levels of AIX Diagnostics. In some cases the step after Task selection is Microcode Tools, or Download Microcode. The following steps are general instructions to download microcode.
    diag (enter)
    Task Selection (enter)
    Microcode Tasks (enter)  
    Download Microcode (enter)

    Select the drive you wish to download microcode to and follow the system instructions.

    Note: When the system asks where the microcode file is to be found select /etc/microcode

    Using the AIX Diagnostics via command line input.

    The command line to download microcode will use the highest level of microcode in the /etc/microcode directory for the device selected. To use the AIX Diagnostics command line input for microcode download do the following:

    Note: If the previous level of microcode is not in the /etc/microcode directory you will need to use the -f option(force) as the diagnostics expect the previous level to be present in the /etc/microcode directory.

    Note: If the microcode download fails install:

     
    diag -c -d rmt0 -T "download" (enter)

    or

    diag -c -d rmt0 -T "download -f" (enter)

    To Update the Microcode on IBM i System

    Use Atape to update the Fibre Channel Drive Only.

    Note: Atape must be installed on the system prior to running AIX diagnostics.

    Enter AIX diagnostics and select "Task Selection"
    Select "IBM Tape Drive Service Aids"
    Select "Microcode load" and fill in the required fields.

    Note: The microcode file used by Atape for the Fibre Channel LTO6 tape drive is:
    /tmp/LTO6_web/HH_LTO_Gen_6.FC.KAJ9


    Drive SELF-TEST Procedure


    Description

    The following procedure is designed to allow you to quickly perform a complete set of diagnostic tests on your Half High LTO-6 tape drive, without impacting server operation. This 5 < minute test can also be used to verify good performance of individual LTO6 tape cartridges.


    Enter Diagnostic Mode:


    Running the Self-Test:


    Interpreting the Results:

    Test Passed:

    When self-testing has completed successfully and no problems were detected, the cartridge is unloaded from the drive and all LEDs and SCD are off. Proper function of both the drive and tape cartridge have been verified.

    Note: When the Amber Clean LED remains on, it indicates that self-testing has completed successfully -- but cleaning is required. Clean the drive by inserting an IBM Cleaning Cartridge (P/N 35L2086).

    The drive is no longer in diagnostic mode, and has been returned to normal operation.

    Drive Failure:

    When a drive problem is detected, the cartridge will remain loaded inside the drive and the Amber Fault LED ( ! ) will flash.

    Following a self-test failure, the tape cartridge will remain loaded inside drive, and the drive will remain in diagnostic mode. Press the eject button to unload tape cartridge and return drive to normal operation.

    Repeat self-test using another tape cartridge, If the test passes replace any defective media.

    If the test again failed contact IBM Service for assistance.

    Media Failure:

    When a media problem is detected, the cartridge will remain loaded inside the drive, and the Amber Clean LED will flash.

    Repeat self-test using another tape cartridge, and replace any defective media.

    Incorrect cartridge:

    When the drive has determined that an incorrect tape cartridge was inserted, the cartridge is unloaded and both the Activity and Clean LEDs will flash. Self-testing cannot be performed if the inserted cartridge is one of the following:

    Press the eject button, to end self-test and return the drive to normal operating mode. Then return to step 1 and run the self-test using a suitable cartridge.

    Return to Normal Operation:

    Following a self-test failure, the tape cartridge will remain loaded inside drive, and the drive will remain in diagnostic mode. Press the eject button to unload tape cartridge and return drive to normal operation.


    Readme Change History


    Table 3. Readme Change History
    Date Changed What does this change

    May 28, 2014
    • Update for E4J1 FW release


    Oct 9, 2014
    • Update for adding SAS feature code 8347, 8341


    Jul 30, 2015
    • Update for adding firmware update instructions for IBMi


    Dec 2, 2015
    • Update for F9A1 FW release


    Jun 12, 2016
    • Update for G351 FW release


    Dec 14, 2016
    • Update for G9P1 FW release


    Sep 26, 2017
    • Update for H991 FW release


    Nov 28, 2017
    • Update for H991 FW release
    • Add Impact and Severity


    Jan 17, 2018
    • Update firmware update instructions for IBMi


    Aug 6, 2018
    • Update for J451 FW release


    Dec 4, 2018
    • Update for JAX1 FW release


    Nov 4, 2020
    • Update for KAJ9 FW release