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.