BF3 RShim not working

After I update the the newest BFB image for BF3 via ‘bfb-install --bfb xxx --rshim rshim0’,I cannot to connect to the BF3 DPU OS on the host through the ‘ssh ubuntu@192.168.100.2’. There were tmfifo_net0 (192.168.100.1/30) on host and tmfifo_net0 (192.168.100.2/30) on BF3 DPU.

How to fix this? Or is there anyway to reset everything to default/origin?

More information:

host cmd: mlxfwmanager --query

Querying Mellanox devices firmware …

Device 1:
Device Type: BlueField3
Part Number: 900-9D3B6-00CV-A_Ax
Description: NVIDIA BlueField-3 B3220 P-Series FHHL DPU; 200GbE (default mode) / NDR200 IB; Dual-port QSFP112; PCIe Gen5.0 x16 with x16 PCIe extension option; 16 Arm cores; 32GB on-board DDR; integrated BMC; Crypto Enabled
PSID: MT_0000000884
PCI Device Name: 0000:de:00.0
Base MAC: a088c275619e
Versions: Current Available
FW 32.42.1000 N/A
PXE 3.7.0500 N/A
UEFI 14.35.0015 N/A
UEFI Virtio blk 22.4.0013 N/A
UEFI Virtio net 21.4.0013 N/A

Status: No matching image found

BF3 DPU cmd: sudo bfvcheck

Beginning version check…

-RECOMMENDED VERSIONS-
ATF: v2.2(release):4.0.3-25-g4e9af27
UEFI: 4.0.3-10-gb8abccc
FW: 32.37.1306

-INSTALLED VERSIONS-
ATF: v2.2(release):4.0.3-25-g4e9af27
UEFI: 4.0.3-10-gb8abccc
FW: 32.37.1306

Version check complete.
No issues found.

You can change /etc/sysconfig/network-scripts/ifcfg-tmfifo_net0.

Or reconfigure by below,

https://docs.nvidia.com/networking/display/bluefieldbsp480/host-side+interface+configuration#src-3094733924_HostsideInterfaceConfiguration-ConfiguringHostServerSide

Sorry for the confusion, 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?

likely, you configure DHCP and BF3 can’t get IP.

https://docs.nvidia.com/networking/display/bluefieldbsp480/host-side+interface+configuration#src-3094733924_HostsideInterfaceConfiguration-OOBEthernetInterface

Maybe.

The problem is that I cannot log into the BF3 by any means right now, it seems like it’s broken. I’m hoping for a solution to this problem:

Best to reset BF3 to default or original status.