6/26/00 ______________________________________________________________________ FUP -- IBM Option 20/40GB 4mm DAT Firmware Update Program v2.3 The DDS48110.EXE file will self-extract and build a DOS bootable diskette image. The image contains a batch file that automatically executes a firmware update on the tape drive EEPROM. A SCSI inquiry test is run at the conclusion and will verify that the 8.110 firmware has been correctly applied. _______________________________________________________________________ Firmware Difference List Loader: An error during the cassette load operation could cause an Internal Hardware Error (04/44/00) Loader: Cases were seen in reliability testing where the Loader would report an Unload Timeout failure (04/44/E2). Loader: During random button push stress testing, button pushes were occasionally being missed. Loader fan control. LCD Back light Support. If the Eject button is pressed after a Prevent Media Command is sent to the Loader, the display shows "EJECT PREVENT", then it will revert back to "EJECT ?" PUSH ENTER" instead of back to the "READY TAPE X" display. Loader: DDS1 60m tapes are not rejected. If the Loader is power cycled with a tape in the drive, and no other tapes in the magazine, it is not possible to Eject the tape from the front panel. Loader: Final solution for Emergency Eject on Hosts that bombard the Loader with commands during the sequence, preventing the tape and magazine from ejecting. This problem is seen on Backup Exec for NetWare. If a Reject is received during a disconnect sequence, the drive will hang. If an error occurs during a flush operation, the drive will hang. In the following sequence the Test Unit Ready command returns a check condition and a Request Sense command then returns 08/00/05. A check condition should not be returned. Write 0x20 blocks, Rewind, Read 0x30 blocks, Abort during the data in phase, Test Unit Ready. An IDE message during Data In phase causes the loader to return Busy indefinitely. A Reset corrects the problem. Remove Mode Page 1. Lost position errors (03/3b/08) occur when trying to read a tape after the write was interrupted by an Abort message from the host. An Illegal Length error would occur when blocks that are larger than one group, but smaller than two groups are read. Drive hangs when reading 5 blocks with a block size of 0xFFFFFF on a DDS3 or DDS4 tape. There is no residual and the incorrect Sense Key is returned when reading after write to End Of Partition. Fix Sense Data reporting on Unload Immediate. Loader: The SCSI version returned by LUN 1 did not change following a Change Definition Command. The loader may return 02/04/03 instead of 02/5A/01 if a Test Unit Ready command is sent to LUN 0 after pressing the eject button. Add “Time to Clean Heads” bit to Log Page 3C. If a write of a large variable block hits End of Tape and returns Volume Overflow the block will be If a write of a large variable block hits End of Tape and returns Volume Overflow the block will be truncated. If this block is read back a hang occurs. If a Send Diagnostic command is sent specifying Enhanced Diagnostics and then a Mode Select to format the tape the drive will either hang or fail with the front panel LEDs flashing a LSLLS pattern. Firmware -------- Firmware is a term used for the software program which controls the tape drive. All IBM tape drives store firmware in a ROM (read only memory) internal to the drive. Newer tape drives (since about 1993) use a type of ROM called a flash EEPROM (electrically erasable ROM). Most tape drives, with flash EEPROMs, are capable of receiving updated firmware through the SCSI bus. Firmware Files -------------- New firmware is provided in a file. Firmware filenames have the format .HEX or .BIN. For example, V4BT-400.HEX, V5AC-0.HEX, V6580500.BIN, V658A-0.BIN. Firmware is not generally interchangeable between tape drive models. FUP verifies that new firmware matches the tape drive model. Firmware Upgrade Program (FUP) ------------------------------ FUP.EXE (Firmware Update Program) is used, primarily, to update the firmware in a IBM DAT tape drive or loader. FUP transfers the content of a firmware file to a tape drive. The tape replaces its firmware with the new firmware and saves it in an EEPROM. IBM has built the diskette image to be a self-extracting bootable diskette with ASPI support. We recommend that this method is used as it ensures that nothing will be resident in memory that can corrupt either the firmware update or data local to the system. Using FUP to Update IBM TRAVAN Tape Drive Firmware --------------------------------------------------- This procedure updates your IBM TRAVAN tape drive firmware. It assumes -- * the tape drive is properly connected to the SCSI bus, * the SCSI bus is correctly terminated, * the tape drive has power, and * the computer is booted. 1) Boot with the diskette in the system floppy drive. 2) Eject any tape media from the drive. 3) Write down the firmware filename (V8110000.BIN) intended to be sent to the tape drive. 4) At a DOS prompt, make sure that firmware file and FUP.EXE are present in the current directory. 5) Start the firmware update program, at the DOS prompt, using the command: fup 6) FUP begins by displaying a list of language choices. 7) Select a tape drive type, press any enter key to continue. 8) A list of files, in the current directory, is shown. Use the arrow keys to select the firmware file (V8110000.BIN) which you wish to send to the tape drive. 9) When a key is pressed, the selected firmware file's integrity is verified. You are cautioned to close any tape backup applications and eject tape media, if present. Press any key to start the firmware download. 10) The download process takes between 15 seconds and 2 minutes. The tape drive LEDs will flash during some portion of the process. 11) On completion, the drive's updated SCSI Inquiry string is shown, and you are prompted to press any key to exit. FUP Errors ---------- The following lists common FUP errors and comments. update ERROR: The ASPI Manager was not found. Check your CONFIG.SYS. update ERROR: The tape drive's model is not recognized, and therefore, cannot be updated by FUP in the normal mode. Comment: FUP cannot update firmware in all tape drive models. A newer version of FUP may be available. Or, your drive may contain a special engineering firmware release which is not recognized by FUP. Consult with a IBM representative. update ERROR: "": The firmware file is an invalid version. Try selecting a different firmware file. update ERROR: "": The firmware file does not match the drive model. Try selecting a different firmware file. Comment: The firmware file appears to be incorrect for the tape drive model. Firmware is, generally, not interchangeable between tape drive models. Obtain a new copy of the firmware file intended for your tape drive model then try again. Special engineering release firmware may also cause this error to be shown. If you suspect this is the case, consult a IBM representative. update ERROR: (): Hexfile record error: update ERROR: (): Hexfile syntax error: update ERROR: "": Missing flash boot code update ERROR: "": Firmware image size = bytes: Invalid image size Comment: The firmware file may be corrupt. Obtain a new copy of the firmware file intended for your tape drive model then try again. update ERROR: "": Firmware image size ( bytes) does not match drive requirement ( bytes) Comment: This message may be seen when using "fup /force". The firmware file image is either to small or too large for the EEPROM. Obtain a new copy of the firmware file intended for your tape drive model then try again. update ERROR: Insufficient memory for byte transfer buffer Comment: If using MS-DOS, Windows 3.1x or, Windows 95/98 in MS-DOS only mode, you may need to remove (or comment out unnecessary drivers and/or "terminate-and-stay- resident" (TSR) programs from CONFIG.SYS and AUTOEXEC.BAT to increase memory available to FUP. update ERROR: Cannot update this drive's firmware in Windows 9x Graphics mode (Within a DOS Box). Reboot your system into MS-DOS only mode. Comment: See the section "Windows 95/98 Graphics Mode" above. update ERROR: "": Is an invalid firmware file name Comment: The selected file name does not have a .HEX or .BIN suffix. Try selecting a firmware file a name of .HEX or .BIN update ERROR: A IBM DAT tape drive was NOT found. Make sure tape drive power is turned on, and SCSI bus is properly terminated. Comment: Shutdown and turn power off. Examine cables and connections. Power up and reboot the system. Try again. update ERROR: An error was encountered while Flashing firmware. The drive was not updated. Comment: The tape drive may have rejected the new firmware. Obtain a new copy of the firmware file intended for your tape drive model then try again. update ERROR: An error was encountered while Flashing firmware. The drive was not updated. Comment: If the switch block settings for switches S9 and S10 are not set to the default(OFF) position the drive will not be identified correctly and the flash mechanism will be able to run. Remove power from the device and correct the switches to the default settings and reapply the flash mechanism. ====================================================================== LICENSE AGREEMENT AND WARRANTY DISCLAIMER This is a legal agreement between you the purchaser and International Business Machines, Inc. By accessing FUP, (the "Software"), you agree to be bound by the terms of this agreement. If you do not agree, do not access the software. IBM provides the accompanying object code of the Software and nonexclusively licenses its use to you on the following terms and conditions. IBM grants you a limited access to use one copy of the Software. You may not copy, distribute the Software for resale. You may not reverse engineer, modify, rent, or lease the Software. In addition, you may not disclose the information or data incorporated in the Software to others, in any format. You accept the Software "as is" without any warranty whatsoever. IBM does not warrant that the Software will meet your requirements; that the Software is fit for any particular purpose or that the use of the Software will be error free. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, WHETHER ORAL OR WRITTEN, EXPRESSED OR IMPLIED, INCLUDING WITHOUT LIMITATION WARRANTIES OF MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT WILL IBM BE LIABLE TO YOU, YOUR CUSTOMERS OR OTHER USERS IN ANY WAY BASED ON USE OF THE SOFTWARE, INCLUDING WITHOUT LIMITATION FOR ANY LOSS OF PROFITS, LOSS OF DATA OR USE OF THE SOFTWARE OR INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL, OR EXEMPLARY DAMAGES ARISING OUT OF OR IN CONNECTION WITH THE USE OR INABILITY TO USE THE SOFTWARE. ======================================================================