Ethernet Switches Community

BCM57416 NetXtreme-E OVS offload

  • 1.  BCM57416 NetXtreme-E OVS offload

    Posted 11-26-2019 09:42 PM

    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-
    • firmware-version:
    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 ( OVS offload should be supported.

    Also there is a reference in the Openstack documetation ( 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?