Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
tutoriel:tout_savoir_sur_les_modules_linux [Le 15/03/2017, 14:09]
bcag2 [Empêcher le chargement d'un module]
tutoriel:tout_savoir_sur_les_modules_linux [Le 10/05/2018, 20:00]
78.250.111.201 [Empêcher le chargement d'un module]
Ligne 146: Ligne 146:
 Il peut parfois être utile d'​empêcher le noyau de charger un module automatiquement,​ par exemple si celui-ci pose des problèmes de stabilité. Un module prohibé ne sera pas chargé au démarrage ou au branchement à chaud du périphérique,​ mais pourra quand-même être chargé à la main, par exemple à l'aide de **modprobe**. Il peut parfois être utile d'​empêcher le noyau de charger un module automatiquement,​ par exemple si celui-ci pose des problèmes de stabilité. Un module prohibé ne sera pas chargé au démarrage ou au branchement à chaud du périphérique,​ mais pourra quand-même être chargé à la main, par exemple à l'aide de **modprobe**.
  
-La liste des modules que le noyau n'a pas le droit de charger se trouve dans le fichier ''/​etc/​modprobe.d/​blacklist.conf''​+La liste des modules que le noyau n'a pas le droit de charger se trouve ​principalement ​dans le fichier ''/​etc/​modprobe.d/​blacklist.conf''​.
  
 La structure de ce fichier est simple ; une ligne est construite comme suit : La structure de ce fichier est simple ; une ligne est construite comme suit :
-<file+<code
-blacklist module +blacklist ​nom-du-module 
-</file> +</code>
-où //module// est le nom du module prohibé.+
  
-Pour rajouter un module prohibé, [[tutoriel:​comment_editer_un_fichier|éditez le fichier]] ''/​etc/​modprobe.d/​blacklist''​ avec les droits administrateur (root), et ajoutez une ligne structurée comme ci-dessus, en fin de fichier par exemple. 
  
-Par exemplesi le module **r818x** vous pose problème, il faut rajouter la ligne suivante au fichier : +\\ Pour prohiber un module[[tutoriel:​comment_editer_un_fichier|éditez ​le fichier]] ​**/​etc/​modprobe.d/​blacklist.conf** avec les droits administrateur (root), et ajoutez en fin de fichier une ligne structurée comme ci-dessus.
-<file - /​etc/​modprobe.d/​blacklist.conf+
-blacklist r818x +
-</​file>​+
  
-puis il faut exécuter ​ +Par exemple, si le module **r818x** vous pose problème, ​il faut ajouter au fichier /​etc/​modprobe.d/​blacklist.conf la ligne suivante : 
-<file> +<code>blacklist r818x</code>
-sudo update-initramfs -u +
-</file>+
  
 +puis il faut exécuter :
 +<​code>​sudo update-initramfs -u -k all</​code>​
 +<note tip>​Facultatif : pour s'y retrouver plus tard, il est intéressant de préciser la date et le motif
 +<​code># ​
 +# suite au problème de...
 +blacklist r818x    # ajout en date du...
 +#</​code>​
 + Tout ce qui est à droite d'un "#"​ sera ignoré par le système.</​note>​
 ==== Lier un module à un périphérique ==== ==== Lier un module à un périphérique ====
  
Ligne 183: Ligne 184:
  
 ===== Utilitaires pour les modules ===== ===== Utilitaires pour les modules =====
-Modconf ne semble plus fonctionner depuis la version 3.... et de toute manière n'est plus disponible au téléchargement. 
-==== Modconf ==== 
- 
-Modconf était un utilitaire très puissant permettant de voir et de configurer les modules disponibles. Il n'est plus disponible (2016) 
- 
-Pour vous procurer Modconf, il vous suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​modconf|modconf]]** 
- 
-Modconf s'​utilise en console. Pour le lancer avec les droits administrateur,​ ce qui est nécessaire pour pouvoir appliquer des changements,​ lancez : 
- 
-  $ sudo modconf 
- 
-Et vous aurez quelque-chose ressemblant de près à : 
- 
-{{:​modconf.png}} 
- 
-Je vous conseille de mettre la fenêtre en plein-écran pour une meilleure lisibilité. 
  
 ==== module-assistant ==== ==== module-assistant ====
  • tutoriel/tout_savoir_sur_les_modules_linux.txt
  • Dernière modification: Le 09/02/2024, 07:31
  • par 82un0