TNSR does not negotiate 5Gbps WAN connection properly
-
Hello folks, issue is the title. My fiance and I just moved in together have joined our home labs. We're running TNSR Home+Lab bare metal on a lightweight server and having issues with our network performance. We have an ATT gateway with a 5 Gbps fiber connection and TNSR cannot negotiate the 5 Gbps connection speed that our gateway wants to offer.
ATT had the wonderful idea of only including a 1/5 Gbps NIC in their gateway. TNSR only wants to negotiate 1 Gbps with our ATT gateway or 10 Gbps with other devices. We're using an Intel x520-DA2 NIC with an RJ-45 to SFP module to allow the Ethernet side to negotiate 5 Gbps with our gateway and the SFP side to negotiate 10 Gbps with TNSR. This "works" but not amazingly. We're seeing very inconsistent upload and download speeds across different devices and VM's. We'll run iPerf3 between a cloud server and a local VM and see gigabit speeds, but then speedtest-cli or other speed testing apps/websites have poor performance and wildly different results between different speed testing methods. We also see very inconsistent results with applications running on our home lab. We've tried a few different brands of these modules and they all have the same issues.
We've also tried an x550-T2 with a single cat-6 cable between TNSR and the gateway but TNSR only negotiates a 1 Gbps connection. The connection is rock solid, but not the 5 Gbps we're paying ATT for.
Alongside that we've tried a dedicated media converter to rule out the janky SFP module workaround I mentioned above but we're seeing the same issues as before.
We believe the issue is related to TNSR lacking the proper drivers for our NIC's. I was hoping to make this post and ask the community if anyone has had and been able to solve this issue before.
We're about to try virtualizing TNSR via ESXi and call it a day since the VMXNET3 driver will do exactly what we want, but it requires us to roll back a version because of issues with the latest TNSR release that make virtualization very close to impossible.
I'm not above trying to find and compile the drivers on TNSR itself but I would rather not if someone has a better solution.
Please let me know if y'all have any advice for this situation or if you've run into this issue before and found a better workaround.