IBM Tape Diagnostics Tool(ITDT) offers multiple functional capabilities that simplify the task of maintaining IBM tape products, It is designed to be simple and easy to handle, provides a lots of functions that you can use to diagnostics tape drive. ITDT documentation can be found in the chapter "IBM Tape diagnostic Tool (ITDT)" of the IBM Tape Device Drivers Installation and User's Guide.

One of its function is to do drive firmware update, here is the example, using command line,it also has a GUI one.

 

How to obtain ITDT

IBM Tape Diagnostic Tool is available to download at IBM's new Fix Central web site. If using this link you will just need to choose your platform and press continue. Check the box next to the correct version and click continue. On the next page you can start downloading ITDT.

If the Fix Central Link above does not work then go to:
http://www.ibm.com/support/fixcentral and select the following options:
Product Group = Storage Systems
Product Family = Tape Systems
Product Type = Tape device drivers and software
Product = Tape Diagnostic Tool (ITDT)

Select the platform needed and press continue.
Select the appropriate box for the version desired and click continue.
On the next page you can start downloading ITDT.

ITDT(IBM Tape Diagnostics Tool) Installation on Linux

# ./install_itdt_se_Linuxx86_64_9.0.0.20150729 
IBM Tape Diagnostic Tool, (C) 2004, 2015 IBM Corporation

- The ITDT installer has extracted all files for the ITDT program now.
- Installation and usage of ITDT does not make any changes to or leave
  any traces in the system configuration.
- A folder "ITDT" has been created which contains the ITDT program file
  and 2 subfolders initially:
    - "license" folder with license files in different languages.
    - "scripts" folder for additional scripts.
- When executing the program for the first time 2 more subfolders will be
  created in the "ITDT" folder:
    - "input" folder for firmware files to be uploaded to devices.
    - "output" folder for generated log and dump files.
- To remove ITDT from your system simply erase the ITDT folder.
  Be aware that you also erase any log and dump files when doing so.

Please start the program by entering "itdt".

Start ITDT(IBM Tape Diagnostics Tool)

# ./itdt 
Please wait for startup completion....  (Q to quit)                                                                              
                                                                               
     IBM Tape Diagnostic Tool Standard Edition - Version:9.0.0.20150729                                                                                   
                                                                               
     Diagnostic and Maintenance Functions:                                     
     [S] Scan for tape drives and enter Diagnostic/Maintenance Mode            
     [H] Help                                                                  
     [Q] Quit program                                                          
                                                                               
     Notes:                                                                    
     - During a test, user data on the cartridge will be erased!               
     - Make sure no other program is accessing the devices used by ITDT!       
     - A device scan may take several minutes in some cases!                                                                                                 
                                                                               
     Expert Functions for known devices:                                       
     [U] Tapeutil                                                              
     [A] Add Device Manually                                                                                                                                
                                                                               
<[H] Help | [Q] Quit | Command >

Type 's' to scan the drives on the system

It will show the following info on screen, then refresh the screen with device info                                       

     Scan running...  
... 
                                                                               
     IBM Tape Diagnostic Tool Standard Edition  - Device List                  
                                                                               
       Host Bus  ID   LUN  Model          Serial       Fware  Changer     [#]  
 +----+----+----+----+----+--------------+------------+------+------------+-+  
 | 0  | 1  | 0  | 0  | 0  | ULT3580-TD6  | 00078B3xxx | E6R6 | 7822117xxxx| |  
 | 1  | 1  | 0  | 1  | 0  | ULT3580-TD6  | 00078B4xxx | E6R6 | 7822117xxxx| |  
 | 2  | 1  | 0  | 2  | 0  | ULT3580-TD6  | 00078B3xxx | E6R6 | 7822117xxxx| |  
 | 3  | 1  | 0  | 3  | 0  | ULT3580-TD5  | 00078A2xxx | E6Q6 | 7822117xxxx| |  
 | 4  | 1  | 0  | 3  | 1  | 03584L32     | 78221xx0xxx| F030 |            | |  
 | 5  | 1  | 0  | 4  | 0  | ULT3580-TD5  | 00078A2xxx | E6Q6 | 7822117xxxx| |  
 | 6  | 1  | 0  | 5  | 0  | ULT3580-TD5  | 00078A2xxx | E6Q6 | 7822117xxxx| |  
 | 7  | 1  | 0  | 6  | 0  | ULT3580-TD6  | 00078B7xxx | F9A0 | 7822117xxxx| |  
 | 8  | 1  | 0  | 7  | 0  | ULT3580-TD6  | 00078B7xxx | F9A0 | 7822117xxxx| |  
 | 9  | 1  | 0  | 8  | 0  | ULT3580-TD6  | 00078B4xxx | E6R6 | 7822117xxxx| |  
 +----+VVVV+VVVV+VVVV+VVVV+VVVVVVVVVVVVVV+VVVVVVVVVVVV+VVVVVV+VVVVVVVVVVVV+-+  
                                                                               
     Please select a device by entering the number in the leftmost column      
     of the list followed by enter.                                            
 [S] Scan
[H] Help   [M] Main Menu  [V] Toggle View                                     
<[Q] Quit | [P] Previous | [N] Next | Line # | Command > n

Type, 'N' show next 10 devices                                                                      

     IBM Tape Diagnostic Tool Standard Edition  - Device List                  
                                                                               
       Host Bus  ID   LUN  Model          Serial       Fware  Changer     [#]  
 V----V----V----V----V----V--------------V------------V------V------------V-V  
 | 10 | 1  | 0  | 9  | 0  | ULT3580-TD6  | 00078B4xxx | E6R6 | 7822117xxxx| |  
 | 11 | 1  | 0  | 10 | 0  | ULT3580-TD6  | 00078B7xxx | F9A0 | 7822117xxxx| |  
 | 12 | 1  | 0  | 11 | 0  | ULT3580-TD6  | 00078B7xxx | F9A0 | 7822117xxxx| |  
 | 13 | 1  | 0  | 11 | 1  | 03584L32     | 7822117xxx | F030 |            | |  
 | 14 | 3  | 0  | 0  | 0  | ULT3580-TD6  | 00078B4xxx | E6R6 | 7822117xxxx| |  
 | 15 | 3  | 0  | 1  | 0  | ULT3580-TD6  | 00078B4xxx | E6R6 | 7822117xxxx| |  
 | 16 | 3  | 0  | 2  | 0  | ULT3580-TD6  | 00078B4xxx | E6R6 | 7822117xxxx| |  
 | 17 | 3  | 0  | 3  | 0  | ULT3580-TD6  | 00078FGxxx | E6R6 | 7822117xxxx| |  
 | 18 | 3  | 0  | 4  | 0  | ULT3580-TD6  | 00078B7xxx | F9A0 | 7822117xxxx| |  
 | 19 | 3  | 0  | 5  | 0  | ULT3580-TD6  | 00078B7xxx | F9A0 | 7822117xxxx| |  
 V----V----V----V----V----V--------------V------------V------V------------V-V  

     Please select a device by entering the number in the leftmost column      
     of the list followed by enter.                                            
 [S] Scan
 [H] Help   [M] Main Menu  [V] Toggle View                                     
<[Q] Quit | [P] Previous | [N] Next | Line # | Command >

Type 3 to chose the tape drive for further action

It will show

Checking Cleaning Status
...
    IBM Tape Diagnostic Tool Standard Edition  - Device List                  
                                                                               
       Host Bus  ID   LUN  Model          Serial       Fware  Changer     [#]  
 +----+----+----+----+----+--------------+------------+------+------------+-+  
 | 0  | 1  | 0  | 0  | 0  | ULT3580-TD6  | 00078B3xxx | E6R6 | 7822117xxxx| |  
 | 1  | 1  | 0  | 1  | 0  | ULT3580-TD6  | 00078B4xxx | E6R6 | 7822117xxxx| |  
 | 2  | 1  | 0  | 2  | 0  | ULT3580-TD6  | 00078B3xxx | E6R6 | 7822117xxxx| |  
 | 3  | 1  | 0  | 3  | 0  | ULT3580-TD5  | 00078A2xxx | E6Q6 | 7822117xxxx|X|  
 | 4  | 1  | 0  | 3  | 1  | 03584L32     | 7822117xxx | F030 |            | |  
 | 5  | 1  | 0  | 4  | 0  | ULT3580-TD5  | 00078A2xxx | E6Q6 | 7822117xxxx| |  
 | 6  | 1  | 0  | 5  | 0  | ULT3580-TD5  | 00078A2xxx | E6Q6 | 7822117xxxx| |  
 | 7  | 1  | 0  | 6  | 0  | ULT3580-TD6  | 00078B7xxx | F9A0 | 7822117xxxx| |  
 | 8  | 1  | 0  | 7  | 0  | ULT3580-TD6  | 00078B7xxx | F9A0 | 7822117xxxx| |  
 | 9  | 1  | 0  | 8  | 0  | ULT3580-TD6  | 00078B4xxx | E6R6 | 7822117xxxx| |  
 +----+VVVV+VVVV+VVVV+VVVV+VVVVVVVVVVVVVV+VVVVVVVVVVVV+VVVVVV+VVVVVVVVVVVV+-+  
                                                                               
                                                                               
 [S] Scan           [T] Health Test   [D] Dump         [F] Firmware Update     
 [Y] sYstem Test    [J] eJect Cartrid.[A] CleAning Stat.                       
                                                                               
                                                                               
 [H] Help   [M] Main Menu  [V] Toggle View   [O] Other Functions...            
<[Q] Quit | [P] Previous | [N] Next | Line # | Command >

Chose 'F' for Firmware Update

                                                                              

     IBM Tape Diagnostic Tool Standard Edition  - Firmware Update              
                                                                               
       Host Bus  ID   LUN  Model          Serial       Fware  Changer          
      +----+----+----+----+--------------+------------+------+------------+    
      | 1  | 0  | 3  | 0  | ULT3580-TD5  | 00078A2xxx | E6Q6 | 7822117xxx |    
      +----+----+----+----+--------------+------------+------+------------+    
               +----------------------------------------------------------+    
     FW Dir:   | /home/libraryfw/ITDT/ITDT/input/                  |    
               +----------------------------------------------------------+    
                                                         [#]                   
               +---+-------------------------------------+-+          +------+
     Content:  | 0 | LTO5_F990.fcp_fh.ro                 | |  Dir OK: |      |
               | 1 | LTO6_F9A0.fcp_fh.fmrz               | |          +------+
               | 2 |                                     | |                   
               | 3 |                                     | |  [F] FW Directory
               | 4 |                                     | |  [D] Dir Refresh  
               | 5 |                                     | |  [H] Help         
               | 6 |                                     | |  [R] Return       
               | 7 |                                     | |                   
               | 8 |                                     | |  [C] Continue     
               | 9 |                                     | |                   
               +---+-------------------------------------+-+                   
[Q] Quit | + | - | [N] Next | [P] Previous | Command >

 

choose '0' for the correct Firmware package

                                                                                                                                                              

     IBM Tape Diagnostic Tool Standard Edition  - Firmware Update              
                                                                               
       Host Bus  ID   LUN  Model          Serial       Fware  Changer          
      +----+----+----+----+--------------+------------+------+------------+    
      | 1  | 0  | 3  | 0  | ULT3580-TD5  | 00078A2xxx | E6Q6 | 7822117xxx |    
      +----+----+----+----+--------------+------------+------+------------+    
               +----------------------------------------------------------+    
     FW Dir:   | /home/libraryfw/ITDT/ITDT/input/                 |    
               +----------------------------------------------------------+    
                                                         [#]                   
               +---+-------------------------------------+-+          +------+
     Content:  | 0 | LTO5_F990.fcp_fh.ro                 |X|  Dir OK: |      |
               | 1 | LTO6_F9A0.fcp_fh.fmrz               | |          +------+
               | 2 |                                     | |                   
               | 3 |                                     | |  [F] FW Directory
               | 4 |                                     | |  [D] Dir Refresh  
               | 5 |                                     | |  [H] Help         
               | 6 |                                     | |  [R] Return       
               | 7 |                                     | |                   
               | 8 |                                     | |  [C] Continue     
               | 9 |                                     | |                   
               +---+-------------------------------------+-+                


'C' to Continue                                                                              

                                                                               
     IBM Tape Diagnostic Tool Standard Edition  - Firmware Update              
                                                                               
       Host Bus  ID   LUN  Model          Serial       Fware  Changer          
      +----+----+----+----+--------------+------------+------+------------+    
      | 1  | 0  | 3  | 0  | ULT3580-TD5  | 00078A2xxx | E6Q6 | 7822117xxx |    
      +----+----+----+----+--------------+------------+------+------------+    
                                                                               
                +---------------------------------------------------------+    
     FW Dir:    | /home/libraryfw/ITDT/ITDT/input/                |    
                +---------------------------------------------------------+    
     FW File:   | LTO5_F990.fcp_fh.ro                                     |    
                +---------------------------------------------------------+    
                                                                               
                                                                       
                                                                               
                                                                               
                                            [C] Change Firmware File           
                                                                               
                                            [R] Return to Device List          
                                                                               
                                            [S] Start Update        

 

Verify everything is ok, then 'S' to start Firmware Update

Screen starts rolling

     Status:         | UPDATE FIRMWARE    || Transferring file            |    
                     +--------------------++------------------------------+    
     Progress:       |###########         |                                    
                     +--------------------+                                    
     Remaining Bytes:| 29024              |     
...
        
   Status:         | UPDATE FIRMWARE    || Rebooting device             |    
                     +--------------------++------------------------------+    
     Progress:       |############        |                                    
                     +--------------------+                                    
     Remaining Bytes:| 0                  |     
...                  
    Status:         | UPDATE FIRMWARE    || Waiting for reboot completion|    
                     +--------------------++------------------------------+    
     Progress:       |#################   |                                    
                     +--------------------+                                    
     Remaining Bytes:| 0                  |     
...

Finally, it's done                               
     IBM Tape Diagnostic Tool Standard Edition  - Firmware Update              
                                                                               
       Host Bus  ID   LUN  Model          Serial       Fware  Changer          
      +----+----+----+----+--------------+------------+------+------------+    
      | 1  | 0  | 3  | 0  | ULT3580-TD5  | 00078A2xxx | F990 | 7822117xxx |    
      +----+----+----+----+--------------+------------+------+------------+    
                                                                               
                +---------------------------------------------------------+    
     FW Dir:    | /home/libraryfw/ITDT/ITDT/input/                |    
                +---------------------------------------------------------+    
     FW File:   | LTO5_F990.fcp_fh.ro                                     |    
                +---------------------------------------------------------+    
                                                                               
                +------------------------------+                               
     Status:    | PASSED                       |                               
                +------------------------------+                               
     Code:      | OK                           |      

'R' to Return to Main Menu

    IBM Tape Diagnostic Tool Standard Edition  - Device List                  
                                                                               
       Host Bus  ID   LUN  Model          Serial       Fware  Changer     [#]  
 +----+----+----+----+----+--------------+------------+------+------------+-+  
 | 0  | 1  | 0  | 0  | 0  | ULT3580-TD6  | 00078B3xxx | E6R6 | 7822117xxx | |  
 | 1  | 1  | 0  | 1  | 0  | ULT3580-TD6  | 00078B4xxx | E6R6 | 7822117xxx | |  
 | 2  | 1  | 0  | 2  | 0  | ULT3580-TD6  | 00078B3xxx | E6R6 | 7822117xxx | |  
 | 3  | 1  | 0  | 3  | 0  | ULT3580-TD5  | 00078A2xxx | F990 | 7822117xxx | |  
 | 4  | 1  | 0  | 3  | 1  | 03584L32     | 7822117xxx | F030 |            | |  
 | 5  | 1  | 0  | 4  | 0  | ULT3580-TD5  | 00078A2xxx | E6Q6 | 7822117xxx | |  
 | 6  | 1  | 0  | 5  | 0  | ULT3580-TD5  | 00078A2xxx | E6Q6 | 7822117xxx | |  
 | 7  | 1  | 0  | 6  | 0  | ULT3580-TD6  | 00078B7xxx | F9A0 | 7822117xxx | |  
 | 8  | 1  | 0  | 7  | 0  | ULT3580-TD6  | 00078B7xxx | F9A0 | 7822117xxx | |  
 | 9  | 1  | 0  | 8  | 0  | ULT3580-TD6  | 00078B4xxx | E6R6 | 7822117xxx | |  
 +----+VVVV+VVVV+VVVV+VVVV+VVVVVVVVVVVVVV+VVVVVVVVVVVV+VVVVVV+VVVVVVVVVVVV+-+  
                                                                               
                                                                               
 [S] Scan           [T] Health Test   [D] Dump         [F] Firmware Update     
 [Y] sYstem Test    [J] eJect Cartrid.[A] CleAning Stat.                       
                                                                               
                                                                               
 [H] Help   [M] Main Menu  [V] Toggle View   [O] Other Functions...            
<[Q] Quit | [P] Previous | [N] Next | Line # | Command >

 

Repeat above steps for other drives, too bad it can't handle multiple drives at the same time.

 

You can also use ITDT to capture tape drive dump file for further problem analysis. See Using IBM Tape Diagnostics tool ITDT to captuer drive dump file