SCALE Dragonfish Kernel TCP Error (Aquantia 10 GbE NIC): "Driver has suspect GRO implementation, TCP performance may be compromised."

Not trying to necro this thread, but I have opened a new bug report on this.

The NIC’s in the UGREEN DX6800 Pro work fine when they are on the 1G line rate, but once they are set for 2.5G or 10G it causes instability under heavy network load.

See the new bug report filed as: NAS-132382

1 Like

Thanks for filing another bug. Here’s a direct link: Jira

This bug has been closed, unfortunately.

Thanks for the ticket but this is something we do not have the resources to investigate. The manufacturer and/or upstream will need to take care of this since we rely heavily on them for situations like this.

This is unfortunate, but I can understand their position on this. That said, I think we’d be better off at this point reading an unstated “Intel NICs only” hard system requirement into TrueNAS SCALE’s system requirements.

More and more I regret my purchase of the DXP8800 as a TrueNAS box, but on the other hand it’s very hard to get anything decent prebuilt at an acceptable price that has Intel 10 GbE NICs. I’m not even sure what options for that actually exist.

It’s unfortunate that Acquantia is only doing the bare minimum with their Linux drivers, since they’ve managed to get their hardware into so many systems.

Hardly. Chelsio and Solarflare are also known to work very well.

I’ve been happy with mine, though I have seen some network drops. But there’s always that PCIe slot it has. I actually already have a Chelsio NIC in mine, but haven’t gotten around to reconfiguring the system to use that one instead of the onboard POS Aquantia–the drops I’m seeing are infrequent enough that I just don’t feel it’s worth the trouble.

The problem with this excuse is you actually need to take upstream’s kernel fixes to get fixes from upstream…

The recipe to get your controller into many systems is to be cheap and work nicely enough with Windows. Bothering with fine tuning Linux or BSD drivers for heavy server workloads would severely compromise #1 while not achieving anything with respect to #2.

Hi @SinisterPisces,

I have already also lots of issues with the atlantic driver (AQC107). I am running Truenas Scale for a couple of years now on my Intel Nuc, but after the 23.10 release this driver is giving issues for me as well.

I have opened up a ticket for this, but TrueNAS has closed it because of the edge case / hardware I am using (Thunderbolt 10GBe Ethernet device). Since this issue is related, would like to give the link to my issue as well.

ixsystems.atlassian.net/browse/NAS-130969

and

forums.truenas.com/t/thunderbolt-to-10gbe-adapter/9005/19

Since it is related, problably this is also woth to mention. Something strange is happening in the LTS kernel with respect to Marvel AQC devices. Not sure what is happening, but my support is broken since 23.10 (I am also not updating since that time).

Just to let you know.
If I need to compile stuff or test, just let me know. But would like to do this on my Scale setup in 24.10, so I have also an updated appliance again :slight_smile: But yeah, doing these things on a production env, is not recommended so everybody is stating :slight_smile:

Admittedly, my frustration was making me twitch a bit when I wrote that. Perhaps something like “Aquantia not recommended?” (Granted, my Aquantia NICs work just fine. They just squawk a ton of scary but pointless garbage into dmesg, apparently.

I still need to figure out how to try updating the drivers for the Aquantia NICs on the DXP8800. Not sure if I want to do it, but I’d like to know how at least.

The problem with recommending Chelsio or Solarflare (which I hadn’t even heard of until you mentioned it) is that if you’re putting TrueNAS on prebuilt hardware, you’re stuck with what’s on the board, and unless you’ve got budget enough to get a workstation or server board, it seems like you’re going to end up with Aquantia for 10 GbE, at least in the prebuilt prosumer/small business space.

The DXP8800 was intended to run on a version of OpenWRT that UGREEN has … done things … to. I’d be really interested to see what network drivers it shipped with.

The DXP8800 only has one PCIe slot, which is ameliorated by having the 2x10 GbE on board, so feeling like you have to install a NIC because the onboard NICs aren’t up to the challenge is a real downer. Luckily, I haven’t experienced any real instability, so I think mine are working well.

I’ve got a Mellanox ConnectX-4 coming. Hopefully that works. It was only $20, so. :stuck_out_tongue:

I’ve also decided to start over with the box and install Proxmox. Proxmox will get the AQC NICs for its use, and TrueNAS will get the Mellanox. Since Proxmox is Debian But More and has a newer kernel, I suspect the Aquantia NICs will be happier there. I’ve never seen a dmesg warning from the Aquantia NIC on my current Proxmox node.