TrueNAS network bonding issue

I have a 45Homelab HL15 (w/ X11SPH-nCTPF, SFP+) and a Unifi Aggregation Pro switch.

The issue: when I try to set the bonding between the two interfaces, never works. I got a DHCP address or connection with one cable (not bonded).

  • hardware is ok (tested with Supermicro’s tools) and swapped the cables between ports
  • when I manually bring up the interface and the bond (see the picture) I got this error message: “[
    ip link set eno2 up
    457.7459071 140e 0000:67:00.1: failed to get phy cap., ret = -EIO last_status = I40E_AQ_RC_EI0 RTNETLINK answers: Resource temporarily unavailable”
  • switch is set up correctly, ports are set to the correct VLAN, and aggregated
  • checked the BIOS settings, LAN1 set to UEFI
  • I tried to set up bond (eno1 + eno2) > bridge, still nothing

What kind of bond are you using? Load balance or LACP?

I set LACP and I tried with slow (default) and fast too.

I found this post: Second SFP+ never reports LINK UP - #8 by mrak - TrueNAS General - TrueNAS Community Forums

Weirdly, I had similar issues with my Proxmox server, when I switched to X710-DA2 cards. However, updating the cards/drivers and reflashing the card to Intel firmware solved the problem.

However, I think my HL15 has a defective network card. I never been able to get any IP address with the 2nd NIC.

I tried

  • turning LAGG off
  • switching to a different VLAN
  • using hard coded 10 GbE and disabling auto-negotiation
  • using TrueNAS Scale 24.04 (stable) 24.10-BETA-1, the latest 20240927 nightly build, using the shipped Rocky Linux
  • different DAC cables
  • BIOS and BMC firmware updates