Link Aggregation - FAILOVER

Hi everyone, so I set up a TrueNAS scale (ElectricEel-24.10.2) and everything works fine and dandy except for one thing.

I am trying to make a failover network configuration work. Both links work on their own, but in “fault tolerance” bonding mode, the passive link does not take over when I disable the active link on the switch.

There are two NICs in this device and I want to use link aggregation FAILOVER so what I did was I added an interface.

Type: Link Aggregation  
Name: bond0  
Link Aggregation Protocol: FAILOVER  
Link Aggregation Interfaces: enp8s0 (should be the main one) and enp7s0d1

cat /proc/net/bonding/bond0 
Ethernet Channel Bonding Driver: v6.6.44-production+truenas

Bonding Mode: fault-tolerance (active-backup)
Primary Slave: enp8s0 (primary_reselect always)
Currently Active Slave: enp8s0
MII Status: up
MII Polling Interval (ms): 0
Up Delay (ms): 0
Down Delay (ms): 0
Peer Notification Delay (ms): 0

Slave Interface: enp8s0
MII Status: up
Speed: 10000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:07:43:0b:ce:5a
Slave queue ID: 0

Slave Interface: enp7s0d1
MII Status: up
Speed: 10000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:07:43:0a:61:9b
Slave queue ID: 0

As you can see enp8s0 is the primary slave and enp7s0d1 is the “secondary” slave. But as soon as I disable the switchport that enp8s0 is connected to, TrueNAS gets no connection instead of " just" switching to enp7s0d1.

Any thoughts?