No pf0hpf, no ovs bridge after installation, no virtual function representor set up

I am having an issue, and I need help desperately!!!

My problem is that, after installing the bfb image and the doca host packages, I see no pf0hpf whatsoever. There is no OVS bridge set up automatically, as claimed by the NVIDIA documentation. When I create virtual functions on the host, the representors are not created on the DPU side. This is driving me crazy. My assumption is that a long time ago, I have deleted the ovs bridges. But since then I have reburned the bfb images several times, and it is still not working

Many thanks in advance.

By default, if you use correct doca bfb, ovs had been there already, no need any configuration.

Pls, use below bfb,

https://docs.nvidia.com/doca/sdk/installation-guide-for-linux/index.html#installation-files

I am having the same problem and this solution doesn’t work for me. I’ve tried using installing both DOCA_2.2.1_BSP_4.2.2_Ubuntu_22.04-13.23-09.prod.bfb and DOCA_2.2.0_BSP_4.2.0_Ubuntu_22.04-2.23-07.prod.bfb, neither bring up the pf0hpf interface on the bluefield.

These are the only interfaces that show up:
ubuntu@localhost:~$ /sbin/ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

oob_net0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether b8:ce:f6:8a:fc:5e txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

p0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether b8:ce:f6:8a:fc:56 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

p1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::bace:f6ff:fe8a:fc57 prefixlen 64 scopeid 0x20
ether b8:ce:f6:8a:fc:57 txqueuelen 1000 (Ethernet)
RX packets 86 bytes 6278 (6.2 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 102 bytes 7537 (7.5 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

tmfifo_net0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.100.2 netmask 255.255.255.252 broadcast 192.168.100.3
inet6 fe80::21a:caff:feff:ff01 prefixlen 64 scopeid 0x20
ether 00:1a:ca:ff:ff:01 txqueuelen 1000 (Ethernet)
RX packets 1117 bytes 118022 (118.0 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1648 bytes 137258 (137.2 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

Hmmm… I downgraded the Bluefield image to DOCA_1.5.2_BSP_3.9.6_Ubuntu_20.04-5.2306-LTS.prod.bfb and the pf0hpf/pf1hpf interfaces appeared.

My ultimate goal is to run the TLS Offload example described in TLS Offload - NVIDIA Docs. Is this possible with DOCA 2.2.x software? It seems like the instructions are broken.

That is really interesting. I will try that out! Thank you!

By the way, what is the host DOCA version that you are using? I am not sure if this is relevant as well.

Yes I agree, I have downloaded the latest bfb, and it doesn’t work at all. This needs to be fixed. Without virtual function representor, I cannot do anything interesting!

I’m currently using doca-host-repo-ubuntu2204_2.2.0-0.0.3.2.2.0080.1.23.07.0.5.0.0_amd64.deb. I know there’s a 1.5.2 version for this, but I haven’t found a reason yet to try a downgrade.

thanks, I will try that out. I will update the outcome later here. Many thanks!

hmmm, that is confusing, I am using
DOCA_1.5.1_BSP_3.9.3_Ubuntu_20.04-4.2211-LTS.signed

and the after flashing the bfb, the ifconfig -a on the DPU side still looks sth like this:

ubuntu@localhost:~$ ifconfig -a
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 370 bytes 32380 (32.3 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 370 bytes 32380 (32.3 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

oob_net0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 08:c0:eb:d1:fc:5c txqueuelen 1000 (Ethernet)
RX packets 11262 bytes 750141 (750.1 KB)
RX errors 0 dropped 28 overruns 0 frame 0
TX packets 114 bytes 20209 (20.2 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

p0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::ac0:ebff:fed1:fc56 prefixlen 64 scopeid 0x20
ether 08:c0:eb:d1:fc:56 txqueuelen 1000 (Ethernet)
RX packets 2133 bytes 191080 (191.0 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 47 bytes 3562 (3.5 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

p1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::ac0:ebff:fed1:fc57 prefixlen 64 scopeid 0x20
ether 08:c0:eb:d1:fc:57 txqueuelen 1000 (Ethernet)
RX packets 2134 bytes 191357 (191.3 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 46 bytes 3492 (3.4 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

tmfifo_net0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.100.2 netmask 255.255.255.252 broadcast 192.168.100.3
inet6 fe80::21a:caff:feff:ff01 prefixlen 64 scopeid 0x20
ether 00:1a:ca:ff:ff:01 txqueuelen 1000 (Ethernet)
RX packets 1151 bytes 116536 (116.5 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1426 bytes 130701 (130.7 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

am I missing any step here?

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.