Man page - modprobe(8)

Packages contains this manual

Available languages:

en fr pl tr ja ro

Manual

MODPROBE

NOM
SYNOPSIS
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 .