Earlier today there was an update to r8168 (a kernel module for Realtek 8168 network cards). After updating and rebooting, the driver for the ethernet controller was missing and, consequently, I could not connect to the internet.
I restored a Timeshift snapshot to get the internet connection back, so that I could explore other options. I considered installing r8168-dkms from the AUR, but then I noticed that there was also an update to the kernels, so I just updated again and rebooted. Everything is working fine now, there was no need to install any drivers from the AUR.
The issue, as far as it seems to me, is that the update to r8168 was pushed several hours before the update to the kernel. But once you lose the internet connection, you canât update the kernel. That seems a bit silly, why would the package maintainers do that?
As long as you do the kernel update with the update to r8168, there shouldnât be an issue. The issue is if you update r8168 without updating the kernel and then reboot.
Yes, I find if very odd that there would be an update to r8168 and not to the kernel. Yet, in my case, the kernel update came some 2 hours after the r8168 update. Itâs certainly not a conscious decision, because that would be just plain stupid.