← retour aux snippets

lsmod/modinfo/modprobe: déboguer un module kernel

Lister les modules, afficher leur metadata et charger/décharger proprement avec options.

objectif

Diagnostiquer un driver, sa version et ses paramètres et (re)charger le module.

code minimal

lsmod | head
modinfo e1000e | egrep 'version|filename|parm'

utilisation

# recharger avec une option (ex: disable_msi=1)
sudo modprobe -r e1000e
sudo modprobe e1000e disable_msi=1

variante(s) utile(s)

# blacklister un module (persistance)
echo 'blacklist pcspkr' | sudo tee /etc/modprobe.d/blacklist-pcspkr.conf

notes

  • attention en prod: décharger un module réseau déconnecte l’hôte.
  • dmesg montre les logs de (dé)chargement.