OVH Cloud OVH Cloud

Sarge et fonctionnement modules-kernel26

3 réponses
Avatar
Nicolas Montauban
Bonjour.

J'ai installé une Sarge avec un kernel 2.6.7

J'ai récupéré la 2.6.8 (en .deb) et recompilé.
Tout fonctionne sauf que je ne comprend pas comment fonctionne l'insertion
des modules.
(PS: comment utilise t'on les fichiers kernel-patch-.. . Il me crée un
repertoire kernel-patches)

Quels fichiers, quels répertoires, pour l'implémentation des modules ?

j'ai fouillé dans les fichiers modules.conf, modules, et dans les
répertoires modutils, modprobe.d
A aucun moment je vois les modules e100 et snd-intel8x0.
Et pourtant ces drivers sont chargés au démarrage.
J'ai désactivé dans le kernel la fonction "Automatic kernel modules
loading", rien à faire
Je souhaiterais controler les modules qui se lance, et non que le système
le détecte.

Pour info, j'ai placé le fichier alsa dans le répertoire /etc/modutils/
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-intel8x0
# module options should go here

# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0

# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss

et depuis le son fonctionne bien
Par défaut le module "son" était monté, mais impossible de faire fonctionner.
D'où mon besoin de contrôler le montage des modules.

Débutant sous Deb
Cordialement,
Nicolas M.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

3 réponses

Avatar
Jean-Luc Coulon (f5ibh)
--=-/e3NSbCpppNOgAmxSnSG
Content-Type: text/plain; charset=ISO-8859-1; DelSp=Yes; Format=Flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le 02.09.2004 21:17:35, Nicolas Montauban a écrit :
Bonjour.

J'ai installé une Sarge avec un kernel 2.6.7

J'ai récupéré la 2.6.8 (en .deb) et recompilé.
Tout fonctionne sauf que je ne comprend pas comment fonctionne
l'insertion
des modules.
(PS: comment utilise t'on les fichiers kernel-patch-.. . Il me crée un
repertoire kernel-patches)



Bon, vos explications sont un peu confuses, on va tenter de faire le
tri.

Le répertoire kernel-patch sert à appliquer des ptches aux sources du
noyau.

Par exemple, sur un noyau 2.4.x, vous pouvez appliquer les patches i2c
et lm-sensors, en autres.

Dans le cas de 2.6.8, je ne connais pas de patches de chez Debian. De
toute façon, cela n'a rien à voir avec les modules.


Quels fichiers, quels répertoires, pour l'implémentation des modules ?



Les modules se trouvent dans le répertoire /lib/modules/2.6.8-xxxx
(xxx dépendant du noyau installé)

Il y a toute une arborescence que vous pouvez parcourir pour trouver
vos patches.


j'ai fouillé dans les fichiers modules.conf, modules, et dans les
répertoires modutils, modprobe.d



Le répertoire modules.conf concerne les modules qui seront chargés au
lancement de linux sans action particulière de votre part.

A aucun moment je vois les modules e100 et snd-intel8x0.
Et pourtant ces drivers sont chargés au démarrage.



la commande "lsmod" vous donne la liste desmodules chargés

J'ai désactivé dans le kernel la fonction "Automatic kernel modules
loading", rien à faire
Je souhaiterais controler les modules qui se lance, et non que le
système
le détecte.



Pouquoi ?

Pour info, j'ai placé le fichier alsa dans le répertoire /etc/
modutils/




/etc/modutils est utilisé par les noyau 2.4.xx et non les n oyaux 2.6.x

On met dans ce répertoire des fichiers qui seront lus par la commande
update-rc.d et qui permettront de constituer le fichier /etc/
modules.conf qui est utilisé par modprobe pour charger les modules.

Dans le cas d'un noyau 2.6.x, tout cela est obsolète. Le paquet de
gestion des modules (qui comporte les commandes insmod, modprobe,
lsmod) s'appelle module-init-tools.

Le répertoire où se trouvent les paramètres des différents modules (le
pendant de /etc/modutils pour 2.4.xx) s'appelle /etc/modprobe.d

Le fichier /etc/modules.conf ne sert plus avec les noyaux de la série
2.6.x, la configuration est faite à la volée par lecture du contenu du
répertoire /etc/modprobe.d lors du chargement d'un module.

# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-intel8x0
# module options should go here

# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0

# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss




Ces paramètres sont les paramètres nécessaires pour fonctionner avec
2.4.xx, en 2.6.8, ce n'est plus nécessaire. Il existe un fichier alsa-
base dans /etc/modprobe.d, le reste est géré par hotplug

et depuis le son fonctionne bien
Par défaut le module "son" était monté, mais impossible de faire
fonctionner.
D'où mon besoin de contrôler le montage des modules.

Débutant sous Deb
Cordialement,
Nicolas M.




Jean-Luc

--=-/e3NSbCpppNOgAmxSnSG
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQBBN3X7UdGGXzzGnNARAhhVAJ9sJ9dz+RIRLTKk62vFu7FXK5Qs2gCgombc
8Ka2R/gdG2YDc0nQGfeyFeo ×ec
-----END PGP SIGNATURE-----

--=-/e3NSbCpppNOgAmxSnSG--


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
David Soulayrol
Jean-Luc Coulon (f5ibh) wrote:
/etc/modutils est utilisé par les noyau 2.4.xx et non les n oyaux 2.6.x

On met dans ce répertoire des fichiers qui seront lus par la commande
update-rc.d et qui permettront de constituer le fichier /etc/
modules.conf qui est utilisé par modprobe pour charger les modules.

Dans le cas d'un noyau 2.6.x, tout cela est obsolète. Le paquet de
gestion des modules (qui comporte les commandes insmod, modprobe,
lsmod) s'appelle module-init-tools.

Le répertoire où se trouvent les paramètres des différents modules (le
pendant de /etc/modutils pour 2.4.xx) s'appelle /etc/modprobe.d

Le fichier /etc/modules.conf ne sert plus avec les noyaux de la série
2.6.x, la configuration est faite à la volée par lecture du contenu du
répertoire /etc/modprobe.d lors du chargement d'un module.



Est-ce qu'il existe un document propre à Debian qui explique les changements
importants de ce type lors du passage d'un noyau 2.4 au 2.6 ? Avec en
particulier les paquets concernés, les modifications dans le systèmes de
fichier, etc. ?

David.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jean-Luc Coulon (f5ibh)
--=-R1TvO20Ef65coj/MLB+Q
Content-Type: text/plain; charset=ISO-8859-1; DelSp=Yes; Format=Flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le 03.09.2004 09:22:05, David Soulayrol a écrit :


Jean-Luc Coulon (f5ibh) wrote:
/etc/modutils est utilisé par les noyau 2.4.xx et non les n oyaux
2.6.x

On met dans ce répertoire des fichiers qui seront lus par la
commande update-rc.d et qui permettront de constituer le fichier /
etc/ modules.conf qui est utilisé par modprobe pour charger les
modules.

Dans le cas d'un noyau 2.6.x, tout cela est obsolète. Le paquet de
gestion des modules (qui comporte les commandes insmod, modprobe,
lsmod) s'appelle module-init-tools.

Le répertoire où se trouvent les paramètres des différents modul es
(le pendant de /etc/modutils pour 2.4.xx) s'appelle /etc/modprobe.d

Le fichier /etc/modules.conf ne sert plus avec les noyaux de la
série 2.6.x, la configuration est faite à la volée par lecture du
contenu du répertoire /etc/modprobe.d lors du chargement d'un
module.



Est-ce qu'il existe un document propre à Debian qui explique les
changements importants de ce type lors du passage d'un noyau 2.4 au
2.6 ? Avec en particulier les paquets concernés, les modifications
dans le systèmes de fichier, etc. ?



pas vraiment non, c'est un peu éparpillé.
En ce qui concerne la disparition de update-modules ou plutôt son
inactivation, j'avais trouvé un rapport de bug et la réponse avec ét é
un laconique :
RTFM, included the changelog
Donc lire les différents fichiers se trouvant dans /usr/share/doc/
module-init-tools

Il est a remarquer que certains programmes et scripts se plaignent
encore lorsqu'ils ne trouvent pas /etc/modprobe.conf ou /lib/modules/
modprobe.conf. On peut ignorer ces avertissements.


David.




Jean-Luc

--=-R1TvO20Ef65coj/MLB+Q
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQBBOFRpUdGGXzzGnNARAhJ4AJ9zVloALybjucC9KNTj4QxUq8/XLwCdH8FA
4FA70zbQDdx2VNZSdsWKvzw =mSrH
-----END PGP SIGNATURE-----

--=-R1TvO20Ef65coj/MLB+Q--


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact