Bfb-install fails on Bluefield 3

Hi, I am trying to deploy the Bluefield software from the host. I am doing so using the skdmanager tool with the following command: sdkmanager --cli --action install --login-type devzone --product DOCA --target-os Linux --version 2.2.0 --host --target BLUEFIELD3_DPU_TARGETS --flash. However, it fails when trying to push the bfb with the following output:

info: sudo bfb-install --bfb DOCA_2.2.0_BSP_4.2.0_Ubuntu_22.04-2.23-07.prod.bfb --rshim rshime --config ./bf.cfg info: Pushing bfb + cfg
error: cat: write error
error: Connection timed out
info: Failed to push BFB
info: sudo ifconfig tmfifo_nete 192.168.100.1 netmask 255.255.255.0 up
info: waiting for Bluefield response ...

I have tried running the bfb-install command on its own which also results in the same error. Additionally, the output on /dev/rshim0/console during the execution of the bfb-install command is:

[PMI] Boot image update started.
Trusted Board Boot is enabled (GA)
Note: Installed image will be filtered from 5031688 bytes to 4099968 bytes
Size check good, 4099968 <= 33030144
Verify Trusted Board Boot FW certificate.
Check boot image, Status: Success
...Filtering unneeded executables...
...Preparing boot image...
...Generating boot image...
...Writing the boot image, Size: 4100096 bytes...
...Verify boot image...
Write boot image to partition 1, Status: Success
...Filtering unneeded executables...
...Preparing boot image...
...Generating boot image...
...Writing the boot image, Size: 4100096 bytes...
...Verify boot image...
Write boot image to partition 2, Status: Success
[PMI] Boot Image update completed, Status: Success
[PMI] Total number of updates: 1
[PMI] Errors during updates  : 0
 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

The bfb-install command then times out and the BF3 is still not accessible and shows the following in 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:03:00.2
DEV_INFO        BlueField-3(Rev 1)
OPN_STR         N/A
---------------------------------------
             Log Messages
---------------------------------------
 INFO[PSC]: PSC BL1 START
 INFO[BL2]: start
 INFO[BL2]: DDR POST passed
 INFO[BL2]: UEFI loaded
 INFO[BL31]: start
 INFO[BL31]: lifecycle GA Secured
 INFO[BL31]: VDD: 851 mV
 INFO[BL31]: runtime
 INFO[UEFI]: eMMC init
 INFO[UEFI]: eMMC probed
 INFO[UEFI]: UPVS valid
 INFO[UEFI]: PCIe enum start
 INFO[UEFI]: PCIe enum end
 INFO[BL31]: In Enhanced NIC mode

Any help would be appreciated, thanks!

Hello @srikarv2,

Thank you for posting your query on our community. Have you attempted to restart the rshim drivers? You can do this by executing the following commands:

Stop the RShim driver on the host:

$ systemctl stop rshim
$ systemctl disable rshim

Restart RShim on the host:

$ systemctl enable rshim
$ systemctl start rshim

After restarting the drivers, please try pushing the bfb again and let me know if it resolves the issue. Additionally, I recommend referring to this link to verify the list of supported platforms for BSP 4.2.0 and ensure that your PSID is included - Supported Platforms and Interoperability - NVIDIA Docs

Thanks,
Bhargavi

Hi, thanks for the response! I was able to resolve the issue after using a different host machine. I assume the host I was using was not compatible for some reason. Thanks for the help!