Description
UPDATE 2023-11-14: ths dkms build is currently broken. DO NOT USE. I'm not sure if it's the latest Realtek driver that's broken or compatibility with the latest Fedora kernel. Either way, it's not working and I haven't had a chance to look at it yet. I did find that the standard kernel module now seems to support 2500MB/s so it may just make sense to use that going forward.
UPDATE: the upstream module broke with the update to kernel 6.1. I updated to latest upstream, but still got the same error. I created a patch based on someone with a similar error and it seems to be working. This means the new version will likely not work for previous fedora kernels. Feedback welcome.
A port of Realtek's out of tree driver for the R8125 2.5G Ethernet chip to use dkms and be packaged with rpm.
Downloaded from here: https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software
Seems like it's been expected that the Linux kernel should have included this since 5.9, but as of 6.0.10 the card only works up to gigabit with the r8169 driver.
Installation Instructions
Just install the rpm. DKMS should build it for your kernel(s).
dnf copr enable laurie-reeves/realtek-r8125-dkms
dnf install realtek-r8125-dkms
Verify installation with dkms status
Currently shows a warning installedDeprecated feature: REMAKE_INITRD
.
Try sudo modprobe r8125
to load the driver, without needing to reboot, after it is first installed. It should load on boot automatically, as is normal for kernel modules for auto-detectable hardware like PCI-e devices.
Verify kernel driver in use: lspci -knn | grep -A 3 10ec:8125
If for whatever reason the r8169 still insists on being used, blacklist it like this and reboot:
echo -e "# To use r8125 driver explicitly\nblacklist r8169" | sudo tee /etc/modprobe.d/blacklist-r8169.conf
Active Releases
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
Release | Architectures | Repo Download |
---|---|---|
Fedora 38 | x86_64 (70)* | Fedora 38 (0 downloads) |
Fedora 39 | x86_64 (47)* | Fedora 39 (88 downloads) |
* Total number of downloaded packages.