Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missing ethernet driver on x870 board for Realtek RTL8125 (XID 688) in r8169 #2066

Open
drf-jpg opened this issue Dec 20, 2024 · 1 comment
Labels
bug Something isn't working

Comments

@drf-jpg
Copy link

drf-jpg commented Dec 20, 2024

Describe the bug

Ethernet drivers do not work on AMD X870 motherboard.

I'm running 41.20241215 of bluefin-dx (stable). It looks like I'm missing an ethernet driver, as it does not show up in nmcli or ip -a whatsoever--not even as disconnected.

journalctl shows the following error message:

Dec 12 08:43:01 bluefin-dx kernel: r8169 0000:08:00.0: error -ENODEV: unknown chip XID 688, contact r8169 maintainers (see MAINTAINERS file)

It looks similar to this issue on Arch: https://bbs.archlinux.org/viewtopic.php?id=301284

I'm not sure how to proceed here, since using custom kernels or including ethernet drivers seems to not be supported OOB, I'd need to build my own image?

What did you expect to happen?

Ethernet connectivity should work out-of-the-box, or there should be instructions on how to build a newer kernel / out-of-tree drivers for this kernel version.

Output of bootc status

apiVersion: org.containers.bootc/v1
kind: BootcHost
metadata:
  name: host
spec:
  image:
    image: ghcr.io/ublue-os/bluefin-dx:stable
    transport: registry
    signature: containerPolicy
  bootOrder: default
status:
  staged: null
  booted:
    image:
      image:
        image: ghcr.io/ublue-os/bluefin-dx:stable
        transport: registry
        signature: containerPolicy
      version: '41.20241215'
      timestamp: 2024-12-15T23:23:06Z
      imageDigest: sha256:7d30672a3a60fb8a167cf6069eac05968d809b6a605776ffd762f4676a9af656
    cachedUpdate: null
    incompatible: false
    pinned: false
    store: ostreeContainer
    ostree:
      checksum: 155df1d188b303b0801a4073d28cb82fd741dc5b7a60ead1d2f1b7178ad57efb
      deploySerial: 0
  rollback:
    image:
      image:
        image: ghcr.io/ublue-os/bluefin-dx:stable
        transport: registry
        signature: containerPolicy
      version: 41.20241210.1
      timestamp: 2024-12-10T14:24:19Z
      imageDigest: sha256:994d9998347420661e6862521a7b17394f558c2a0a8a6a95357d1f34266d9fc0
    cachedUpdate:
      image:
        image: ghcr.io/ublue-os/bluefin-dx:stable
        transport: registry
        signature: containerPolicy
      version: '41.20241215'
      timestamp: 2024-12-15T23:23:06Z
      imageDigest: sha256:7d30672a3a60fb8a167cf6069eac05968d809b6a605776ffd762f4676a9af656
    incompatible: false
    pinned: false
    store: ostreeContainer
    ostree:
      checksum: 86faa33b1a2c0472729e4d7bbaad6a5c8624d8674a7a32dae1b8c87a5d67f68c
      deploySerial: 0
  rollbackQueued: false
  type: bootcHost

Output of groups

cipher wheel docker incus-admin libvirt

Extra information or context

Related Discourse thread: https://universal-blue.discourse.group/t/missing-ethernet-driver-on-x870-board-for-realtek-rtl8125-xid-688-in-r8169/5649

For context, I'm using this motherboard: https://www.asus.com/motherboards-components/motherboards/prime/prime-x870-p-wifi/

The output of sudo lspci | rg -S ethernet is

08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 0c)
@dosubot dosubot bot added the bug Something isn't working label Dec 20, 2024
@drf-jpg
Copy link
Author

drf-jpg commented Dec 21, 2024

I tried working on building an image out, following details from #2051, but I haven't gotten it to work yet. I'm currently trying to rebase onto the container pr-1 at https://github.com/drf-jpg/bluefin-mainline/tree/devel, so if there's any advice I'd appreciate it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant