modprobe | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
NOM | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
SYNOPSIS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
OPTIONS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Quand la variable d'environnement UNAME_MACHINE est remplie, modutils l'utilisera à la place du champ « machine » de l'appel système uname(2). Ceci est surtout utile si vous compilez des modules 64 bits dans un espace utilisateur 32 bits ou inversement ; remplissez UNAME_MACHINE avec le type de modules construits. La version actuelle de modutils ne supporte pas la construction croisée complète de modules, elle est limitée au choix entre 32 et 64 bits de l'architecture hôte.
DESCRIPTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
modprobe utilise un fichier de type « Makefile » pour les dépendances, créé par depmod, pour charger automatiquement les bons modules depuis l'ensemble des modules disponibles dans les répertoires prédéfinis.
modprobe sert à charger un seul module, la pile de modules dépendants, ou tous les modules marqués par une étiquette spécifique.
modprobe chargera automatiquement la base de modules nécessaire à un ensemble, comme décrit dans le fichier de dépendances modules.dep. Si un chargement échoue, la totalité des modules chargés par la commande sera déchargée automatiquement.
modprobe
a deux façons pour charger des modules. La première (le mode d'essai) essaiera de charger un module de la liste (définie par
motif).
modprobe
arrête le chargement dès qu'un module est chargé avec succès.
Cela peut être utilisé pour charger automatiquement un pilote de carte ethernet parmi d'autres.
Sinon,
modprobe
peut charger
tous
les modules d'une liste.
Voir les
EXEMPLES
ci-dessous.
Avec l'option -r, modprobe déchargera automatiquement l'ensemble des modules, de la même façon qu'en utilisant rmmod -r. On peut noter que modprobe -r seul fera le ménage parmi les modules inutilisés et lancera les commandes de pré et de post-enlèvement dans le fichier de configuration /etc/modules.conf.
Avec l'option -l combinée à l'option -t, une liste de tous les modules disponibles d'un type donné sera affichée.
L'option -c affichera la configuration courante (celle par défaut ainsi que le fichier de configuration).
CONFIGURATION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Note : les commandes de pré et de post-enlèvement ne seront pas exécutées si un module
est déchargé (car ce module est marqué « autoclean ») par kerneld !
Voir plutôt le support des données persistantes.
Si vous voulez utiliser les caractéristiques de pré et de post-installation, vous devez enlever
l'option « autoclean » pour kerneld et plutôt mettre une commande dans votre crontab
(c'est utilisé par les systèmes kmod) ; pour effectuer un rafraîchissement toutes les deux minutes :
*/2 * * * * test -f /proc/modules && /sbin/modprobe -r
STRATÉGIE | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Quand vous installez un nouveau noyau, les modules sont déplacés dans le répertoire relatif à la version spécifique (et à la version générale) du noyau que vous installez. Vous devez alors créer un lien symbolique de ce répertoire vers le répertoire par défaut.
Chaque fois que vous compilez un nouveau noyau, la commande make modules_install créera un nouveau répertoire, mais ne change pas le lien par défaut.
Quand vous avez un module non relié à la distribution du noyau, vous devez le mettre dans un des répertoires indépendants de la version sous /lib/modules.
C'est la stratégie par défaut. On peut passer outre avec /etc/modules.conf.
EXEMPLES | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
FICHIERS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
/etc/modules.conf (aussi mais obsolète : /etc/conf.modules) /lib/modules/*/modules.dep, /lib/modules/*
MODE DE SÉCURITÉ RENFORCÉE | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
L'UID effectif peut être différent de l'UID quand modprobe est invoqué par le noyau, depuis le 2.4.0-test11. Dans un monde idéal, modprobe pourrait faire confiance au noyau pour ne lui fournir que des paramètres valides. Malheureusement, il y a eu au moins une attaque basée sur le passage de paramètres non-vérifiés par du code de haut-niveau du noyau. Depuis, modprobe ne fait plus confiance au noyau.
modprobe bascule automatiquement en mode de sécurité renforcé quand l'environnement n'est constitué que de ces chaînes :
HOME=/ TERM=linux PATH=/sbin:/usr/sbin:/bin:/usr/binCeci correspond à l'exécution de modprobe par le noyau depuis le 2.2 jusqu'au 2.4.0-test11, même si UID == E-UID, ce qui se produisait sur les noyaux anciens.
COMMANDES DE JOURNALISATION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
UTILITAIRES NÉCESSAIRES | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
NOTES | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
AUTEURS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
VOIR AUSSI | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
TRADUCTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Ce document est une traduction réalisée par Jérome Signouret en 2000 et révisée le 19 novembre 2007.
L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 8 modprobe ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.
Sommaire | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
Table des mots clés | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
-a, --all | OPTIONS |
-c, --showconfig | OPTIONS |
-C, --config config | OPTIONS |
-d, --debug | OPTIONS |
-h, --help | OPTIONS |
-k, --autoclean | OPTIONS |
-l, --list | OPTIONS |
-n, --show | OPTIONS |
-q, --quiet | OPTIONS |
-r, --remove | OPTIONS |
-s, --syslog | OPTIONS |
-t moduletype ; --type moduletype | OPTIONS |
-v, --verbose | OPTIONS |
-V, --version | OPTIONS |
modprobe -a -t boot | EXEMPLES |
modprobe -r slip | EXEMPLES |
modprobe -t net | EXEMPLES |
modprobe slip | EXEMPLES |
Note : | OPTIONS |