UPDATE – I posted on the Unraid forum:
This might be a dumb question, but 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
- 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: Ryzen Embedded V3000 Series Drivers and Downloads | Latest Version
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: Release 6.12.54-Unraid · ich777/unraid_kernel · GitHub and running that through chatgpt for instructions… did not make the supposed amd-xgbe.ko file I need for drivers.
If anyone knows what I should do or if I’m sol just lmk ![]()
