This dpu-upgrade procedure enables upgrading DOCA components using standard Linux tools (e.g., apt update and yum update). This process utilizes native package manager repositories to upgrade DPUs without the need for a full installation, and has the following benefits:
- Only updates components that include modifications
- Configurable – user can select specific components (e.g., UEFI-ATF, NIC-FW)
- Includes upgrade of:
- DOCA drivers and libraries
- DOCA reference applications
- BSP (UEFI/ATF) upgrade while maintaining the configuration
- NIC firmware upgrade while maintaining the configuration
- Does not:
- Impact user binaries
- Upgrade non-Ubuntu OS kernels
- Upgrade DPU BMC firmware
- After completion of DPU upgrade:
- If NIC firmware was not updated, perform DPU Arm reset (software reset / reboot DPU)
- If NIC firmware was updated, perform firmware reset (mlxfwreset) or perform a graceful shutdown and power cycle
OS | Action | Instructions |
Ubuntu/Debian | Remove mlxbf-bootimages package |
|
Install the the GPG key |
| |
Export the desired distribution | Export DOCA_REPO with the relevant URL. The following is an example for Ubuntu 22.04:
| |
Add GPG key to APT trusted keyring |
| |
Add DOCA online repository |
| |
Update index |
| |
Upgrade UEFI/ATF firmware | Run:
| |
Upgrade BlueField DPU NIC firmware | Run:
Warning
This immediately starts NIC firmware upgrade.
| |
Upgrade system |
| |
Apply the new changes, NIC firmware, and UEFI/ATF |
Warning
If mlxfwreset is not supported, graceful shutdown and host power cycle are required for the NIC firmware upgrade to take effect. | |
CentOS/RHEL/Anolis/Rocky | Remove mlxbf-bootimages package |
|
Export the desired distribution | Export DOCA_REPO with the relevant URL. The following is an example for Rocky Linux 8.6:
| |
Add DOCA online repository |
| |
Update index |
| |
Upgrade UEFI/ATF firmware | Run:
| |
Upgrade BlueField DPU NIC firmware | Run:
Warning
This immediately starts NIC firmware upgrade.
| |
Prevent kernel upgrades |
| |
Upgrade system |
| |
Apply the new changes, NIC firmware, and UEFI/ATF |
Warning
If mlxfwreset is not supported, a graceful shutdown and host power cycle are required for the NIC firmware upgrade to take effect. |