BF3 DPU cannot boot up after fireware update

After ‘bfb-install --bfb xx.bfb --rshim rshim0’ is done on the host, BF3 cannot boot up.

I executed the screen /dev/rshim0/console 115200 on the host and found that there is nothing printed in the screen console while I can not log in to BF3 through the console.

Then I executed the echo "SW_RESET 1" > /dev/rshim0/misc on the host, screen console started printing something:

Nvidia BlueField-3 rev1 BL1 V1.0
NOTICE: Running as 9009D3B600CVAA system
NOTICE: BL2: v2.2(release):4.8.0-41-gf0ff3a4
NOTICE: BL2: Built : 15:51:43, Aug 7 2024
NOTICE: BL2 built for hw (ver 2)
NOTICE: # Finished initializing DDR MSS0
NOTICE: # Finished initializing DDR MSS1
NOTICE: DDR POST passed.
NOTICE: BL31: v2.2(release):4.8.0-41-gf0ff3a4
NOTICE: BL31: Built : 15:51:43, Aug 7 2024
NOTICE: BL31 built for hw (ver 2), lifecycle GA Secured
UEFI firmware (version BlueField:4.8.0-36-gf01f42f-BId13249 built at 16:04:33 on Aug 7 2024)
Current Secure Boot State: enabled
Secure Boot Mode : User Mode
PK is configured
Redfish enabled
DHCP Session Start

Press ESC/F2/DEL twice to enter UEFI Menu.
Press ENTER to skip countdown.

3 seconds remain…
2 seconds remain…
1 seconds remain…
0 seconds remain
PTM:8245478863:2:0:6~ <------------------------- hang

But unfortunately, BF3 doesn’t seem to boot up, and keeps getting stuck at the point indicated by the arrow above.

Could you please advise that how to recover from this difficult situation?

may I ask what xxx.bfb image you used?
from recent releases there are two versions of bfb placed on DOCA downloads page.
one is “BF-bundle” which includes all BlueField-3 components including the ARM OS and DOCA.
the second is “BF-FW-bundle” which only includes the firmware components w/o the ARM OS and DOCA.
please check and update.

  1. I installed bf-fwbundle first by bfb-install --bfb bf-fwbundle-2.8.0-98_24.07-prod.bfb --rshim rshim0, then I reset and rebooted according to NVIDIA BlueField Reset and Reboot Procedures - NVIDIA Docs to make the update take effect. After that, I found that bf3 could not be connected.

  2. I thought that bf-fwbundle could not meet the requirements, and then executed bfb-install --bfb bf-bundle-2.8.0-98_24.07_ubuntu-22.04_prod.bfb --rshim rshim0 , and at this time the rshim interface still seemed to work, because I remember it printed information.
    (The last printout of the above two steps doesn’t including “INFO[MISC]: DPU is ready” )

What worries me now is that I cannot connect to BF3 and I did not configure ipmitool for it before. Please help me!