DiskFW - version 1.88 The utility on this diskette works with various NCR & ASPI SCSI adapters. See the list of supported SCSI adapters below. This is an image of a bootable DOS diskette that will update disk firmware for the following drives: --Filename--- ---Drive Description--------------------------- -FW ver- st_hawk.tms = Seagate Hawk servo image (ST32430/ST32130) ver 9570 st39173.tms = Seagate ST39173 servo image ver 6015 st39173.img = Seagate ST39173 firmware image ver 6621 st118273.img = Seagate ST118273W firmware image ver 6244 st39140w.img = Seagate ST39140W firmware image ver 1497 st34573w.img = Seagate ST34573W firmware image ver 6609 bcq01423.img = Conner 2/4GB firmware image (CFP2107/CFP4207) ver 1423 st34572w.img = Seagate ST34572W firmware image ver 0876 st19171.img = Seagate 9GB image (ST19171) ver 0024 st39102.img = Seagate 9GB image (ST39102) ver 0005 st_2barr.bin = Seagate 2GB Barracuda image (ST32550) ver 0910 st_4barr.bin = Seagate 2GB Barracuda image (ST15150) ver 0908 st_hawk.bin = Seagate Hawk firmware image (ST32430/ST32130) ver 0712 st34371.img = Seagate ST32171/ST34371 firmware image ver 0512 tcmar195.img = WangDAT Model 3400DX firmware image ver 0195 This disk comes with the first 4 firmware files on the diskette, space does not allow all of the files on the diskette at once. Other firmware files can be downloaded from http://www5.ncr.com/support/pc/pcdesc/library/diskfw.shtml (diskfwmk.exe) and copied to the diskette if you desire. NOTE: Please first run a virus scan on the PC you use to build this disk. Create the diskette by running DISKFW3.EXE, which will ask for a blank diskette to be inserted. Next boot from the diskette and enter 'M' to manually load each disk with the appropriate firmware, or enter another letter if desired. Note that a few of the Seagate Barracuda wide drives may have firmware so old (e.g. 0009) that they need to be reformatted after upgrading. A warning will be displayed if this is detected. DISKFW can now also update the TMS/Servo code to 9570 on the Hawk drives. Updating the Servo is REQUIRED for TMS/Servo rev 9268 and recommended for other revisions. If the Servo/TMS code is updated, a reformat is recommended. The Seagate Barracuda firmware image for 0906/ST15150 also contains the SuperJog Servo image 4045, so you must power off/on the drives before they will restart with the new firmware. The Seagate Barracuda firmware image for 0909/ST32550 also contains the SuperJog Servo image 3036. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! If any errors occur while using the DISKFW tool, please rename/copy the DOWNLOAD.LOG and DOWNLOAD.TRC files on the diskette BEFORE running the tool a second time. Note that any errors that occur will prevent the firmware from being downloaded, but will not corrupt the data. The log can be viewed with the TYPE or LIST commands on the diskette. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Symptom: The tool ran and the log shows the message "Servo/TMS download completed successfully", but the last log entry still shows the old version of servo. Cause: Occasionally, the disk will not restart itself after the download due to a timing issue. Solution: Power off/on the system and it will show the new servo version. Symptom: The graphics on the screen appear garbled. Cause: You probably have a black-and-white video monitor. Solution: Ignore the display and use one of the automatic modes, or use "Download /M". SCSI Adapters supported with this tool, as of 06/17/98: BusLogic MCA BT646- supported BusLogic EISA BT747- supported BusLogic Flashpoint- supported Adaptec EISA 2740 - supported, but not verified Adaptec PCI 2940 - supported Adaptec PCI 3940 - supported Adaptec EISA 7770 - supported Adaptec PCI 7870 - supported Adaptec PCI 7880 - supported DPT SmartRAID 2122 - supported for BIOS 2D7, use dodpt.bat (*6) NCR 53C710 - supported (*1, *5) NCR 53C700 - supported for 3434 & 33xx (*1), but not for 3450/3550 (*2) NCR 53C90/53C94 - not supported, currently no plans (*4) Mylex DAC960PL - supported for firmware images smaller than 64K (*4) Mylex DAC960PG - supported for firmware images smaller than 64K (*4) AMI MegaRAID 428 - has ASPI driver, not verified NCR Q720 - not supported, possible later development (*3) Symbios 6298 RAID - not supported, currently no plans (*3) NCR PQS/PDS - supported, not verified (use config.ncr) *1 You can also use SCSITSR0.EXE for all NCR 53c* adapters, or the DISKFW0 tool with NCR CAM drivers. You can also use the UNIX tool (seadnld) for the NCR adapters. *2 This version of the code does not work with the MCA internal/internal 53C700 on the 3450 or 3500 systems, but will work with the internal/external 53C700 on other systems. The UNIX seadnld tool will work with the MCA 53C700 on the 3450 and 3550. *3 You will need to use the UNIX seadnld tool to download via this adapter. Currently, there is not a DOS driver for the Q720 or 6298 pass-thru. *4 This adapter currently does not support SCSI WriteBuffer commands large enough to download Seagate firmware files. The DAC960PG 512K adapter (006-3302659) with FW 4.06 is supposed to support 1MB WriteBuffer commands. *5 If you have both Adaptec and NCR adapters, you may need to rename a:config.sys to something else to use the tool on the NCR SCSI adapters because the DOS drivers for these try to use the same interrupts. *6 To use this tool for DPT controllers, first invoke dodpt.bat. If the DPT BIOS is 2D7 (most common), then just reboot to start the tool. If the DPT BIOS is 2D5, copy the DPTDLL.2D5 to DPTDLL.sys and reboot. If the DPT BIOS is 3B1, copy the DPTDLL.3B1 to DPTDLL.sys and reboot. Note that we recommend that you backup the data and configuration before flashing to a DPT RAID. In order to download to disks on the DPT SCSI controller, run a:\dodpt.bat, then reboot to load the DPT ASPI driver. Note that the Adaptec and BusLogic both use ASPI drivers, and DOS cannot run more than one ASPI driver. So, if you have a 3406 or 3416 with both Adaptec and BusLogic adapters, you may want to disable one or the other of the adapters in DOS. The Adaptec drivers can be omitted by renaming the CONFIG.SYS file. The BusLogic driver can be omitted by renaming the OEMATSR.SLM file on the diskette. DiskFW Change History: ver 1.03.00 - support for NCR CAM drivers only (53c710/53c700/53c94). ver 1.04.00 - Beta; SCSI TSR support for NCR, BusLogic, Adaptec SCSI. ver 1.04.01 - Beta; SCSI TSR support, added wide drive support. ver 1.04.02 - Released; fixed indexing bug on 2nd adapter for some drives. Symptom was spurious error message "Download file corrupted" and it would skip that disk. ver 1.04.03 - removed a2940tsr.slm because of conflict with aspi8dos.sys, redisplay new firmware rev on menu when complete. ver 1.04.04 - Fixed another indexing bug with lots of disks, changed some messages for readability. ver 1.04.05 - Disabled all keyboard input during WriteBuffer, (7/12/95) ver 1.04.06 - Changed from Hawk Firmware ver 0406 to ver 0490. ver 1.04.07 - Changed to Firmware ver 0584/0903/0902. ver 1.04.08 - Changed to Firmware ver 0584/0904/0903. ver 1.04.09 - Added check for old ASA-1 Narrow drives also, (9/20/95) Increased NUM_DEVICES from 7 to 20, Added extra delay for 53c90 status 1280, Dont abort if inquiry fails, just skip device. ver 1.04.10 - Added DPT support (10/19/95) ver 1.05.00 - Added Servo/TMS download capability (11/09/95) ver 1.05.01 - Added /S option for AutoServo without format, Display format time in hh:mm:ss instead of just sec. ver 1.05.02 - Added /O option to Overwrite even if the same, Added final drive status list to log. ver 1.05.03 - Added firmware ver 905/904 for Barracudas. (12/05/95) ver 1.05.04 - Fixed bug with /S option for 3416s. (12/13/95) ver 1.05.05 - Added support for SCSI IDs > 7 (scsibios\hlciequ.inc), updated last screen rev for /S (seagate.c). ver 1.06.00 - Added support for Conner CFP2107 & CFP4207 drives (1/26/96) ver 1.06.01 - Added extra TUR for Conner init on 3404. (2/06/96) ver 1.06.02 - Corrected TSR problem when run from C: (2/22/96) ver 1.06.03 - Corrected mismatch after DL w Conner on S40 (3/22/96) ver 1.06.04 - Upgraded Seagate firmware to 0712/0906/0905 (4/01/96) ver 1.06.05 - Changed filename references for DEC drives (5/15/96) ver 1.06.06 - New ASPI8DOS.SYS for Adaptec 7880 (7/18/96) ver 1.06.07 - Mods to initial screen to allow mono video (8/19/96) use "download /M" for mono mode ver 1.07.00 - Added code for downloading tape drive fw, (4/30/97) added Flashpoint & NCR PQS support. ver 1.71 - Added code if media not in tape drive, (5/14/97) also added ST32171/ST34371 images ver 1.72 - Added /T option to Ignore test_unit_ready, (5/16/97) updated ST32171/34371 FW+Servo images ver 1.73 - changed some error messages for clarity (5/21/97) ver 1.74 - added Seagate Barracuda FW 907/906 (10/10/97) ver 1.75 - added Seagate Barracuda FW 909/ST32550 (11/18/97) ver 1.76 - added Seagate ST19171 9GB FW 0024 (03/20/98) ver 1.77 - fixed bogus servo version display after upg (04/21/98) ver 1.78 - added ST19171 FW DB32, added Mylex support (06/17/98) ver 1.79 - commented out Mylex ASPI in config.sys, (07/27/98) added ST32550 FW 0910 ver 1.80 - changed to ST19171 FW 0024, problem w DB32 (08/14/98) ver 1.81 - added ST39201 and ST39173 drives, (09/16/98) added /D debug option, and new filename logic ver 1.82 - added ST39140, ST34572, ST34573 images (09/23/98) ver 1.83 - updated ST39173 to ver 6244 (12/07/98) ver 1.84 - added check for ST39173 servo image (12/16/98) ver 1.85 - updated ST39140W firmware to 1444 (12/17/98) ver 1.86 - updated ST39140W/ST34520W firmware to 1493 (03/12/99) updated ST39173W firmware to 6609 added ST118273 firmware 6244 ver 1.87 - updated ST39140W firmware to 1497 (03/29/99) ver 1.88 - updated ST39173 to firmware 6621 servo 6015 (07/02/99) added matching wide image to narrow disk.