Не существует простого безошибочного способа, поскольку ошибка в коде, которая добавляет / удаляет драйвер из ядра, может сделать невозможным избавление от модуля.Аналогичным образом, ошибка в драйвере может вызвать взаимоблокировку в каком-либо обработчике прерывания, поэтому ядро никогда не сможет выгружать модуль.
Кроме того, не существует автоматического способа сделать это, поскольку ядро не проверяетфайлы модулей для изменений.
Все, что вы можете сделать, это написать небольшой скрипт, который вызывает rmmod
в правильном порядке для удаления модулей, а затем modprobe
новые версии в ядре.