Non esiste un modo semplice e privo di errori poiché un bug nel codice che aggiunge/rimuove il driver dal kernel può rendere impossibile l'eliminazione di un modulo. In modo simile, un bug nel driver può causare un deadlock in qualche gestore di interrupt in modo che il kernel non possa mai scaricare il modulo.
Inoltre, non esiste un modo automatico per farlo poiché il kernel non controlla i file dei moduli per le modifiche.
Tutto quello che puoi fare è scrivere un piccolo script che chiami rmmod
nell'ordine corretto per rimuovere i moduli e poi modprobe
sono le nuove versioni nel kernel.