Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
tutoriel:tout_savoir_sur_les_modules_linux [Le 15/03/2017, 14:14] bcag2 suppr § modconf qui n'est plus supporté |
tutoriel:tout_savoir_sur_les_modules_linux [Le 09/02/2024, 07:31] (Version actuelle) 82un0 [Information sur un module] |
||
|---|---|---|---|
| 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 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 exemple, si 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 ==== | ||