I'm not sure if this is a common/repeat thing, but for mine I need to maintain a build of the Realtek kernel modules out of tree
If I try to use the discovered/automatic/inline driver... it'll drop out if I try to saturate the link.
It's only when I blacklist this module and compile/use the one from Realtek that it works reliably
edit: This has been consistent through about a year of Fedora kernel releases, for what it's worth -- rather leading edge.