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