Firmware Update

How to perform a firmware update

USB Modules

Please check the module pages for details.

SDBP Modules

Firmware updates for modules with SDBP update support can be done using sdbp-update utility.

IO Module and other SDBP Modules

First you have to stop the driver:

sudo systemctl stop nexus-drv-io

Run the update (replace X by the slot number):

sdbp-update update --start-bl --start-app --slot X /usr/share/nexus-mod-fw-io/*.bin

Start the driver:

sudo systemctl start nexus-drv-io

BMC & Power Module

This modules require the system to reboot before/after the system update.

This example is for the Power Module (Slot 1)
To set the device in bootloader mode perform this task:

echo "bootloader" > /etc/sdbp-bootloader/slot1
sudo reboot

Check if the device is in bootloader mode:

cat /sys/class/sdbp/slot1/bootloader_state && echo ""

If the value is “2” it is in bootloader mode.

Run the firmware update:

sdbp-update update --slot 1 /usr/share/nexus-mod-fw-power/*.bin

If the update succeded:

echo "application" > /etc/sdbp-bootloader/slot1
sudo reboot