February 1Feb 1 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 -r6.12.54-Unraiduname -mx86_64 OSOS Version = 7.2.3Unraid 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 Turbo16GB of server-grade DDR5-4800 ECC memory (Max 64GB)Quad M.2 slots for NVMe SSDsPCIe 4.0 2x USB4 ports at 40 Gbps3x USB 3.2 Gen 2 Type-A at 10 Gbps2x 10-Gigabit Ethernet2x 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 301: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, r812602: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_xgbee8: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_xgbemodinfo amd-xgbe modinfo: ERROR: Module amd-xgbe not found.lsmod | grep amd-xgbe -- returns nothingdmesg | grep xgbe -- returns nothingI'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.htmlThe 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!
February 1Feb 1 Author Oop gotcha, here you go. Apologies I should have included that!big-boss-diagnostics-20260201-0804.zip
February 2Feb 2 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.
February 2Feb 2 Author 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 February 2Feb 2 by amberesque it seemed to eat my message, only my pic uploaded
February 2Feb 2 Community Expert Please post new diags without that the custom file, to confirm the driver is not there.
February 4Feb 4 Author Sorry for the delay in getting this to you! big-boss-safemode-diagnostics-20260204-0215.zip
February 4Feb 4 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
February 6Feb 6 Community Expert Solution I have confirmation from LT that this NIC should be supported in 7.3, so please retest once that is out.
February 6Feb 6 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 February 9Feb 9 by amberesque
March 19Mar 19 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: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 March 19Mar 19 by amberesque
March 19Mar 19 Community Expert 15 minutes ago, amberesque said:Not sure why the e8:00.2 nic is still reported as vfio-pciThat 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.