# Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

### Dark Matter

# FDOS v1.0 FINAL - B57 udiag

- 1
- 2
…
- 28
- 29
- 30
- 31
- 32
…
- 192
- 193

Broadcom NetXtreme Ethernet Adapter • Diagnostic User’s Guide
page 30
Broadcom Confidential and Proprietary
-piscsi <file> Program ISCSI firmware
This option needs to follow the –e and –c options. If this option is entered, the program will
retrieve the ISCSI firmware filename from the command line then it will start programming.
Example:
b57diag –e <code> -c 0 –piscsi iscsi.bin
-piscsicfg Force program ISCSI CFG firmware
If this option is entered, it will force program the ISCSI CFG firmware to NVRAM. This
option must be used along with –piscsi option.
Example:
b57diag -e <code> -c 0 –piscsi iscsi.bin -piscsicfg
-piscsiprg Force program ISCSI PRG firmware
If this option is entered, it will force program the ISCSI PRG firmware to NVRAM. This
option must be used along with –piscsi option.
Example:
b57diag -e <code> -c 0 –piscsi iscsi.bin -piscsiprg
-piscsi1 <filename> used for field program of ISCSI firmware
The feature is used to execute a field upgrade of NVRAM to add ISCSI firmware. The
firmware is programmed into a/the device/s specified by “-c” option switch.
-smbaddr <hex1> | <hex2> | …….| <hexn> used for programming SMBus Address for
ASF/IPMI firmware.
The feature will allow user to program SMBus Address for ASF/IPMI firmware. This
switch can take multiple parameters in HEX.
Example
1. -smbaddr A4 (SMB Address = 0xA4)
2. -smbaddr A4 A6 (SMB Address for 1st device=0xA4 and 2nd device = 0xA6)
This switch must be used along with -c option to indicate the target device.
Example:
b57diag -c 0 3 6 -smbaddr A4 A6 A8 -t abcd.
b57diag –c 0 –e b57kia –pasf asf.bin –smbaddr A4 –t abcd
-chksecfg <file_p> | <file_s> will enable the NVRAM SecfgTest
Boot code configuration will be checked against input files. The input files are in the
same format as EEPROM.TXT. <file_p> is for the primary port and <file_s> is for the
secondary port. Software will read command from input files and compare with the
boot code configuration and return “Passed” or “Failed” accordingly.

- 1
- 2
…
- 28
- 29
- 30
- 31
- 32
…
- 192
- 193