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

Attachment: pgpk4pcBWkgMk.pgp
Description: PGP signature

Répondre à