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?
Lesson: use Timeshift.