Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

amd-xgbe.ko file for the 10GbE ports on my Asustor 8 Gen 3 NAS?

Featured Replies

Hello everyone,

Apologies if this is a dumb question and/or already answered somewhere here. I'm sure it is. It seems like I might be out of luck to get the 10GbE ports on my NAS working.

Some context for this:

uname -r

6.12.54-Unraid

uname -m

x86_64 OS

OS Version = 7.2.3

Unraid is installed on a Lockerstore 8 Gen 3. Here are the specs on that:

  • Quad-Core AMD Ryzen Embedded V3C14 CPU @ 2.3 GHz - 3.8 GHz Turbo

  • 16GB of server-grade DDR5-4800 ECC memory (Max 64GB)

  • Quad M.2 slots for NVMe SSDs

  • PCIe 4.0 2x USB4 ports at 40 Gbps

  • 3x USB 3.2 Gen 2 Type-A at 10 Gbps

  • 2x 10-Gigabit Ethernet

  • 2x 5-Gigabit Ethernet Supports Wake on LAN and Wake on WAN (5 GbE)

It has this problematic Ethernet controller:

e8:00.2 Ethernet controller [0200]: Advanced Micro Devices, Inc. [AMD] XGMAC 10GbE Controller [1022:1458]

e8:00.3 Ethernet controller [0200]: Advanced Micro Devices, Inc. [AMD] XGMAC 10GbE Controller [1022:1458]

It would seem my Realtek 5GbE drivers are working as expected, but the amd-xgbe drivers are not installed as shown here:

lspci -nnk | grep -i ethernet -A 3

01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8126 5GbE Controller [10ec:8126] (rev 01)

Subsystem: Realtek Semiconductor Co., Ltd. Device [10ec:0123]

Kernel driver in use: r8126

Kernel modules: r8169, r8126

02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8126 5GbE Controller [10ec:8126] (rev 01)

Subsystem: Realtek Semiconductor Co., Ltd. Device [10ec:0123]

Kernel driver in use: r8126

Kernel modules: r8169, r8126

--

e8:00.2 Ethernet controller [0200]: Advanced Micro Devices, Inc. [AMD] XGMAC 10GbE Controller [1022:1458]

Subsystem: Advanced Micro Devices, Inc. [AMD] XGMAC 10GbE Controller [1022:1458]

Kernel driver in use: vfio-pci

Kernel modules: amd_xgbe

e8:00.3 Ethernet controller [0200]: Advanced Micro Devices, Inc. [AMD] XGMAC 10GbE Controller [1022:1458]

Subsystem: Advanced Micro Devices, Inc. [AMD] XGMAC 10GbE Controller [1022:1458]

Kernel modules: amd_xgbe

modinfo amd-xgbe modinfo: ERROR: Module amd-xgbe not found.

lsmod | grep amd-xgbe -- returns nothing

dmesg | grep xgbe -- returns nothing

I'm not sure why 1 of the XGMAC lines reports: Kernel driver in use: vfio-pci Because it certainly is not acting like it has a driver.

I found this strange because from my google-fu it appears that the amd-xgbe drivers are native in the newer linux kernels, but not Unraid, it seems?

There is a whole Reddit post for fixing this problem for TrueNAS users: https://www.reddit.com/r/asustor/comments/1h9zvs9/flashstor_gen_2_fs6812xfs6806x_getting_the_amd/ Asustor replied to the original post with this link: https://www.amd.com/en/support/downloads/drivers.html/processors/ryzen-embedded/ryzen-embedded-v3000-series.html

The original poster ended up commenting back to the Asustor people, saying: "TrueNAS is confirmed working fine as well, it's possible to compile the module in a VM and just copy over the amd-xgbe.ko file to make it work."

^^^ maybe I am just too low-brain to do this, but I could not get it to work. I tried using ich777's repository here: https://github.com/ich777/unraid_kernel/releases/tag/6.12.54-Unraid and running that through chatgpt for instructions.... did not make the supposed amd-xgbe.ko file I need for drivers.

If anyone knows how in the world I can get these 10GbE ports working with Unraid please let me know, and thank you for your time!

Solved by JorgeB

  • Community Expert

The issue is this:

Jan 31 22:19:32 big-boss kernel: amd_xgbe: version magic '6.12.54 SMP preempt mod_unload ' should be '6.12.54-Unraid SMP preempt mod_unload '

Please try booting in safe mode to rule out a plugin interference, then post new diags.

  • Author

Screenshot_from_2026-02-01_17-22-09.png

This is from me rather than a plugin. I tried to make the missing .ko file with the above method from the Reddit thread. I did manage to successfully generate a .ko file by using a separate VM, but unfortunately it was not the -Unraid version.

So essentially: I need the driver, Unraid doesn't come with it, and my attempt to make my own driver failed.

I can get the new diagnostics file after work.

Edited by amberesque
it seemed to eat my message, only my pic uploaded

  • Community Expert

Please post new diags without that the custom file, to confirm the driver is not there.

  • Community Expert

Thanks, that confirms there's no driver in Unraid for those, I'll ask LT if they can add that for 7.3

  • Author

Great! Would really appreciate it! 🤞

  • Community Expert
  • Solution

I have confirmation from LT that this NIC should be supported in 7.3, so please retest once that is out.

  • Author

Thank you! Went ahead and marked this as the solution. Once 7.3 comes out, I will double-check that the 10G ports are working as expected, as I already have the infrastructure for that, and post a follow-up to fully document it. I appreciate your time.

Edited by amberesque

  • 1 month later...
  • Community Expert

7.3.0-beta.1 is out, and it should support this NIC, please retest.

  • Author

Great thank you for the reminder!

Looks like after updating and restarting, we now have 1 of the 2 10GbE nics using the amd-xgbe drivers:

Screenshot_20260319-045030~2.jpgScreenshot_20260319-045432.jpg

Not sure why the e8:00.2 nic is still reported as vfio-pci, but it's certainly better than before! Thank you! If we can get the nic to work that would be great, but if not I appreciate the 1.

Edited by amberesque

  • Community Expert
15 minutes ago, amberesque said:

Not sure why the e8:00.2 nic is still reported as vfio-pci

That means it's bound to vfi-pci or being used by a VM, delete /config/vfio-pci.cfg on the flash drive, make sure no VMs are being started, and reboot. Both should then appear.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.