An update from yesterday seems to have stopped my ethernet from working (connection is definitely OK). The system should be using the r8168 module but lspci -v shows no r8168 kernel driver in use and only the r8169 module as being available.
Are you sure that the r8168 package isn’t installed?
pacman -Qi r8168
Edit: Was it running on the r8168 module previously? Because that is a package that gets installed. The r8169 is kernel module. If it’s not installed and requires it you can install it and reboot to see if it works. Some of these models of Ethernet work on either module or both. Some only work on one or the other or have issues on one or the other.
Hello folks, please pardon the intrusion, but I’ve got a similar problem.
First of all, my solution: I’ve r8168 installed, so every time it ‘breaks’ I do
**# sed -i /usr/lib/modprobe.d/r8168.conf -e 's|r8169|r8168|'**
followed by
**# modprobe r8169**
Hope this can help: my question, tough is WHY this happens every so often, and above all if there is any way ti fix it permanently.
My guess is, very occasionally the update delivers a new r8168 package but for some reason doesn’t also include the relevant kernel packages. The result is a mismatch that causes the networking to fail.
It’s obvious it was installed but Ethernet was not working so it should be removed or you’ll just have the same issue again when it gets updated. Your Ethernet works on the kernel module r8169.