Обновление модулей Archlinux

Обновление модулей Archlinux

Roman Bogachev VMware Specialist | Drone Pilot | Traveler

Обновление модулей используя depmod после обновления ядра.

Проблема может проявиться при разных обстоятельствах, лично я столкнулся с тем, что у меня не подгружаются модули iptables и как следствие получаю ошибку:

1
2
iptables v1.6.0: can't initialize iptables table `nat': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.

Как выяснилось - модули не подгружены, при попытке подключить их получаю ошибку из которой видно, что ядро и модули имеют разные версии. (Есть вероятность, что поставил обновления и не перезагрузился)

Запускаем depmod с ключем -a, что позволит проверить наличие новых версий в modules.dep и по завершении - перезагружаемся.

1
depmod -a

После перезагрузки проверяем:

1
2
3
4
5
6
7
8
[root@archlinux modules]# uname -r
4.7.4-1-ARCH
[root@archlinux modules]# ls -la /lib/modules
итого 52
drwxr-xr-x 4 root root 4096 сен 18 00:47 .
drwxr-xr-x 66 root root 36864 сен 18 22:28 ..
drwxr-xr-x 4 root root 4096 сен 19 21:25 4.7.4-1-ARCH
drwxr-xr-x 2 root root 4096 сен 18 00:47 extramodules-4.7-ARCH
On this page