ExpressPCI FC2 Flash, NVRAM, and NodeName Utility
=================================================
FLASH2 Program Functionality
----------------------------
The FLASH2.EXE program can be used to perform the following functions:
1. Upgrade the firmware, system boot drivers and configuration
utility on boards containing older versions (required when
upgrading to a new driver release).
2. Change the system boot drivers as may be required for use with
some operating systems.
3. Reinitialize a corrupted Flash memory.
4. Erase the Flash memory in cases where it is not desired to use
the Expansion ROM Driver (see notes below).
5. Scan (or type) in the World Wide Node Names for an adapter or
examine the existing World Wide Node Names.
6. Verify that the NVRAM is valid and that it matches a specified
file.
FLASHX2.BAT and NODENAM2.BAT
----------------------------
For convenience, the batch files FLASHX2.BAT and NODENAM2.BAT have
been provided which interface to the program FLASH2.EXE. These batch
files perform the same functionality as the previous versions of the
Flash and NodeName utilities. The command line options for these
batch files are backward compatible so, for example, specifying a
'-e' for NODENAM2.BAT will verify the NVRAM, not erase it.
Note:
To ensure that firmware and NVRAM revisions remain in sync, it is
no longer possible to update the NVRAM only. You must instead
update the firmware (which will automatically update the NVRAM).
Program Installation
--------------------
The FLASH2.EXE program along with the files BOOTROM2.SYS, DOS4GW.EXE,
EPCI_FC.MAC, FCONFIG2.COM, FLASHX2.BAT, FW_929.BIN, FW_929.NVR, and
NODENAM2.BAT should all reside in the same directory. The program can
ONLY be run from MS-DOS using the DOS4GW memory extender. It will not
work when run from an MS-DOS Command Prompt window in Windows
NT/2000/XP or Windows 95/98/ME. If necessary, you can create a
bootable floppy containing the required files. In order for the
DOS4GW memory extender to work properly, you must make sure that your
CONFIG.SYS file does not include the EMM386 device driver. To do
this, remove any line you find in CONFIG.SYS referencing 'EMM386.EXE'.
If you prefer, you can instead comment the line out by putting the
text 'REM' (without the quotes) at the beginning of the line. You
will, however, still need to install the the HIMEM.SYS extended-memory
manager (e.g. 'DEVICE=C:\DOS\HIMEM.SYS').
FLASHX2.BAT Command Line Options
--------------------------------
The command line format for FLASH.BAT is as follows:
FLASHX2.BAT {-d | -e | [-u] | -?}
[-c ChannelNumber]
[-f [FwFileName]]
[-g CfgFileName]
[-m [MacFilename]]
[-n [NvrFilename]]
[-o OutputFilename [-t AdapterType]]
[{-p | -pr} [PcFilename]]
[-r[f] [RawFilename]]
[-r0 | -r1 | -r2 | -r3]
[-v NvrFileName]
[-w]
[-x[Number] [WwnFilename] [-j]]
[-y]
Where:
-d Dump Mode.
-e Erase Mode.
-u Update Mode (default).
-? Provides program command line help.
-c ChannelNumber
Specifies a channel number to be updated, erased, or dumped.
Channel numbers start at 1. The default is update or erase
all, or dump the first only.
-f [FwFileName]
Updates, erases, or dumps the firmware. The default filename
is 'FW_929.BIN' in the current directory. This also updates
(or erases) NVRAM; the NVRAM filename is the firmware filename
with a '.NVR' extension.
-g CfgFileName
Updates, erases, or dumps the configuration program. The
default filename is 'FCONFIG2.COM' in the current directory.
-m [MacFileName]
Updates, erases, or dumps the Mac boot ROM driver. The
default filename is 'EPCI_FC.MAC' in the current directory.
-n [NvrFileName]
Dumps the NVRAM image. The default filename is 'FW_929.NVR'
in the current directory.
-o OutputFileName
Sends output to a file, not to the HBA (must be performing an
update).
-p [PcFileName]
Updates, erases, or dumps the PC boot ROM driver. The default
filename is 'BOOTROM2.SYS' in the current directory, adjusting
the image for ATTO header.
-pr [PcFileName]
Updates, erases, or dumps the PC boot ROM driver. The default
filename is 'EPCI_FC.ROM' in the current directory, without
adjusting for ATTO header.
-r RawFileName
Updates, erases, or dumps the entire flash memory in raw image
mode. RawFilename must be specified.
-rf RawFileName (Dump Mode only)
Dumps the flash memory in raw image mode without appending the
NVRAM. RawFilename must be specified.
-r0, -r1, -r2, or -r3
Overrides the NVRAM RZ Setting.
-t AdapterType
Specifies the adapter type (the default type is '3321').
-v NvrFileName
Verifies that the NVRAM is valid and that it matches the
specified NVRAM file.
-w (Verbose Mode)
Runs Verbose (displays status messages to the screen).
-x[Number] [WwnFileName] [-j]
Extracts the World Wide Node Names to a file if a filename is
specified or to the screen otherwise. If a filename with a
'.csv' extension is specified, a comma-separated file will
automatically be created with each line containing the adapter
type (i.e. 3321), the World Wide Node Name, the current system
date, and the current system time. Each field will be
delimited by a comma. A number can be specified immediately
after the 'x' to indicate the number of channels to extract
per card (the default is all). Including a '-j' forces the
program to append the World Wide Node Names to the file
instead of overwriting it.
-y (No Confirmation)
Does not prompt the user for confirmation.
Notes:
To ensure that firmware and NVRAM revisions remain in sync, it is
not possible to update the NVRAM only. You must instead update
the firmware (which will automatically update the NVRAM).
When entering the Mac filename, do not enter the filename
extension; the program will append the appropriate extension.
NODENAM2.BAT Command Line Options
---------------------------------
The command line format for NODENAM2.BAT is as follows:
NODENAM2.BAT {-d | {-p | -u} | -?}
[-c ChannelNumber]
[-e [NvrFileName]]
[-f [FwFileName]]
[-n [NvrFileName]]
[{-o or -x} [WwnFileName] [-j]]
[-r[f] RawFilename]
[-r0 | -r1 | -r2 | -r3]
[-w]
[-y]
Where:
-d Dump Mode.
-p, -u Program Mode (a.k.a. Update Mode).
-? Displays command line help.
-c ChannelNumber
Specifies a channel number to be updated, erased, or dumped.
Channel numbers start at 1. The default is update or erase
all, or dump the first only.
-e [NvrFileName]
Verifies that the NVRAM is valid and that it matches the
specified NVRAM file. The default filename is 'FW_929.NVR' in
the current directory.
-f [FwFileName]
Dumps or programs the firmware. The default firmware filename
is 'FW_929.BIN' in the current directory. For program Mode,
this also updates NVRAM, the NVRAM filename is the firmware
filename with a '.NVR' extension.
-n [NvrFileName]
Dumps the NVRAM image. The default filename is 'FW_929.NVR'
in the current directory.
-o (or -x)[Number] [WwnFileName] [-j]
Extracts the World Wide Node Names to a file if a filename is
specified or to the screen otherwise. If a filename with a
'.csv' extension is specified, a comma-separated file will
automatically be created with each line containing the adapter
type (i.e. 3321), the World Wide Node Name, the current system
date, and the current system time. Each field will be
delimited by a comma. A number can be specified immediately
after the 'x' (or '-o') to indicate the number of channels to
extract per card (the default is all). Including a '-j' on
the command line will force the program to append the World
Wide Node Names to the file instead of overwriting it.
-r RawFileName
Dumps or programs the entire flash memory in raw image mode.
RawFilename must be specified.
-rf RawFileName (Dump Mode only)
Dumps the flash memory in raw image mode without appending the
NVRAM. RawFilename must be specified.
-r0, -r1, -r2, or -r3
Overrides the NVRAM RZ Setting.
-w (Verbose Mode)
Runs verbose (displays status messages to the screen).
-y (No Confirmation)
Does not prompt the user for confirmation.
Note:
To ensure that firmware and NVRAM revisions remain in sync, it is
not possible to update the NVRAM only. You must instead update
the firmware (which will automatically update the NVRAM).
Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.