Tapetool 1.8j October 23, 2003 Tapetool is an IBM tool that contains diagnostic utilities and applications, device drivers, users and operators guides, hardware maintenance manuals, firmware and errata, and error log gathering routines. History ------- 1.8k - Add exabyte_vxa algorithm 1.8j - Reset hp_ultrium final Write Buffer Offset to 0 Increase hp_ultrium transfer segment size from 4K to 32K Change default hp_ultrium UpdatePrepare to "Unload" only. Add ReferencName parameter 1.8i - Add support for IBM firmware in DDS1,DDS2,DDS3 tape drives 1.8h - Add support for ReplaceVersion parameter 1.8g - Reduce ibm_library transfer segment size from 64K to 32K 1.8f - Add ibm_library algorithm 1.8e - Add support for .ini WriteBufferID parameter 1.8d - Change Write Buffer ID from 0 to 1 for hp_ultrium 1.8c - Clear data direction flags for all zero length SCSI CDB transfers 1.8b - Fix failure to update TR7 under Windows NT,2000,XP,2003 - Add Linux DDS1/DDS2 with 256K EEPROM, and TR4, TR5, TR7, update support - Add "tapedrv" script to run Linux architecture specific executables 1.8 - Add Linux support - Convert InquiryStd full string be ASCII pattern - Add ASCII pattern capability to InquiryOEM_CFR - Add DOS/Windows recognition of '-' (as well as '/') for options. 1.7 - Add redirection of firmware to LUN 0 via UpdateFlags = "Z" - Add Vendor specific ASCII Inquiry data recognition via InquiryStdAscii - Add VPD recognition via VpdAscii and VpdHex - Add "tapedrv inquiry" command to dump all tape device Inquiry data. - Update pattern matching and SCSI enumeration - Change pattern escape character from caret (^) to grave accent (`) - Enable CDB logging in 32-bit (not 16-bit) mode - Optimize loading of tapedrv.ini (for floppy performance). 1.6 - 1.5 - Revised menu 1.4 - Updated firmware revisions added menu and support tools 1.3 - Fix by disabling non-zero LUN scan when LUN0 returns error 1.2 - Fix failure to update Seagate STT3401A TR7 in DOS mode 1.1 - Add non-zero LUN support (Use new /z option if LUN0 only is needed); - Add "seagate_tr7" UpdateAlgorithm (for STT3401A) - Add "quantum_dlt_8k" UpdateAlgorithm (for DLT4000) - Add UpdateFlags = "" control 1.0 - Debug version (partial non-zero LUN support) 0.9 - Fix 'tapedrv status -o' broken in v0.8; 5K DOS memory reduction 0.8a - Fix 'tapedrv status -r' broken in v0.8 0.8 - Fix for HP half-high and Win9x 3600 Library w/ 126I firmware 0.7 - Add support for device access via NT port driver 0.6 - Fixes for 3502 and 3600 Libraries and the IBM Ultrium-1 0.5 - Fix "Invalid device request reading drive c" errors during DOS mode program initialization. 0.4 - Reduce maximum DOS mode memory requirement an additional 15K. 0.3 - Reduce maximum DOS mode memory requirement by about 12K. 0.2 - Add DOS mode memory usage logging - Hide cursor after status and prompt line update - Fix command line option character case insensitivity 0.1 - Second pass 0.0 - Initial pass Tapedrv the exacutable is designed to automatically update tape drives, tape autoloaders, and tape libraries to the latest firmware code revisions. It can be run from DOS, Windows, or within Linux operating systems. Files ----- tapedrv.exe executes under Microsoft DOS and Windows 95, 98, Me, NT 3.51, NT 4.0, 2000, XP, and Server 2003. tapedrv is a shell script that selects and runs one of the Linux architecture specific executables below. tapedrv.linux.i386 executes on Linux 32-bit platforms. tapedrv.linux.ia64 executes on Linux 64-bit platforms. tapedrv.msg contains program text messages and must reside in the same directory as the tapedrv executable. tapedrv.ini contains program configuration information and normally resides in the same directory as the tapedrv executable. Configuration information includes a list of tape device to firmware file correspondence specifications and other data. is a directory that contains firmware file images, used to update various tape device models. The Tapetool18.iso CDROM image that needs to be extracted via a CDROM building utility such as Nero or EZ CD Creator. It builds a image which is DOS bootable or will autostart in Windows bringing the user to a selection menu. A fully detailed manual describing the use of Tapedrv can be found in tapedrv.txt.