The original thread was created back in May 2020 - as a result of a lot of enthusiast grade boards being released with this Realtek 2.5Gbps NIC:
https://forums.opensuse.org/showthread.php/540275-How-to-get-ethernet-working-on-install-for-a-motherboard-using-Realtek-8125-2-5Gbps-chip
At that time the kernel had in theory supported the 8125 chip since kernel5.4, but the kernal firmware for the NIC hadn’t been published, so it did not work.
Partly as a result of that thread - and because of the much appreciated work of Malcom Lewis - it appeared that the kernel firmware was published into the kernel as of 5.9.
I’ve had a bear of a time in the last few months with this computer - but with all broken hardware bits replaced i have no bumped into a repeated BSOD issue with Win10** which won’t be fixed until the BSOD release in May this year.
So, to check this BSOD isn’t linked to a hardware problem I thought i’d try TW again, and it installed great.
It even seemed to succeed in adding repos during the install process.
But once i’m into my newly installed TW system (2021.01.30), I find that I don’t have any internet access.
Firefox loads blank page - and taskbar shows network transfer of 0-20 bytes.
n.b. Network works fine from the Win10 install on this same hardware: “hi!”
Has anyone successfully got the ethernet working on a board with the 8125 NIC?
And if so, did they have to work to get it to work - or did it ‘just work’?
Below is some konsole info that I hope will be informative (no idea really):
localhost:/home/myname # hwinfo --short --netcard
network:
enp38s0 Realtek RTL8125 2.5GbE Controller
wlo1 Intel Wi-Fi 6 AX200
localhost:/home/myname # ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp38s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 2c:f1:5d:9f:11:f2 brd ff:ff:ff:ff:ff:ff
inet6 fe79::df4a:ab29:81df:7a81/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: wlo1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether b7:af:d7:e4:c4:0b brd ff:ff:ff:ff:ff:ff permaddr c9:e2:63:ff:34:ef
altname wlp40s0
localhost:/home/myname # ip -s link show enp38s0
2: enp38s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 2c:f1:5d:9f:11:f2 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
149608 1467 0 69 0 176
TX: bytes packets errors dropped carrier collsns
3802 28 0 0 0 0
localhost:/home/myname # ethtool enp38s0
Settings for enp38s0:
Supported ports: TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
2500baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
2500baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Link partner advertised pause frame use: Symmetric Receive-only
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 1000Mb/s
Duplex: Full
Auto-negotiation: on
master-slave cfg: preferred slave
master-slave status: master
Port: MII
PHYAD: 0
Transceiver: external
Supports Wake-on: pumbg
Wake-on: d
Link detected: yes
localhost:/home/myname # ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp38s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 2c:f1:5d:9f:11:f2 brd ff:ff:ff:ff:ff:ff
3: wlo1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DORMANT group default qlen 1000
link/ether 51:ba:a0:92:75:15 brd ff:ff:ff:ff:ff:ff permaddr c9:e2:63:ff:34:ef
altname wlp40s0
localhost:/home/myname # dmesg | grep eth
6.551506] systemd[1]: /usr/lib/systemd/system/gpm.service:11: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
6.553817] systemd[1]: /usr/lib/systemd/system/mcelog.service:11: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
6.790681] r8169 0000:26:00.0 eth0: RTL8125B, 2c:f1:5d:9f:11:f2, XID 641, IRQ 94
6.790683] r8169 0000:26:00.0 eth0: jumbo features [frames: 9194 bytes, tx checksumming: ko]
7.190784] r8169 0000:26:00.0 enp38s0: renamed from eth0