Patch-ID# 108598-03 Keywords: L1800 library, Robotics f/w 2.34 upgrade. Synopsis: Hardware, Tape: L1800, Libraries Date: Apr/21/00 Solaris Release: SunOS Release: Unbundled Product: Hardware/Tape Unbundled Release: L1800, Libraries Relevant Architectures: BugId's fixed with this patch: 4156174 Changes incorporated in this version: -02 Added NVRAM initialization routine. -03 Corrected required patch to 108437-02 Patches accumulated and obsoleted by this patch: 108094-01 Patches which conflict with this patch: Patches required with this patch: 108437-02 Obsoleted by: Files included with this patch: S_2_34R.hex, ATL_util_tar, README.108598-03 Problem Description: (Change Descriptions) Serial Number Page: The library serial number can now be stored in Non-Volatile RAM. This can be done via the diagnostic tool using the following user input command: CONFIG SERIAL_NUMBER SN:. The serial number can be a maximum of 12 characters long. It can be displayed on the standard control panel by choosing the SERIAL NUMBER option from the Configuration submenu. Reselection: A reselection failure will no longer cause a check condition to be returned when the host that was to be reselected sends another command. Return tape to source location after a failed place attempt: When a move to a location fails, and the tape is still in the gripper, the tape will be returned to it's original source location. This feature can be turned on and off using the user input function of the serial diagnostic tool and entering the command config clear_gripper (enable | disable) (default = enable). Drive Prevent Media Removal checked before drive unload/pick: The Drive Prevent Media Removal status will now be checked when a Drive Unload or Drive Pick command is sent. If Drive Media Removal is prevented, the cartridge in the drive will not be unloaded or picked. Serialization: This function will allow drive serial numbers to be returned in the Alternate Volume Tag field as a result of a Read Element Status command. It can be enabled or disabled by using the following diagnostic command: CONFIG SERIALIZATION (default = DIS-ABLE). Drive Cleaning Requested/Required: Previously, the Data Transfer Element Descriptor data would return an exception condition of 80 01 if the corresponding drive was reporting 'Drive Cleaning Requested'. This is now returned only when the drive reports 'Drive Cleaning Required'. Import/Export Element Descriptor: The Import/Export field of an Import/Export Element Descriptor (bit 1, byte 2) will be set to 1 for all media present in the load port after the load port door is closed. Previously, if the media had been placed in the load port by the gripper, then the load port door was opened and closed without changing the media, the value would have remained 0. Unload Load Port Algorithm: (fix for bugID 4156174) The algorithm to unload the load port has been modified so that it no longer places tapes in bins which are the source for tape drives. Position To Medium Command: Previously, when a Position To Medium command was issued with an invalid transport address, the library would fault. The firmware has been changed so that such commands are now rejected. Initialize Element Status With Range: A problem has been fixed where, when a Initialize Element Status With Range command is issued with a range value larger than the maximum value, the library will perform inventories infinitely until power is cycled or a SCSI Reset is issued. TapeAlert issue: Resolves issue with properly detecting the tape motion status of DLT tape drives that support TapeAlert. This caused the autoclean feature of the library not to detect that the drive cleaning cycle has completed and incorrectly mark the cleaning cartridge as used.. (Please read all instructions completely before starting.) Contents: A.0 F/W file Names & Utilities Explanation B.O Who should do the robotics f/w download for the L1800 C.O Procedure for download Library f/w S_2_34R.hex for L1800 robotics. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ A.0 F/W file Names & Utilities Explanation A.1 S_2_34R.hex, --> This file contains the binary, 2.34 f/w for the L1800 library robotics. (1,143,745 bytes) Fits in 1.44 Mbytes floppy disk. A.2 ATL_util_tar, --> This is the f/w download tar utility, contains the 13 ATL utility files (440,320 bytes) A.3 README.108598-03 --> This file. (7,114 bytes) B.O Who should do the robotics f/w download for the L1800 ===================================================== We recommend that you have ATL support engineer do the download of the library f/w, if you have one in your area or Sun support engineer who have had the training or experience to do the download. The ATL service kit CD-ROM (p/n 704-6590-05) also has the utility for the library f/w download. The download can be done using a laptop or a pc win-95/98, via the the serial port on the library. For support groups who are able to obtain a laptop or a pc with win-95/98 (DOS) and serial port, we have provided the procedure below, using the tar file 'ATL_util_tar'. C.O Procedure for download Library f/w S_2_34R.hex for L1800 robotics. ================================================================= We have provided the ATL robotics f/w download utility & diag. rev 3.08 as 'ATL_util_tar' for your use. When the tar file is un-tarred correctly it provided 13 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 13 files on your laptop or pc in one folder, Tapelib. "Read the 13]- readme.doc from the un-tarred file for additional information on using the utility. Remember this utility also has same ATL diag. for libraries" Pro-active suggestion: It is advisable when downloading library robotics f/w to carry with you a good Library controller board. In case the download fails, it may leave the system crippled. To get the customer going again with the old robotics f/w, you can replace the controller board and try later to download the f/w. Procedure for downloading robotics f/w for Sun L1800 Library. Robotics f/w download procedure: rev. 11/1/99 =============================== This procedure is for downloading library robotics f/w, for ATL libraries. The library must be 'off line' or in stand-by mode. You will need a laptop with DOS o/s or win-95/98, can run DOS. 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 f/w file S_2_34R.hex, in the Tapelib folder. C.2 Connect the serial port cable to the back of the library serial port. For the L1800 the serial port is located in the back next to the scsi connectors. C.3 From the library GUI note the ver of the old f/w and all the config. and IDs for the drives and robotics. Go to the GUI, 'operator' --> 'password' 1,2,3,4 --> 'configure library'. C.4 From your laptop DOS prompt run TAPELIB.EXE as follows C:\Tapelib\TAPELIB /b9600 This will bring a menu 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 f/w S_2_34R.hex file and highlight it then '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, give it time. C.8 After initialization, Go to the library GUI and verify the new f/w. C.9 If loading fails and no GUI: You may notice, if the loading 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 f/w and continue as stated from item C.6 above. You may want to try this process a few time until you get the downloading done successfully. If all fails, it may mean the controller board in the library may be defective and or the serial port in the pc or library is defective. In this case you may want to replace the controller board, if the GUI fails to came up, in the library and try again later or after you make sure the pc port works well. o After downloading the new f/w code, 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 bins, load port and drives. Note: These steps are necessary. C.10 After successfully loading the robot f/w, perform the following: o 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 side 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