rsu

SYNOPSIS

rsu [-h] [-d] {bmc,bmcimg,retimer,fpga,sdm,fpgadefault} [PCIE_ADDR]

DESCRIPTION

Mode 1: RSU

rsu bmc --page=(user|factory) [PCIE_ADDR]
rsu retimer [PCIE_ADDR]
rsu fpga --page=(user1|user2|factory) [PCIE_ADDR]
rsu sdm [PCIE_ADDR]

Perform RSU (remote system update) operation on PAC device given its PCIe address. An RSU operation sends an instruction to the device to trigger a power cycle of the card only. This will force reconfiguration from flash for either BMC, Retimer, SDM, (on devices that support these) or the FPGA.

Mode 2: Default FPGA Image

rsu fpgadefault --page=(user1|user2|factory) --fallback=<csv> [PCIE_ADDR]

Set the default FPGA boot sequence. The –page option determines the primary FPGA boot image. The –fallback option allows a comma-separated list of values to specify fallback images.

POSITIONAL ARGUMENTS

{bmc,bmcimg,retimer,fpga,sdm,fpgadefault}

type of RSU operation or set Default FPGA Image operation.

PCIE_ADDR PCIe address of device to do rsu (e.g. 04:00.0 or 0000:04:00.0)

OPTIONAL ARGUMENTS

-h, --help show this help message and exit

-d, --debug log debug statements

EXAMPLE

# rsu bmc --page=user 25:00.0

Triggers a boot of the BMC image (user page) for the device with PCIe address 25:00.0.

# rsu bmc --page=factory 25:00.0

Triggers a factory boot of the BMC image for the device with PCIe address 25:00.0.

# rsu fpga --page=user2 25:00.0

Triggers a reconfiguration of the FPGA (user2 page) for the device with PCIe address 25:00.0.

# rsu fpga --page=factory 25:00.0

Triggers a factory reconfiguration of the FPGA for the device with PCIe address 25:00.0.

# rsu sdm 25:00.0

Triggers a reconfiguration of the SDM for the device with PCIE address 25:00.0.

# rsu fpgadefault --page=factory --fallback=user1,user2 25:00.0

Sets the FPGA boot sequence to factory with fallbacks user1, user2.