8/23/99
______________________________________________________________________


 FUP -- IBM Option 12/24GB 4mm DAT Firmware Update Program v1.7
   The 1224V736.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.35e 
   firmware has been correctly applied. 
________________________________________________________________________________

The following is a list of action items that have been addressed for in the
7.35e update version of the firmware.

1) 04 53 00 Fix - A backup software application was found to be using a 
unique polling method on the tape drive to determine its state of readyness.  
In some instances, this constant polling was causing the tape drive to not 
clear its internal error registers. 

2) 04 44 AF Enhancement - Primarily 04 44 AF error is caused by suspect 
media. However, our focused investigation of this problem uncovered a problem 
where the tape drive was reporting the 04 44 AF error even when the drive's 
internal error recovery procedure was fixing the problem. 

3) 04 81 86 Fix - In some instances, and again due to the constant polling of
certain backup software applications it was discovered that the tape drive's 
error recovery is fixing a Calibration Error (03/81/A0), but incorrectly reports
a 04/81/86 error which causes the eject button to stop working properly.

_________________________________________________________________________________ 


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 <filename>.HEX or <filename>.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: "<filename>": The firmware file is an invalid version.
Try selecting a different firmware file.
update ERROR: "<filename>": 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: <filename>(<line>): Hexfile record error: <error_description>
update ERROR: <filename>(<line>): Hexfile syntax error: <error_description>
update ERROR: "<filename>": Missing flash boot code
update ERROR: "<filename>": Firmware image size = <n> 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: "<filename>": Firmware image size (<n> bytes)
does not match drive requirement (<m> 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 <n> 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: "<filename>": 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
             <filename>.HEX or <filename>.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.

======================================================================