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édentesRévision précédente
Prochaine révision
Révision précédente
tutoriel:tout_savoir_sur_les_modules_linux [Le 01/05/2012, 17:59] – Correction des liens apt (interwiki) zebulonTtutoriel:tout_savoir_sur_les_modules_linux [Le 09/02/2024, 07:31] (Version actuelle) – [Information sur un module] 82un0
Ligne 43: Ligne 43:
  
 <code> <code>
-modinfo rt2500+modinfo rt2500
 filename: /lib/modules/2.6.15-28-386/kernel/drivers/net/wireless/rt2500/rt2500.ko filename: /lib/modules/2.6.15-28-386/kernel/drivers/net/wireless/rt2500/rt2500.ko
 author:         http://rt2x00.serialmonkey.com author:         http://rt2x00.serialmonkey.com
Ligne 61: Ligne 61:
 Par exemple, si nous ne voulons voir que la description du module rt2500 : Par exemple, si nous ne voulons voir que la description du module rt2500 :
  
-  modinfo rt2500 -F description+  modinfo rt2500 -F description
   Ralink RT2500 802.11g WLAN driver 1.1.0 CVS 2005/07/10   Ralink RT2500 802.11g WLAN driver 1.1.0 CVS 2005/07/10
  
Ligne 87: Ligne 87:
 Voir la liste des modules (on peut aussi utiliser l'utilitaire "modconf" - cf plus bas) : Voir la liste des modules (on peut aussi utiliser l'utilitaire "modconf" - cf plus bas) :
  
-  modprobe -l +  lsmod 
 +  
 A utiliser avec "| grep" !! A utiliser avec "| grep" !!
  
Ligne 120: Ligne 120:
 ==== Modules au démarrage ==== ==== Modules au démarrage ====
  
-Il est possible de spécifier des modules à charger au démarrage, même si le périphérique que pilote un module n'a pas été trouvé.+Il est possible de spécifier des modules à charger au démarrage, même si le périphérique à piloter par un module n'a pas été trouvé.
  
 Cela peut être utile pour les périphériques ne permettant pas d'auto-détection, comme les périphériques reliés au port parallèle. Cela peut être utile pour les périphériques ne permettant pas d'auto-détection, comme les périphériques reliés au port parallèle.
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'' (''/etc/modprobe.d/blacklist.conf'' sur oneiric).+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 exemple, si le module **r818x** vous pose problème, il faut rajouter la ligne suivante au fichier ''/etc/modprobe.d/blacklist'' +\\ 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> + 
-blacklist r818x +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>
  
 +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 178: Ligne 184:
  
 ===== Utilitaires pour les modules ===== ===== Utilitaires pour les modules =====
- 
-==== Modconf ==== 
- 
-Modconf est un utilitaire très puissant permettant de voir et de configurer les modules disponibles. 
- 
-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 ====