Patch-ID# 112069-01
Keywords: L3500, Firmware 2.50r upgrade
Synopsis: Hardware, Tape: L3500, Libraries
Date: Feb/27/2002

Solaris Release: 

SunOS Release: 

Unbundled Product: Hardware/Tape

Unbundled Release: L3500_Library

Xref: 

Topic: 

Relevant Architectures: 

BugId's fixed with this patch: 

Changes incorporated in this version: 

Patches accumulated and obsoleted by this patch: 108602-02

Patches which conflict with this patch: 

Patches required with this patch: 108437-04 or greater

Obsoleted by: 

Files included with this patch: 

n_2.50r.hex, ATL_util_tar, README.112069-01

Problem Description:

This version of firmware fixes an infinite loop (hang) when the library is full 
and an Unload Load Port Command is Executed (or Auto Load is enabled).
 
Please read all instructions completely BEFORE starting.
 
Contents:
 
A.0  Firmware File Names & Utility Descriptions
B.O  Who Should Perform an L3500 Firmware Download
C.O  Procedure to Download L3500 Tape Library Firmware
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
A.0  Firmware File Names & Utility Descriptions
 
 A.1 n_2.50r.hex	--> This file contains the hex 2.50r firmware for the 
			    L3500 library robotics. (1,151,876 bytes)
 A.2 ATL_util_tar	--> This is the firmware download utility, containing
			    thirteen ATL utility files (440,320 bytes)
 A.3 README.112069-01	--> This file
(6,865 bytes)
 
B.O Who Should Perform an L3500 Firmware Download
    =============================================
 
Be advised an ATL support engineer should perform the download of the
library firmware, if available, or a Sun support engineer that's attended 
L3500 product training.  Note the ATL service kit CD-ROM (p/n 704-6590-05) 
also has the utility for the library firmware download. The download is 
accomplished using a WIN95/98/DOS laptop or pc via the library serial port.
For support personnel with access to a WIN95/98/DOS laptop or pc, the procedure 
is defined below using the tar file 'ATL_util_tar.'
 
C.O Procedure to Download L3500 Tape Library Firmware
    =================================================
 
Provided below are the ATL robotics firmware download utility & diag. rev 3.08 
as 'ATL_util_tar' for your use. 
The tar file contains thirteen files, as follows:
 
1]- install.bat  2]- lib.bat  3]- pp.doc  4]- pp.tst  
5]- pp1.doc  6]- pp1.tst 7]- pp2.doc  8]- pp2.tst  
9]- tapelib.exe  10]- tapelib.hlp  11]- tapelib.msg
12]- tapelib.ndx  13]- readme.doc
 
    Create a folder, 'Tapelib'
 
Copy these thirteen files into the 'Tapelib' folder, and then proceed below with 
the firmware download procedure.
 
 
Robotics firmware download procedure:
=====================================
This procedure is for downloading library robotics firmware for ATL libraries.
The library must be 'off line' or in stand-by mode. You will need a pc with DOS or 
WIN95/98 that can run DOS, as referenced above.
Note: This utility will NOT run on Sun unix systems.
 
C.1 Using your laptop or pc capable for DOS, serial port i/f (9600 baud),
    run 'install.bat file' (from your Tapelib folder) to install the utility.
    Copy the firmware file n_2.50r.hex, in the Tapelib folder.
C.2 Connect the serial port cable to the back of the library serial port.
    For the L11000 you will find two serial ports located on the side 
    above the scsi cable connectors. If you look from the back, the two
    serial ports are located on your left side, but on the side of
    boards cage. Use the inner most port.
    For the L3500/L1800/1000 the serial port is located in the back next to 
    the scsi connectors.
C.3 From the library GUI, note the version of old robotics firmware.
C.4 From your laptop DOS prompt, run TAPELIB.EXE as follows
    C:\Tapelib\TAPELIB /b9600
    A menu will be presented after the connection for the port is
established 
    and 'ok' is indicated for the communication.
C.5 Press ESC and a menu will come up.
C.6 Go to  Config ---> Flash Downloads
    Find the robotics firmware n_2.50r.hex file, highlight it then hit 'enter'.
    It will come back with a message, 'do you want to continue'  YES
    After it starts the download allow 'longer' time until it comes
    back with a message, 'download completed' 
    ""DO NOT INTERRUPT UNTIL THE DOWNLOAD IS COMPLETED & MESSAGE COMES ON""
C.7 After you see loading completed message from the pc, re-cycle library
    power and wait until the library GUI comes up.
C.8 After initialization, at the library GUI, verify the new firmware version.
C.9 If loading fails and GUI doesn't come up:
    You may notice, if the download is not successful, repeated re-sending
    messages on the pc. If this continues for a long time, re-boot your laptop 
    and at this time, you will notice the utility will come to a new
    menu, called, 'Diagnostic Software In Simulation Mode' and ask you to 
    select. Select any one appropriate No. to your library, it can be any,
    and hit enter..
    At this time the previous menu will come up. Go to Config --> Flash
    download --> select the hex firmware and continue as stated from item C.6
    above. 
    If all fails, it may mean the controller board in the library is defective
    and or the serial port in the pc or library is defective. In this case
    you may want to replace the controller board in the library and try again
    or make sure the pc port is fully functional.
 
    o After downloading the new firmware, we also recommend you perform  
      Initialize NVRAM (none volatile RAM) from the GUI. This action can
      be accomplished via the GUI as follows. 
      Go to service --> password --> initialize NVRAM; see user's guide.
    o Next, Run 'Calibrate all' 
      This action will calibrate all the tape bins, load port and drives.  
      NOTE - THESE STEPS MUST BE PERFORMED. 
C.10  After successfully loading the robot firmware, perform the following:
      Go to the GUI --> operator --> password 1234 and ..
      Confirm the drives are configured correctly, ID, drive No..
      If not, you need to re-configure all again. Some times when
      you run 'NVRAM initialization', the robot may default to other
      values for the number of drives, IDs etc.   
C.11 From the system, run fsck -y to make sure the hard drive is
clean and 
     functioning well. Run fsck -y again to make sure all is
clear. Then get 
     on-line with the library and run your back up tests.
 When you have 
     unresolved issue in backup, always do fsck -y from the
system side or 
     re-boot system with boot -r. Always make sure the
last configuration 
     has not been altered since boot -r may alter some
configuration.
 
   Test the library normally on line.
 
END

Patch Installation Instructions:
---------------------------

Please reference Problem Description section.

Special Install Instructions:
-------------------------

None.

README -- Last modified date:  Wednesday, February 27, 2002

