r8125-Realtek Treiber in aktuellen LINBO-Kernel aufnehmen?

Hallo.
Wir haben einen Client, der diese onboard-NIC verbaut hat:
Netzwerk Ethernet Controller: Realtek RTL8125
mit
Max. Port Geschwindigkeit 2500 Mbit/s

Nun ist es so, dass LINBO das Kernelmodul r8169 lädt aber die Übertragungsgeschwindigkeit (torrent / rsync) nicht schneller als schlappe 15 MB/s ist, so dass der Download der Images in den Cache ziemlich lange dauert. Wir haben auch bereits r8168 ausprobiert, was aber nichts verändert hat.

Wenn man Ubuntu oder Win10 durchstartet, ist die Geschwindigkeit hingegen bei 1 GB/s – also die maximal erreichbare Geschwindigkeit. (Online Speedtest durchgeführt und bestätigt)

Ich weiß nicht mehr genau, an welchen Schrauben wir hier drehen können, um LINBO ebenfalls die volle Geschwindigkeit beizubringen. Andere Clients (am selben Kabel!) haben das Problem jedenfalls nicht, so dass es offenbar client-spezifisch sein muss.
Seltsam auch: rsync und torrent zeigen das gleiche Verhalten!
Unsere Einstellung unter /srv/linbo/torrent-client.conf lautet zur Zeit:

# default values for linbo-torrenthelper service provided by ctorrent
# thomas@linuxmuster.net
# 20230918
#
# note: you have to invoke 'linbo-torrent restart' after you have changed any values
#

# Exit while seed <SEEDHOURS> hours later (default 72 hours)
SEEDHOURS="100000"

# Max peers count (default 100)
MAXPEERS="100"

# Min peers count (default 1)
MINPEERS="1"

# Download slice/block size, unit KB (default 16, max 128)
SLICESIZE="128"

# Max bandwidth down (unit KB/s, default unlimited)
MAXDOWN=""

# Max bandwidth up (unit KB/s, default unlimited)
MAXUP=""

# Supplemental ctorrent options, separated by space (-v: Verbose output for debugging)
#OPTIONS="-v"

# Timeout in seconds until rsync fallback (client only)
TIMEOUT="300"

# user to run ctorrent (server only)
CTUSER="nobody"

# Piece length (torrent file option)
PIECELEN="524288"

Wer hat eine gute Idee, wo man hier drehen kann?
Danke und viele Grüße,
Michael

Nachtrag … ich ergänze mal kurz ein paar neue Erkenntnisse:

Zunächst: Der benötigte Treiber heißt r8125. Man kann ihn für Ubuntu hier herunterladen und per DKMS installieren:

Das funktioniert auch, sofern man den zuvor automatisch verwendeten r8169-Treiber auf die Blacklist packt, damit der sich nicht immer vordrängelt! Anschließend liefert Ubuntu den richtigen Treiber: lspci -nvv

Allerdings muss dieser Treiber nun auch unter LINBO untergebracht werden. Mich wundert etwas, dass der bei einem so neuen Kernel wie 6.9.9 nicht bereits automatisch mit dabei ist :man_shrugging: :interrobang:

Man bekommt zwar den Sourcecode des Treibers unter:
https://www.realtek.com/Download/List?cate_id=584
doch den muss man dann selbst bauen. (Zudem steht auf der Seite:
„2.5G Ethernet LINUX driver r8125 for kernel up to 6.8“)

Die Frage von oben hat sich daher etwas geändert und lautet nun:
Wie bekommt man das Modul r8125 in das LINBO-Kernel-Image für Version 6.9.9?
Durch den Ansatz oben wird die Datei
/usr/lib/modules/<version>/kernel/drivers/net/ethernet/realtek/r8125.ko erzeugt, doch die ist ja immer nur passend für den laufenden Kernel, oder? Kann man damit etwas anfangen oder in welchem Format muss der Treiber für LINBO vorliegen?

Viele Grüße,
Michael