About the problem of BF3 upgrade BF-FW-Bundle hanging

  • Background:

I am trying to upgrade FW to the latest version for BF3 DPU mode, and updated rshim according to the operation in
[1]NVIDIA DOCA Installation Guide for Linux - NVIDIA Docs.
Then updated the FW bundle according to the method described in
[2]NVIDIA DOCA Downloads | NVIDIA Developer.

  • Problem
    The output on the host is as follows:

bfb-install --bfb bf-fwbundle-2.8.0-98_24.07-prod.bfb --rshim rshim0

Checking if local host has root access…
Checking if rshim driver is running locally…
Warn: ‘pv’ command not found. Continue without showing BFB progress.
Pushing bfb
Collecting BlueField booting status. Press Ctrl+C to stop…
INFO[PSC]: PSC BL1 START
INFO[BL2]: start
INFO[BL2]: boot mode (rshim)
INFO[BL2]: VDD_CPU: 851 mV
INFO[BL2]: VDDQ: 1118 mV
INFO[BL2]: DDR POST passed
INFO[BL2]: UEFI loaded
INFO[BL31]: start
INFO[BL31]: lifecycle GA Secured
INFO[BL31]: runtime
INFO[UEFI]: Partial NIC
INFO[BL31]: MB ping success
INFO[UEFI]: eMMC init
INFO[UEFI]: eMMC probed <---- No more output here

Then use # sudo cat /dev/rshim0/misc to continue to check and get the following information.
Each time this command is refreshed, only UP_TIME can be seen increasing,
and nothing else is displayed.

  • It has been nearly 2.5 hours. I want to know what went wrong? *

sudo cat /dev/rshim0/misc

DISPLAY_LEVEL 2 (0:basic, 1:advanced, 2:log)
BOOT_MODE 1 (0:rshim, 1:emmc, 2:emmc-boot-swap)
BOOT_TIMEOUT 150 (seconds)
DROP_MODE 0 (0:normal, 1:drop)
SW_RESET 0 (1: reset)
DEV_NAME pcie-0000:de:00.2
DEV_INFO BlueField-3(Rev 1)
OPN_STR N/A
UP_TIME 8198(s)
SECURE_NIC_MODE 0 (0:no, 1:yes)
FORCE_CMD 0 (1: send Force command)

         Log Messages

INFO[PSC]: PSC BL1 START
INFO[BL2]: start
INFO[BL2]: boot mode (emmc)
INFO[BL2]: VDD_CPU: 851 mV
INFO[BL2]: VDDQ: 1118 mV
INFO[BL2]: DDR POST passed
INFO[BL2]: UEFI loaded
INFO[BL31]: start
INFO[BL31]: lifecycle GA Secured
INFO[BL31]: runtime
INFO[BL31]: MB ping success
INFO[UEFI]: eMMC init
INFO[UEFI]: eMMC probed
INFO[UEFI]: UPVS valid
INFO[UEFI]: PMI: updates started
INFO[UEFI]: PMI: total updates: 1
INFO[UEFI]: PMI: updates completed, status 0
INFO[UEFI]: PMI: updates started
INFO[UEFI]: PMI: total updates: 6
INFO[UEFI]: PMI: updates completed, status 0
INFO[UEFI]: PCIe enum start
INFO[UEFI]: PCIe enum end
INFO[UEFI]: UEFI Secure Boot (enabled)
INFO[UEFI]: Redfish enabled
INFO[UEFI]: DPU-BMC RF credentials not found
INFO[UEFI]: In Enhanced NIC mode
INFO[BL31]: power capping disabled

  • Additional Information

Below is the information of BF3:

flint -d /dev/mst/mt41692_pciconf0 query

Image type: FS4
FW Version: 32.37.1306
FW Release Date: 5.6.2023
Product Version: 32.37.1306
Rom Info: type=UEFI Virtio net version=21.4.10 cpu=AMD64,AARCH64
type=UEFI Virtio blk version=22.4.10 cpu=AMD64,AARCH64
type=UEFI version=14.30.13 cpu=AMD64,AARCH64
type=PXE version=3.7.102 cpu=AMD64
Description: UID GuidsNumber
Base GUID: a088c2030075619e 38
Base MAC: a088c275619e 38
Image VSD: N/A
Device VSD: N/A
PSID: MT_0000000884 —> 对应的 OPN 为 900-9D3B6-00CV-AA0
Security Attributes: secure-fw

sudo mlxconfig -d /dev/mst/mt41692_pciconf0 -e q | grep -E ‘INTERNAL_CPU_MODEL|EXP_ROM_UEFI_ARM_ENABLE|INTERNAL_CPU_OFFLOAD_ENGINE’

                                        Default Current         Next Boot

INTERNAL_CPU_MODEL EMBEDDED_CPU(1) EMBEDDED_CPU(1) EMBEDDED_CPU(1)
INTERNAL_CPU_OFFLOAD_ENGINE ENABLED(0) ENABLED(0) ENABLED(0)
EXP_ROM_UEFI_ARM_ENABLE True(1) True(1)

Below is the host information:

uname -a

Linux localhost.localdomain 6.9.0-dirty #3 SMP PREEMPT_DYNAMIC Thu Aug 8 02:07:00 CST 2024 x86_64 GNU/Linux

cat /etc/os-release

NAME=“Alibaba Cloud Linux”
VERSION=“3.2304 (Soaring Falcon)”
ID=“alinux”
ID_LIKE=“anolis”
VERSION_ID=“3.2304”
PLATFORM_ID=“platform:alnx3”
PRETTY_NAME=“Alibaba Cloud Linux 3.2304 (Soaring Falcon)”
ANSI_COLOR=“0;31”
HOME_URL=“https://www.aliyun.com/
BUG_REPORT_URL=“https://www.aliyun.com/

Looking forward to reply!!

Thanks!