Translation(s): English - Français - Italiano

(!) ?Discussion

Cette page est une introduction et une FAQ pour les modules. Il n'est pas destiné à remplacer la documentation officielle (voir la liste au bas de la page).

Modules du noyau

Sous Debian, le module peut être installé à partir de trois différents types de sources :

Le chargement automatique des modules

(i) De nos jours, la plupart des modules liés au fonctionnement du matériel devraient être automatiquement chargés, merci à udev et aux alias modules et qui sont codées en dur dans les modules du noyau (voir les champs alias en sortie de modinfo snd-hda-intel).

Lorsque vous voulez accéder à un périphérique mais que le noyau n'accède pas aux alias de ce dernier, vous pouvez ajouter un fichier dans /etc/modutils puis exécuter update-modules qui générera le fichier /etc/modules.conf. Quand le noyau reçoit une demande d'ouverture d'un fichier de périphérique, il s'ensuit une requête à modprobe pour les modules du périphérique en fonction de char-major-n ou block-major-n qui dépendent de ce périphériques. Les périphériques sont identifiés de la façon suivante :

Par exemple, mes périphériques audio ont un numéro majeur 14, et mon module de son est emu10k1, aussi j'ai ajouté les alias suivants à mon répertoire/etc/modutils dans un fichier sound. Voici un exemple :

Ls-l / dev / dsp
crw-rw ---- 1 root audio 14, 3 Jul 5 2000 / dev / dsp

$ Cat /etc/modutils/sound
alias char-major-14 emu10k1

Alias

Il existe des alias prédéfinis pour remplacer char-major-xxx pour les périphériques courants : eth0 pour la première carte ethernet (eth1 pour la suivante, etc.), parport_lowlevel pour le port parallèle, sound pour la carte son, midi pour la partie midi de la carte son, etc. Un alias peut être utilisé pour créer des noms de modules. Une ligne dans /etc/ modules.conf pourrait ressembler à ceci :

alias iso9660 isofs

Cela rend possible l'écriture de iso9660 dans modprobe bien qu'il n'existe pas de fichier objet pour un tel module.

Commandes pour les modules

Voir aussi

* Les pages de manuel:

Autres pages utiles en français

http://www.unixgarden.com/index.php/programmation/programmation-noyau-sous-linux-pilotes-en-mode-caractere

http://www.lea-linux.org/documentations/index.php/Kernel-modules

http://www.alphanet.ch/~schaefer/unixguide/unixguide_html/node58.html

http://www.delafond.org/traducmanfr/man/man5/modules.conf.5.html

?UpdateEnglish + IMPROVEMENTS English revision


CategoryKernel