Ethernet Switches Community

BCM57416 NetXtreme-E OVS offload

  • 1.  BCM57416 NetXtreme-E OVS offload

    Posted 11-26-2019 09:42 PM
    Hello,

    I have a dual port 10G adapter using a BCM57416 NetXtreme-E controller. I want to enable Openvswitch offloading using VF representor ports.
    I am running the following firmware/driver on CentOS/RHEL 7.6:
    • driver: bnxt_en
    • version: 1.10.0-214.0.253.1
    • firmware-version: 214.0.253.1/pkg 21.40.25.31
    I can create VFs without any issue but when I try to change the NIC into switchdev mode I get the following error:
    [ 2505.607224] bnxt_en 0000:18:00.0 em1: hwrm req_type 0xfd seq id 0x282c error 0xffff
    [ 2505.607297] bnxt_en 0000:18:00.0 em1: hwrm_cfa_vfr_alloc error rc=65535
    [ 2505.607303] bnxt_en 0000:18:00.0 em1: bnxt_vf_reps_create error=-67

    Looks like the response from hwrm is 0xffff (HWRM_ERR_CODE_CMD_NOT_SUPPORTED  according to the driver source upstream). I tried every configuration possible (SR-IOV, SR-IOV + Npar, VEPA, VEB, different number of VFs etc) and I get the same error every time.

    According to the release notes from the FW I use (https://dl.dell.com/FOLDER05828218M/1/Release_user_NXE_v214.0.253.1.txt?uid=70aa000b-a6aa-4936-3460-d57f5f8d7179&fn=Release_user_NXE_v214.0.253.1.txt) OVS offload should be supported.

    Also there is a reference in the Openstack documetation (https://docs.openstack.org/neutron/stein/admin/config-ovs-offload.html) that states that Netxetreme-E cards should work.

    Has anyone encountered this issue? Or does anyone know if OVS offload is really supported on this controller?

    Thanks!