Man page - modprobe(8)
Packages contains this manual
Available languages:
en fr pl tr ja roManual
MODPROBE
NOMSYNOPSIS
DESCRIPTION
OPTIONS
ENVIRONNEMENT
COPYRIGHT
VOIR AUSSI
BOGUES
AUTEURS
TRADUCTION
NOM
modprobe â Ajouter et enlever des modules du noyau Linux
SYNOPSIS
modprobe
[
-v
] [
-V
] [
-C
fichier_config
]
[
-n
] [
-i
] [
-q
] [
-b
]
[
nom_du_module
]
[
module paramÚtres
...]
modprobe [ -r ] [ -v ] [ -n ] [ -i ] [ nom_du_module ...]
modprobe [ -c ]
modprobe [ --dump-modversions ] [ nom_du_fichier ]
DESCRIPTION
modprobe ajoute ou supprime intelligemment un module du noyau Linux : Ă noter que pour plus de commoditĂ©, il nây a pas de diffĂ©rences entre _ et - dans les noms de module (la conversion automatique du tiret bas est effectuĂ©e). modprobe cherche dans le rĂ©pertoire des modules /usr/lib/âuname -râ tous les modules et autres fichiers, exceptĂ© les fichiers de configuration facultatifs dans le rĂ©pertoire (voir modprobe.d (5)). modprobe utilisera aussi les options de module indiquĂ©es sur la ligne de commande du noyau sous la forme <module>.<option> et mettra sous liste noire sous la forme modprobe.blacklist=<module>.
Notez que contrairement aux sĂ©ries 2.4 des noyaux Linux (qui ne sont pas prises en charge par cet outil), cette version de modprobe ne fait rien au module lui-mĂȘme : le travail de rĂ©soudre les symboles et de comprendre les paramĂštres est fait Ă lâintĂ©rieur du noyau. Ainsi un Ă©chec du module est parfois accompagnĂ© dâun message du noyau (voir dmesg (8)).
modprobe attend un fichier modules.dep.bin Ă jour comme gĂ©nĂ©rĂ© par lâutilitaire correspondant depmod fourni avec modprobe (voir depmod (8)). Ce fichier liste quels sont les autres modules nĂ©cessaires Ă chaque module (sâil y en a), et modprobe lâutilise pour ajouter ou supprimer ces dĂ©pendances automatiquement.
Si des paramÚtres sont donnés aprÚs le nom_du_module , ils sont passés au noyau (en supplément de toute option listée dans le fichier de configuration).
Lors du chargement des modules, nom_du_module peut aussi ĂȘtre un chemin vers le module. Si le chemin est relatif, il doit explicitement commencer avec « ./ ». Notez que cela peut Ă©chouer lors de lâutilisation dâun chemin vers un module avec des dĂ©pendances qui ne correspondent pas Ă la base de donnĂ©es de depmod installĂ©e.
OPTIONS
-a , --all
Inscrire tous les noms de modules sur la ligne de commande.
-b , --use-blacklist
Cette option commande Ă modprobe dâappliquer aussi les commandes blacklist dans les fichiers de configuration (si prĂ©sents) aux noms de module. Cela est habituellement utilisĂ© par udev (7).
-C répertoire , --config = répertoire
Cette option écrase le répertoire de configuration par défaut. Voir modprobe.d ).
Cette option est passĂ©e Ă lâaide des commandes install ou remove aux autres commandes modprobe dans la variable dâenvironnement MODPROBE_OPTIONS.
-c , --showconfig
Afficher la configuration effective extraite du répertoire de configuration et quitter.
--dump-modversions
Afficher la liste des informations relatives à la version du module requise par un module. Cette option est communément utilisée par les distributions pour empaqueter un module du noyau Linux en utilisant des dépendances versionnées du module.
-d , --dirname
Répertoire racine pour les modules, par défaut / .
--first-time
Normalement, modprobe rĂ©ussira (et ne fera rien) sâil lui est demandĂ© dâinsĂ©rer un module qui est dĂ©jĂ prĂ©sent ou dâenlever un module qui nâest pas prĂ©sent. Câest idĂ©al pour les scripts simples ; nĂ©anmoins, il y a davantage de scripts plus compliquĂ©s qui veulent souvent savoir si modprobe a rĂ©ellement fait quelque chose : cette option fait Ă©chouer modprobe si en rĂ©alitĂ© il nâa rien fait.
--force-vermagic
Tous les modules contiennent une petite chaĂźne contenant des informations importantes, telles que les versions du compilateur et du noyau. Si un module Ă©choue Ă charger et si le noyau se plaint que le « version magic » ne correspond pas, vous pouvez utiliser cette option pour lâenlever. Bien Ă©videmment, cette vĂ©rification est lĂ pour vous protĂ©ger, aussi utiliser cette option est dangereux Ă moins de savoir ce que vous faites.
Cela sâapplique Ă chaque module ajouté : Ă la fois le module (ou son alias) sur la ligne de commande et chaque module dont il dĂ©pend.
--force-modversion
Lorsque les modules sont compilĂ©s avec CONFIG_MODVERSIONS dĂ©fini, une section dĂ©taillant les versions de chaque interface utilisĂ©e par (ou fournie par) le module est créée. Si un module Ă©choue au chargement et si le noyau se plaint que le module est en dĂ©saccord au sujet de la version dâune interface, vous pouvez utiliser --force-modversion pour supprimer toutes les informations de version. Bien entendu, cette vĂ©rification est lĂ pour votre sĂ©curitĂ©, aussi utiliser cette option est dangereux Ă moins de savoir ce que vous faites.
Cela sâapplique Ă chaque module ajouté : Ă la fois le module (ou son alias) sur la ligne de commande et chaque module dont il dĂ©pend.
-f , --force
Essayer dâĂ©laguer toute information sur la version du module qui pourrait empĂȘcher son chargement : cette option Ă©quivaut Ă utiliser Ă la fois --force-vermagic et --force-modversion . Naturellement, ces vĂ©rifications sont lĂ pour vous protĂ©ger, aussi utiliser cette option est dangereux Ă moins de savoir ce que vous faites.
Cela sâapplique Ă chaque module ajouté : Ă la fois le module (ou son alias) sur la ligne de commande et chaque module dont il dĂ©pend.
-i , --ignore-install , --ignore-remove
Cette option force modprobe Ă ignorer les commandes install et remove (si prĂ©sentes) du fichier de configuration pour le module spĂ©cifiĂ© sur la ligne de commande (les modules dĂ©pendants Ă©tant toujours sujets aux commandes qui leur sont attribuĂ©es dans le fichier de configuration). Ă la fois install et remove seront actuellement ignorĂ©es lorsque cette option est utilisĂ©e sans se prĂ©occuper si la demande a Ă©tĂ© spĂ©cifiquement faites seulement avec lâune ou lâautre (et non les deux) des options --ignore-install ou --ignore-remove . Voir modprobe.d (5).
-n , --dry-run , --show
Cette option fait tout sauf ajouter ou supprimer rĂ©ellement les modules (ou exĂ©cuter les commandes install ou remove ). CombinĂ©e Ă -v , elle est pratique pour dĂ©boguer les problĂšmes. Pour des raisons historiques, --dry-run et --show signifient vraiment la mĂȘme chose et sont interchangeables.
-q , --quiet
Avec cet argument, modprobe nâaffichera pas de message dâerreur si vous essayez de supprimer ou dâajouter un module quâil ne peut pas trouver (et qui nâest pas un alias ou la commande install / remove ). Cependant, il renverra quand mĂȘme un code de retour diffĂ©rent de zĂ©ro. Le noyau sâen sert pour rechercher de maniĂšre opportuniste des modules qui peuvent exister en utilisant request_module.
-R , --resolve-alias
Afficher tous les noms de module correspondant Ă un alias. Cette option sâavĂšre utile pour dĂ©boguer les problĂšmes dâalias de module.
-r , --remove
Avec cette option, modprobe supprime un module au lieu dâen ajouter un. Si les modules dont dĂ©pend ce dernier sont eux aussi inutilisĂ©s, modprobe essaiera de les supprimer aussi. Contrairement Ă lâajout, plus dâun module peut ĂȘtre indiquĂ© sur la ligne de commande (il est inutile de spĂ©cifier les paramĂštres du module pour lâenlever).
Il nây a gĂ©nĂ©ralement pas de raison pour supprimer un module, mais certains modules boguĂ©s le nĂ©cessitent. Le noyau de votre distribution nâa peut-ĂȘtre pas Ă©tĂ© construit pour prendre en charge la suppression de modules.
-w TIMEOUT_MSEC , --wait = TIMEOUT_MSEC
Cette option oblige modprobe -r Ă continuer Ă essayer de supprimer un module sâil nâa pas rĂ©ussi, car le module Ă©tait occupĂ©, câest-Ă -dire que son comptage de rĂ©fĂ©rences est diffĂ©rent de 0 au moment de lâappel. modprobe tente de supprimer le module avec un temps dâattente incrĂ©mental entre chaque tentative jusquâau temps dâattente maximal indiquĂ© en millisecondes dans cette option.
-S version , --set-version = version
DĂ©finir la version du noyau au lieu dâutiliser uname (2) pour dĂ©cider de la version du noyau (qui dicte oĂč trouver les modules).
--show-depends
Lister les dĂ©pendances dâun module (ou dâun alias), incluant le module lui-mĂȘme. Cette option produit un ensemble (possiblement vide) de noms de fichier de module, un par ligne, chacun commençant avec « insmod » et est typiquement utilisĂ© par les distributions pour dĂ©terminer quels modules inclure lors de la gĂ©nĂ©ration des images initrd/initramfs. Les commandes install qui sont appliquĂ©es sont montrĂ©es avec le prĂ©fixe « install ». Cette option nâexĂ©cute aucune commande install . Notez que modinfo (8) peut ĂȘtre utilisĂ© pour extraire les dĂ©pendances dâun module depuis le module lui-mĂȘme, mais ne sait rien des alias ou des commandes install .
-s , --syslog
Cette option oblige tous les messages dâerreur Ă passer Ă travers le mĂ©canisme syslog (comme LOG_DAEMON avec le niveau LOG_NOTICE) plutĂŽt que vers lâerreur standard. Cette option est activĂ©e automatiquement lorsque stderr nâest pas disponible.
Cette option est passĂ©e Ă lâaide des commandes install ou remove aux autres commandes modprobe dans la variable dâenvironnement MODPROBE_OPTIONS.
-V , --version
Afficher la version du programme et quitter.
-v , --verbose
Afficher des messages Ă propos de ce que fait le programme. Habituellement modprobe nâaffiche des messages que si quelque chose se dĂ©roule mal.
Cette option est passĂ©e Ă lâaide des commandes install ou remove aux autres commandes modprobe dans la variable dâenvironnement MODPROBE_OPTIONS.
ENVIRONNEMENT
La variable dâenvironnement MODPROBE_OPTIONS peut aussi ĂȘtre utilisĂ©e pour passer des arguments Ă modprobe . Le format nâest pas documentĂ© intentionnellement, dans la mesure oĂč lâutilisation dâoutils et de scripts tiers est dĂ©conseillĂ©e
La variable dâenvironnement provient de lâimplĂ©mentation des rĂšgles dâinstallation.
COPYRIGHT
Cette page de manuel était originellement sous copyright 2002, Rusty Russell, IBM Corporation.
VOIR AUSSI
modprobe.d (5), insmod (8), rmmod (8), lsmod (8), modinfo (8), depmod (8)
BOGUES
Merci dâenvoyer les rapports de bogues directement au suivi des bogues de kmod Ă https://github.com/kmod-project/kmod/issues/ avec la version utilisĂ©e, les Ă©tapes pour reproduire le bogue et le retour espĂ©rĂ©.
AUTEURS
De nombreuses contributions proviennent de la liste de diffusion linux-modules <linux-modules@vger.kernel.org> et de Github. Si vous avez une copie de kmod.git lui-mĂȘme, les sorties de git-shortlog (1) et de git-blame (1) vous indiquerons les auteurs de certaines parties du projet.
Lucas De Marchi <lucas.de.marchi@gmail.com> est le responsable actuel du projet.
TRADUCTION
La traduction française de cette page de manuel a été créée par bubu <bubub@no-log.org>
Cette traduction est une documentation libre ; veuillez vous reporter Ă la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il nây a aucune RESPONSABILITĂ LĂGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org .