The simple & easy method is rebooting.
]]>Only way to upgrade the running kernel is to do a reboot.
on the pacman page since various problems may be related to this (as described in my first post).
]]>Edit: And arch, unlike eg debian, does not keep the past 200 kernels installed when you update, therefor you won't find the modules for the old kernel after you update it.
]]>I do not understand why `uname` does not update after a system upgrade:
$ uname -r
5.2.11-arch1-1-ARCH
$ sudo pacman -Syyu
...
==> Starting build: 5.2.14-arch1-1-ARCH
...
$ uname -r
5.2.11-arch1-1-ARCH
Afaik, this is also the reason why I frequently have problems using a VPN connection after reboot, as the `tun` module is not found anymore:
$ journalctl -f
<start vpn connection>
NetworkManager[426]: modprobe: FATAL: Module tun not found in directory /lib/modules/5.2.11-arch1-1-ARCH
Arch still searches the `tun` module in the old module path with the kernel version `5.2.11`. However, this was replaced by the system upgrade with the new version `5.2.14`.
$ ls /lib/modules
5.2.14-arch1-1-ARCH/ extramodules-ARCH/
The current solution of this is to reboot. However, this is not mentioned on the pacman help page https://wiki.archlinux.org/index.php/Pacman which is why I ask for help here.
Thanks!
]]>