February 9, 20251 yr Hi, I was using unraid for over a year without any issues. I just replaced the mb with an Asus Prime z890 wifi plus and intel core ultra 5 245k. I put it in the case and reconnected all components which showed up in the bios fine. First i had an issue not finding the boot usb, but fixed that by removing the - from the EFI- folder on the usb. Now i have IP ADDRESS: not set , so i cant connect by web gui or use internet on the device, but i can login manually with the terminal from what i can tell the eth0 doesnt exist since this mb has a bonded lan which is causing the issue. the network is seen, but UNCLAIMED. I tried manually setting the DCHP to No, and setting my own ip address but that didnt work. I tried modprobe r8125 but it didnt work, so i downloaded the realtek driver but cant make it now. can i download some package to use 'make' manually on a pc and transfer by usb to the server like i did the realtek drivers, or is there anyother way to install the drivers. (using the bios? ) Is there any suggestions to get this working? Worst case i buy an external lan card/nic ? seems like a waste since i just bought this MB with 2.5gb lan. Edited February 9, 20251 yr by Maximo101
February 9, 20251 yr Author 8 minutes ago, trurl said: Attach Diagnostics to your NEXT post in this thread. Hi, i have now updated the BIOS (including ME bios) to the latest 1408. I am running UnRaid 7.0.0 Issue still occurring. Diagostics attached. thanks for any assistance. rossiserver-diagnostics-20250210-0747.zip
February 9, 20251 yr Community Expert Feb 10 07:26:40 RossiServer kernel: r8169 0000:84:00.0: error -ENODEV: unknown chip XID 688, contact r8169 maintainers (see MAINTAINERS file) NIC is too new for the kernel, will need to use a different one or wait for a newer Unraid release.
February 9, 20251 yr Author Thank you @JorgeB I will get a pcie tp link 3468 network adapter and try that out. Maybe try a usb network adapater until that arrives if i can find one.
February 11, 20251 yr Author I managed to get to the webgui using a usb belkin network adapter although it wasnt just plug and play, I fumbled my way around setting the routing, nameservers in terminal etc. (added nameservers to /etc/resolv.conf, edited /boot/config/network.cfg to bonding=no, set static ip address, gateway. ifconfig eth0 ip_address etc) I downloaded the Realtek RTL8125 driver plugin so now the motherboard LAN is no longer UNCLAIMED, but when i tried using that it wouldnt connect. (i think its the bonded NIC which is giving things trouble) For now i put the usb adapter back in to get things going (until the tp link 3468 network adapter arrives. Since i did a bunch of tweaking network settings in terminal, they are greyed out no in the GUI. Is there any way to make them customizable in the GUI again? My dockers are running but it seems my dockers are not able to access anything outside of themselves? Eg. My plex server cant access the movies. The Home assistant isnt picking up the sensors from my SunGather script (pulls data from sungrow hybrid inverter and send it to mqtt for Home Assistant to use) Diagnosis attached, is there any docker network setting or something i need to do? rossiserver-diagnostics-20250211-2028.zip
February 11, 20251 yr Author i rebooted the server and not gui conection lost again. How do i link it to the NIC. How do i make the network settings stick without flushing the route, manually setting the static ip to the eth0 again? ifconfig shows its now using eth1 when the last boot was using eth0
February 11, 20251 yr Author Solution This is how i solved this issue of no network, ip address not set on boot (minor docker issue still to resolve) Worked this out with Claude AI in a few steps, compared to two days troubleshooting with ChatGPT and CoPilot (uses chatgpt 4o). Claude has a much better understanding of coding (take a photo with phone, upload it and it reads the data from the image without having to re type the results) I used a usb ethernet adapter, flushed the route/ip to get it online. Downloaded the RTL8125 drivers/plugin from the Apps. I removed the usb ethernet adapter (since i now have the Realtek RTL8125 drivers/plugin installed). Connected the ethernet cable to the on board port. So now with: lshw -class network it is no longer unclaimed. I manually added the mac address for the motherboard to my router to set it a static IP address. It now shows up on the router (but still didnt connect to web gui) ethtool eth0 , this shows link detected: yes I edited the /boot/config/network.cfg Not sure if this part helped at all as it doesnt seem to stick each boot. to set DCHP="NO" IPADDR="my static ip" BONDING="No" (not sure if this did anything as later in the gui later it shows Bonding as yes) This is what i do to get it working, but need to be done on each boot. (ill create a startup script and add it to the next post) Server boots up with no ip set. ethtool eth0 , confirms shows link detected: yes First, remove the interface from the bond: ip link set eth0 nomaster Then reconfigure it: ip link set eth0 down ip link set eth0 up ip addr flush dev eth0 ip addr add 192.168.1.100/24 dev eth0 ip route add default via 192.168.1.1 dev eth0 Note: 192.168.1.100 is the static IP my router assigned the server, which i use for my web gui access 192.168.1.1 is the router (gateway) ip address from your network I have now rebooted, no ip set each time and using these these commands each time restores network connection and access to the GUI so i can replicate getting the server back online. Next ill add this into a startup script to do it automatically on boot. Hope this helps others as there seems to be a few with the same/similiar issue of the virtual nic / bonding / eth0 not getting ip. rossiserver-diagnostics-20250212-1055.zip Edited February 12, 20251 yr by Maximo101 edited to remove docker issue which isnt happening anymrore and added context for start up script
February 12, 20251 yr Author Here is a startup script for UnRAID to run these network commands automatically. In UnRAID, custom startup scripts are stored in /boot/config/go scripts. UnRAID Network Fix Startup Script To implement this solution: Access your UnRAID USB drive from another computer Navigate to the /config folder on the USB drive Create a new file named go (no extension) Copy and paste the script above into this file Save the file Make the script executable by either: Running chmod +x /boot/config/go from the UnRAID command line Or setting the executable permission through your OS's file properties The script includes: Logging to help troubleshoot any issues A network check to only apply fixes if needed A delay to ensure system initialization is complete Error handling and status reporting The script will create a log file at /var/log/network_fix.log which you can check if you have any issues. Hope this helps other users. go
February 13, 20251 yr Community Expert BTW, if you install the Realtek RTL8125 driver plugin, the onboard NIC should work.
February 13, 20251 yr Author I did manage to install RTL8125 (once i had the usb adapter and i flushed the ip and route) and since i got the plugin from the app store i am using the onboard nic. I did also find the cable in my office where i had placed the server for the upgrades was missing line 1 of the 8 so faulty, using another cable resolved that (when it said link down) But as above it was still not connecting to network when link was detected and ip assigned on router (maybe a kernel / os issue with the virtual nic / bonding). Only way to get it back online was flush the ip and route and manually add to eth0 on each boot, so the script above does it on each boot and been working smoothly for a couple of days now. moved server back to its normal location and all good. Rebooted a few times since and all good, happy days.
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.