Patch-ID# 110025-01 Keywords: L11000 Firmware 1.45 upgrade for Robotics controller for units with s/n 436 and above. For units with s/n 435 and below, refer to patch# 108406-01 From the s/n tag of the L11000, the last 4 digits represents the s/n in this case. Synopsis: Hardware, Tape Library, L11000 Date: Aug/21/00 Solaris Release: SunOS Release: Unbundled Product: Hardware/Tape Unbundled Release: L11000, Library Relevant Architectures: i386 BugId's fixed with this patch: 4329039 Changes incorporated in this version: Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: d_1_45r.zip binary robotics f/w, ATL_util_tar, README.110025-01 Problem Description: Summary of changes: - Modified FPGA code to fix horizontal or vertical axis time out problems on some Libraries. - Modified rotary positioning to align more accurately at 0 and 180 degrees. - Failure to engage tapes fully in the port - 'Horizntal/vertical/extension mechanical failure' errors - 'Extension could not reach object' error. - 'rotary back/front failure' errors. - All axes may fail to move and return with 'axis home not found' errors. - The control panel refresh may occur in burst while no scsi or serial diagnostics command are active. KNOWN ISSUES: - If the library is configured for fewer drives than actual exist and if the non configured drives have the screw switch closed, the drive hot swap interrupt will not operate. The library must be power cycled. - If during drive hot swap, while the library is calibrating the drives, another hot swap occurs, the library will remain in the "Going Drive Insert" state. The library must be power cycled. DRIVE AUTO CLEAN: - Fixes auto clean problem caused by improper masking of tape motion bit. (Cleaning tapes were ejected after a single use with drives using v95 and beyond). - Modified the library cleaning tape time out from 5 minutes to 4 minutes and 20 seconds. The library uses this time-out to detect if a cleaning tape is used up: If a cleaning tape does not eject itself within the time-out, the library will mark it as used up and export it from the library. Used up cleaning tapes in later versions of a DLT7000 or DLT8000 drive would complete operation in less that the 5 minute time-out, so the library assumed they were still good and could continue using them until they had cycled in the drive 20 times. New Feature addition: =================== o Faster x - y movement of the robot o This f/w change, along with additional changes will enable the L11000 library for a PTM capabilities. See below. Contents: A.1 F/W file Names & Utilities Explanation B.1 Prerequisite and dependencies C.1 f/w download procedure D.1 Recommendations ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ A.1 F/W file Names & Utilities Explanation d_1_45r.zip --> This file contains the f/w binary for the robotics (971,742 bytes), run Pkunzip on your PC to unzip first. 'ATL_util_tar' --> This is the ATL utility file to download the f/w. This utility file has been tar'd and to extract the 13 files you need to un-tar and move the file to a laptop or a PC. (440,320 bytes) README.110025-01 --> This file. (13,866 bytes) B.1 Prerequisite and dependencies. The L11000 must be running with boot block release 1.20 or later and the jumper configuration must be set for FPGA download. This f/w release is intended for the L11000 libraries with s/n 436 and above. To upgrade the L11000 to support PTM, additional dependencies have to be installed depending on the s/n and rev level of the library at the time. If a library in question has had all the dependencies upgraded already, then this, in effect can be considered with the libraries with s/n 436 and above and therefore patch# 110025-01 need be applied. See details below. Depending on the serial number of the L11000 the following prerequisite need to be applied before the f/w is downloaded to support all the functions and PTM. Note: **Other wise f/w 1.45 download by itself will suffice for units with s/n 436 and above to perform normal library functions and no other dependencies are needed.** f/w 1.45 support the following functions when all other dependencies are also applied accordingly. ------------------------------------------------- o Temperature detection & system monitoring. o Control Panel Operate Axes Screens. o Fast Horizontal and Vertical axes. o PTM (Pass Through Mechanism) The following three kits would be needed to support f/w 1.45 based on the serial number range of the Library to support all the functions and PTM. Serial Numbers between 0 and 119 need: kit #1 Description Quantity ATL Part Number Power Supply 8 6310789-02 Robotics Controller 1 6221710-21 Fan Assembly Redundant 3 6310826-01 Robotics Backplane 1 6310520-04 Serial Numbers between 120 and 256 need: kit #2 Description Quantity ATL Part Number Robotics Controller 1 6221710-21 Fan Assembly Redundant 3 6310826-01 Robotics Backplane 1 6310520-04 Serial Numbers between 257 and 436 need: kit #3 Description Quantity ATL Part Number Robotics Controller 1 6221710-21 Robotics Backplane 1 6310520-04 Add this kit to any of the above kits to make unit PTM Ready Note: Units with serial numbers less than 103 require mechanical drilling in order to accept PTM kit #4 Description Quantity ATL Part Number Cable Assembly PTM 1 6311633-01 Cable Assembly QSPI 1 6310870-01 Clamp, Cable Chassis 1 6312114-01 Bracket, Dual Ferrites 1 6312112-01 Ferrite 1 0485036 Ferrite 1 0485039 ============================= NOTE: When upgrading a current library to 1.45, the revisions of other assemblies must also be verified to ensure are up to acceptable levels. · Power Supply: -02 . Back plane: -03 (or reprogrammed in field) **PENDING** · Fans: -02 · Robotic Controller: -21 (not required, but provides additional test coverage used by programmable devices) Ensure FRUs, for the robotics controller to include f/w 1.45, when intended for use for units with s/n 436 and above. B.1 Who should do the robotics f/w download for the L11000 ====================================================== Notes: You will need a laptop or a PC with DOS o/s. This utility will NOT run on Sun unix systems. 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 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 with DOS capable, via the the serial port on the library. For support groups who are able to obtain a laptop or a PC with w-95/98 (DOS) and serial port, we have provided the procedure below, using the tar file 'ATL_util_tar'. You must boot your laptop or PC under DOS not win-95/98. C.1 f/w download procedure ====================== 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 on the PC called, 'Tapelib' Copy the above 13 files on your laptop or PC in the folder, Tapelib. Robotics f/w download procedure: rev. 8/8/00 =============================== This procedure is for downloading library robotics f/w, for ATL libraries. The library must be 'off line' or in stand-by mode. C.2 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 d_1_45r.zip, in the Tapelib folder. Run Pkunzip on your (PC) to unzip d_1_45r.zip You will need the Pkunzip utility to unzip the file. Once the file is unzipped it will yield the following file d_1_45r.hex (4,523,034 bytes). C.3 Connect the PC serial port to the library serial port. For the L11000, the serial port is located in the back, above the scsi connections. Look on the left side of the card cage and you will see two serial, 9 pin connectors. You need a serial, 9 pin connector cable, found in any PC computer shop for this connection, between the L11000 and the PC or laptop. Use the inner most connector for the serial connection. C.4 From the library GUI write down and verify the old f/w, drives ID, No. of drives as configured. These items you will need later, to verify, after the f/w is downloaded. The Sun ID for the L11000 is = 6310070 (This is the ID that will bring up the Sun Logo on the GUI, if it displays other make or models) To see the f/w from the GUI, press on the 'SUN' logo on the top left side and a new screen will came up. Look for the application and boot block values at the bottom side of the screen. e.g. -application 1.45 <-- after the download only this changes to the new f/w value. -boot block 1.21 C.5 From your laptop DOS prompt run TAPELIB.EXE as follows C:\Tapelib\tapelib /b9600 This will bring a screen after the connection for the port is established and 'ok' is indicated for the communication. C.6 Press ESC and a menu will come up. C.7 Go to Config ---> Flash Download Find the robotics f/w d_1_45r.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"" If you see the following message from the laptop or PC while it is downloading the f/w, it means all is good and it will take about 30 to 40 minutes to complete. 'Sending S-records starting #xxxx' If you see the following message for more than 5 to 10 minutes, it means the connection is not good and something is not working. 'Re-sending # xxxxx S-record xxxx times' C.8 After you see 'loading completed' message from the PC, wait until the library completes initialization and then re-cycle power and wait until the library GUI comes up again, give it time. C.9 After initialization, Go to the library GUI and verify the new f/w and do the following: o Go to the GUI --> operator --> password 1234 and .. Confirm the drives are configured correctly, ID=6310070, drive No.. If not, you need to re-configure all. o We also recommend you perform, Initialize NVRAM (none volatile RAM) by using the NVRAM Initialize GUI button. This action can be accomplished via the L11000 GUI. GUI --> Service --> password 5678 --> NVRAM Initialize, see user's guide. o Next, Run 'Calibrate all' This action will calibrate all the bins, load port and drives. Note: The above steps are necessary. C.10 If loading fails and no GUI is display: You may notice, if the loading is not successful, repeated re-sending messages on the PC. 'Re-sending # xxxxx S-record xxxx times' If this continues for a long time (for over five minutes), power cycle the Lib and reboot your laptop. At this time, you will notice the utility will come to a new menu, called, 'Diagnostic Software In Simulation Mode' (No 'ok' for the communication is displayed) 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.7 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 works well. C.11 From your system side run fsck -y (as root) 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 issues in backup, always do fsck -y from the system side or reboot system with boot -r and re-config as the case maybe. Always check if the configuration is changed and re-config as necessary. Test the library normally on line. D.1 Recommendations Note: When attempting to download robotics f/w, it is advisable to have a spare controller board near by. In case all fails, some time the controller board may be left in a crippled state, rendering the library as a whole inoperative. In such a case replace the controller board and try the download later. Please visit the following web site on Sunsolve for all your Library and DLT drives 'Troubleshooting Aid'. http://sunsolve.Ebay.Sun.COM/cgi/retrieve.pl?doc=infodoc%2F30&zone_32=30 END