NVIDIA Firmware Update Utility (Version 5.50)
-- Primary Commands --
Update firmware: nvflash [options] <filename>
Save firmware to file: nvflash [options] --save <filename>
Compare adapter firmware: nvflash [options] --compare <filename>
Update TV data: nvflash [options] --tv <filename>
Display version: nvflash [options] --version [<filename>]
Display firmware bytes: nvflash [options] --display [bytes]
Check for supported EEPROM: nvflash [options] --check
Write protect EEPROM: nvflash [options] --protecton
Remove write protect: nvflash [options] --protectoff
Change soft straps: nvflash [options] --straps=<straps>
Set IEEE 1394 GUID: nvflash [options] --guid=<guid>
Set IEEE 1394 GUID source: nvflash [options] --guidsource=<location>
List adapters: nvflash [options] --list
-- Commands and Options --
help ? Display this screen.
save b <filename> Read EEPROM and save to <filename>.
compare k <filename> Read EEPROM and compare with <filename>.
tv x <filename> Transfer TV data from file to EEPROM.
version v <filename> Display file version and ~CRC32
(if no filename, acts on display adapter).
display d [bytes] Display 256 the first bytes of the EEPROM
(default is 256 bytes)
check c Check for supported EEPROM.
protecton w Write protect EEPROM (only on some EEPROM's).
protectoff r Remove EEPROM write protect (only on some EEPROM's).
straps m <straps> Change soft straps.
format is: AND Mask 0, OR Mask 0, AND Mask 1, OR Mask 1
guid q <guid> Set the IEEE 1394 GUID in the firmware image
(GUID is in the form of 16 hex digits).
guidsource 1 <location> Set the source of the IEEE 1394 GUID.
main - main EEPROM image
dedicated - separate serial EEPROM part
list a List all NVIDIA display adapters found in the system.
overridetype 5 Allow firmware and adapter PCI device ID mismatch.
overridesub 6 Allow firmware and adapter PCI subsystem ID mismatch.
reboot y Reboot the PC after other tasks completed.
keepstraps g Keep the soft straps already present in the EEPROM
after flashing the new image.
romstrap j Override the ROM strap setting to allow flashing an
image when grounding the STRAP_SUB_VENDOR pin.
This allows flashing a corrupted or erased EEPROM.
Note: Make sure there is a physical EEPROM present
when using this option
index i <index> Force a specific device index.
fwindex F <fw index> Index of which firmware image to use from a firmware
bundle.
auto A When possible, run without user intervention.
directpci n Bypass the PCI BIOS.
silence s Silence all audio beeps.
beep ! Beep to signal updating progress.
nolight l Do not light keyboard LEDs.
override o <level> Override safety check level:
default unknown EEPROM | NV adapter aborts application.
level=1 unknown EEPROM acceptable for read operations.
level=2 unknown NV adapter acceptable for read operations.
level=3 Combined effect of 1,2 (cannot write to unknown EEPROM or adapter).
log L <log file> Create a log file.
Use a single dash ("-") to use the single letter version of a command.
Use a double dash ("--") to use the longer descriptive version of a command.
Use equals ("=") to specify parameters, with separating commas (",").
-- Sample Usage --
nvflash --index=1 nv30nz.rom
-- Supported EEPROM's --
AMD 29LV001B 128Kx8 2.7vV, 1B page, 16k blk, Man,Dev=(01,6D)
AMD 29LV010 128Kx8 2.7vV, 1B page, 16k blk, Man,Dev=(01,6E)
AMD 29LV001T 128Kx8 2.7vV, 1B page, 16k blk, Man,Dev=(01,ED)
Atmel 49F512 64Kx8 5.0,3.0,2.7V, 1B page, 0k blk, Man,Dev=(1F,03)
Atmel 49F001T 128Kx8 5.0V, 1B page, 0k blk, Man,Dev=(1F,04)
Atmel 49F001 128Kx8 5.0V, 1B page, 0k blk, Man,Dev=(1F,05)
Atmel 49(H)BV/LV010 128Kx8 2.7-3.6V, 1B page, 0k blk, Man,Dev=(1F,17)
Atmel 29LV/BV010A 128Kx8 3.0V, 128B page, 0k blk, Man,Dev=(1F,35)
Atmel 29LV512 64Kx8 3.0V, 128B page, 0k blk, Man,Dev=(1F,3D)
Atmel AT25F1024 128Kx8S 2.7-3.6V, 256B page, 32k blk, Man,Dev=(1F,40)
Atmel 29C512 64Kx8 5.0V, 128B page, 0k blk, Man,Dev=(1F,5D)
Atmel AT25F1024 128Kx8S 2.7-3.6V, 256B page, 32k blk, Man,Dev=(1F,60)
Atmel AT25F512A 64Kx8S 2.7-3.6V, 128B page, 32k blk, Man,Dev=(1F,65)
Atmel 49F010 128Kx8 5.0V, 1B page, 0k blk, Man,Dev=(1F,87)
Atmel 29C010A 128Kx8 5.0V, 128B page, 0k blk, Man,Dev=(1F,D5)
ST M25P05 512Kx1S 2.7-3.6V, 128B page, 32k blk, Man,Dev=(20,05)
ST M25P10 1024Kx1S 2.7-3.6V, 128B page, 32k blk, Man,Dev=(20,10)
ST M29W512B 64Kx8 2.7-3.6V, 1B page, 0k blk, Man,Dev=(20,27)
Tenx ICE25P05 64Kx8S 2.7-3.6V, 128B page, 32k blk, Man,Dev=(5E,01)
PMC 39LV512 64Kx8 3.0-3.6V, 1B page, 4k blk, Man,Dev=(9D,1B)
PMC 39LV010 128Kx8 3.0-3.6V, 1B page, 4k blk, Man,Dev=(9D,1C)
PMC Pm25LV512 64Kx8S 2.7-3.6V, 256B page, 32k blk, Man,Dev=(9D,7B)
PMC Pm25LV010 128Kx8S 2.7-3.6V, 256B page, 32k blk, Man,Dev=(9D,7C)
SST 29EE010 128Kx8 5.0V, 128B page, 0k blk, Man,Dev=(BF,07)
SST 29LE/VE010 128Kx8 2.9,2.7V, 128B page, 0k blk, Man,Dev=(BF,08)
SST 29LE/VE512 64Kx8 2.9,2.7V, 128B page, 0k blk, Man,Dev=(BF,3D)
SST 45VF010 128Kx8S 3.0-3.6V, 1B page, 4k blk, Man,Dev=(BF,42)
SST 25VF512 64Kx8S 2.7-3.6V, 256B page, 4k blk, Man,Dev=(BF,48)
SST 25VF010 128Kx8S 2.7-3.6V, 256B page, 4k blk, Man,Dev=(BF,49)
SST 29EE512 64Kx8 5.0V, 128B page, 0k blk, Man,Dev=(BF,5D)
SST 39SF010 128Kx8 5.0V, 1B page, 4k blk, Man,Dev=(BF,B5)
SST 39VF512 64Kx8 2.7-3.6V, 1B page, 4k blk, Man,Dev=(BF,D4)
SST 39VF010 128Kx8 2.7-3.6V, 1B page, 4k blk, Man,Dev=(BF,D5)
MX 25L512 512Kx1S 2.7-3.6V, 256B page, 4k blk, Man,Dev=(C2,05)
MX 25L1005 1024Kx1S 2.7-3.6V, 256B page, 4k blk, Man,Dev=(C2,10)
MX 29F001T 128Kx8 5.0V, 1B page, 0k blk, Man,Dev=(C2,18)
MX 29F001B 128Kx8 5.0V, 1B page, 0k blk, Man,Dev=(C2,19)
WBond W39L010 128Kx8 3.3V, 1B page, 4k blk, Man,Dev=(DA,31)
WBond W39L512 64Kx8 3.3V, 1B page, 4k blk, Man,Dev=(DA,38)
WBond W29C011A 128Kx8 5.0V, 128B page, 0k blk, Man,Dev=(DA,C1)
WBond W29EE512 64Kx8 5.0V, 128B page, 0k blk, Man,Dev=(DA,C8)