SMB Multichannel does not multichannel
Hey, so I bought a new motherboard, and it comes with two NICs, 1GbE and 2.5GbE. Coincidently, those are also the ports that are on my NAS, so I wanted to set up SMB Multichannel.
Firstly, the setup:
- 2.5G ports on my NAS, and my PC are connected to a MikroTik CRS310-8G+2S+IN;
- 1G ports are connected to my UDM Pro;
- 2.5G ports are running on default VLAN - 192.168.68.1;
- 1G ports are running on a second VLAN - 192.168.10.1;
- NAS running TrueNAS Dragonfish-24.04.2.5;
- PC running Windows 11 23H2.
All NICs are configured on both devices, each one having their own IP addresses, and all NICs on separate subnets.
Everything seems to reach each other - I can ping all NICs on my NAS from my PC, and vice versa, I can run iPerf via both subnets, and they reach their speeds of 2.5G and 1G.
All NICs support RSS (irrelevant devices removed to save space):
Interface Index RSS Capable RDMA Capable Speed IpAddresses Friendly Name
--------------- ----------- ------------ ----- ----------- -------------
12 True False 2.5 Gbps {fe80::6ebc:aa:57e4:3331, 192.168.68.235} Ethernet 8
20 True False 1 Gbps {192.168.10.20} Ethernet 4
The only issue I find is that only the 2.5G NIC shows up on Windows, where all of a sudden the NIC is no longer RSS capable (I did enable multichannel and direct SMB):
Server Name Selected Client IP Server IP Client Interface Index Server Interface Index Client RSS Capable Client RDMA Capable
----------- -------- --------- --------- ---------------------- ---------------------- ------------------ -------------------
Truenas True 192.168.68.235 192.168.68.114 12 2 False False
I have also tried connecting the 1G links as DAS, setting both ifaces onto a bridge, setting one of them onto a bridge, and so on, with no improvement.
Adding some relevant screenshots, let me know if anything else is needed and I'll post it: