My Asus mini-PC uses a RealTek ethernet driver in addition to wi-fi. On Zorin Pro 17.3, the wi-fi works fine but I cannot get the ethernet driver working.
It took quite a lot of building and adding a module key for boot to get it to work. I also had to blacklist the 8169 driver. I'm not sure if all this will survive the next Zorin OS upgrade though but I hope so.
The 8215 isn't exactly an old piece of hardware so it would be nice if it could be rolled into the Zorin kernel.
Two reboots later and the ethernet port has stopped working.
Network Settings shows that the Wired port is visible but it says "Cable unplugged". It is not. The cable is plugged in the same place as when it was working, and switching it to another PC shows that the data link is fine.
lspci shows that the driver is loaded and running. dmesg shows no errors and there are log entries showing the r8125 driver is loaded. I've tried apt-get install r8125-dkms, which I probably ought to have done in the first place, but it made no difference. So either the ethernet port has blown up, which seems unlikely, or there's some other issue. At the moment, I'm beat but I'll keep looking.
After some investigation, I suspect that I'm going to need to wait until a newer version of Zorin OS based on a newer kernel/Ubuntu LTS and hopefully r8125 provided out of the box. I can live with wi-fi for now.
It has been suggested I do a re-install but, honestly, I've got my setup working too nicely apart from some niggling issues to risk my /home directory even with a backup. There are settings in /etc which I don't know if they will survive.
It is possible to do with one or two commands and there is very low risk. If anything goes wrong, you can just boot into the previous kernel and remove the newly installed one.
Thanks. I've got mainline installed, run and upgraded to Building for 6.14.3. However now I've got another issue when trying to install the r8152 driver again:
Building for 6.14.3-061403-generic
Building for architecture amd64
Module build for kernel 6.14.3-061403-generic was skipped since the
kernel headers for this kernel does not seem to be installed.
How do I get past this? I can see headers for 6.14.3-061403 in the cache but not for 6.14.3-061403-generic.
It is not installed, no. Synaptic does not show it either. I can ask on StackOverflow as this sounds like a general issue even though I can't find anybody else running into this so far.