Broadcom NetXtreme-E device logs "unable to add gid" and cannot be used with bonding and RDMA/RoCE

Solution Verified - Updated -

Issue

  • bnxt_en and bnxt_re driver work when the device is standalone, but when bonding is added the driver fails with Failed to add GID and __ib_cache_gid_add: unable to add gid ... error=-110. Kernel log contains:
[  447.001262] bnxt_en 0000:12:00.0 bnxt_re0: Failed to add GID: 0xffffff99
[  447.001668] infiniband bnxt_re0: add_roce_gid GID add failed port=1 index=0
[  447.002027] __ib_cache_gid_add: unable to add gid ... error=-110
[  447.003379] bnxt_en 0000:12:00.0 bnxt_re0: Failed to add GID: 0xffffff99
[  447.003934] infiniband bnxt_re0: add_roce_gid GID add failed port=1 index=0
[  447.004355] __ib_cache_gid_add: unable to add gid ... error=-110

Environment

  • Red Hat Enterprise Linux 8 and later
  • Broadcom NetXtreme-E NIC with Ethernet and RDMA/RoCE mode using bnxt_en and bnxt_re driver
  • Bonding

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content