3/27/00 ______________________________________________________________________ FUP -- IBM Option 12/24GB 4mm DAT Firmware Update Program v1.7 The 1224V743.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 7.43b firmware has been correctly applied. _______________________________________________________________________ The following is a list of action items that have been addressed for in the 7.43b firmware update. 1. Changes V7430 to V743A. MCP Code Version BootBlock Code Version Operational Code Checksum BootBlock Code Checksum 3.30D 1.7 0A71 9D85 1.1 FCR 287 Problem: Backup/Restore operation may fail with error codes 04/44/90 or 04/44/91 Fix: 1. Increase background erase time slice from 64us to 8ms. 2. Only check flash status when the flash's state machine is in the idle state. 3. Check status at 10ms interval and only during flash state machine idle time. 2. Changes for V743A to V743B. MCP Code Version BootBlock Code Version Operational Code Checksum BootBlock Code Checksum 3.30D 1.7 5A31 9D85 2.1 FCR 287 Problem: Backup/Restore operation may fail with error codes 04/44/90 or 04/44/91. Fix: Added detection, prevention and recovery code in 3 areas of the firmware. 1. Foreground erase during FW downloads. 2. P1/P2 initialization on power up. 3. P1/P2 background erase. These changes guard against hangs and failures during FW flash, ensure proper P1/P2 initialization on power up and recovery from real-time over erasure conditions during background erase which would result in 04/44/90 or 91 in previous codes. _____________________________________________________________________ The following text gives instructions on updating IBM 12/24GB 4mm DAT Internal Tape Drive firmware using the accompanying Firmware Update Program (FUP.EXE). Contents -------- Cautions Firmware Firmware Files Firmware Update Program (FUP) MS-DOS, Windows 3.1x, and Windows 95/98 MS-DOS Only Mode Windows 95/98 Graphics Mode Using FUP to Update IBM 12/24GB 4mm DAT Tape Drive Firmware FUP Errors License Agreement and Warranty Disclaimer Cautions -------- * Eject any tape media before updating firmware. * Do not interupt power during the firmware update process. 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 DAT Tape Drive Firmware --------------------------------------------------- This procedure updates your IBM DAT 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 (V735E-0.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 SCSI devices. IBM DAT tape drives are identified. If more than one IBM DAT tape drive is found, you are prompted to select a drive number from list. 7) Once a drive is selected, press any key to continue. 8) A list of files, in the current directory, is shown. Use the arrow keys to select the firmware file (V735E-0.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. ======================================================================