OVH Cloud OVH Cloud

les modules ...

6 réponses
Avatar
El Idrissi Majid (université)
Bonjour,=20

bon ma pr=E9c=E9dente question a du faire un peu peur ou =EAtre mal formul=
=E9e, donc=20
je la repose autrement :-). Quelqu'un sait-il comment le noyau sait o=F9=20
chercher ses modules ?

PS : ma pr=E9c=E9dente question avait pour titre : modules.cgz, initrd, etc=
=2E=20
=46abriquer un noyau et un initrd.

6 réponses

Avatar
Jean-Luc Coulon (f5ibh)
--=-cwL/2lLi+17M4u4AdVcJ
Content-Type: text/plain; charset=iso-8859-15; DelSp=Yes; Format=Flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le 21.11.2005 15:23:07, El Idrissi Majid (université) a écrit :
Bonjour,

bon ma précédente question a du faire un peu peur ou être mal
formulée, donc
je la repose autrement :-). Quelqu'un sait-il comment le noyau sait où

chercher ses modules ?



Si le noyau s'appelle 2.6.14-xxxxx, il les cherche dans
/lib/modules/2.6.14-xxxx/


Jean-Luc

--=-cwL/2lLi+17M4u4AdVcJ
Content-Type: application/pgp-signature

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

iD8DBQBDgeK6Xit3lz9m7V4RAmISAJwOxa5fxJ6hjw3LI4uNZJMpI9bMMACgovss
DnDCYgBefMw74sDeQ9/KNnQ =lC8M
-----END PGP SIGNATURE-----

--=-cwL/2lLi+17M4u4AdVcJ--


--
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
Raphaël
> Le Lundi 21 Novembre 2005 16:07, Jean-Luc Coulon (f5ibh) a écrit :


[...]

Si le noyau s'appelle 2.6.14-xxxxx, il les cherche dans
/lib/modules/2.6.14-xxxx/



Ca c'est le comportement observé ou implicite (i.e. j'ai toujours fait
ainsi
pour placer mes modules), mais dans le cas d'un initrd, dans lequel les
modules sont stockés dans une archive cpio avec arborescence plate (il en
est
ainsi de l'initrd de l'image de l'install réseau de la fedora), comment
fait-il pour les trouver ?



Je crois que initrd ce contente de charger en mémoire un à un les modules
qu'il a dedans et se contente de garder ceux pour qui il détecte
quelquechose.

Raphaël



--
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
El Idrissi Majid
Le Lundi 21 Novembre 2005 16:07, Jean-Luc Coulon (f5ibh) a écrit :
[...]

Si le noyau s'appelle 2.6.14-xxxxx, il les cherche dans
/lib/modules/2.6.14-xxxx/



Ca c'est le comportement observé ou implicite (i.e. j'ai toujours fait ai nsi
pour placer mes modules), mais dans le cas d'un initrd, dans lequel les
modules sont stockés dans une archive cpio avec arborescence plate (il en est
ainsi de l'initrd de l'image de l'install réseau de la fedora), comment
fait-il pour les trouver ?
Avatar
El Idrissi Majid (université)
Le Lundi 21 Novembre 2005 17:11, Raphaël a écrit :
> Le Lundi 21 Novembre 2005 16:07, Jean-Luc Coulon (f5ibh) a écrit :

[...]

>> Si le noyau s'appelle 2.6.14-xxxxx, il les cherche dans
>> /lib/modules/2.6.14-xxxx/
>
> Ca c'est le comportement observé ou implicite (i.e. j'ai toujours fait
> ainsi
> pour placer mes modules), mais dans le cas d'un initrd, dans lequel les
> modules sont stockés dans une archive cpio avec arborescence plate (i l en
> est
> ainsi de l'initrd de l'image de l'install réseau de la fedora), comme nt
> fait-il pour les trouver ?

Je crois que initrd ce contente de charger en mémoire un à un les mod ules
qu'il a dedans et se contente de garder ceux pour qui il détecte
quelquechose.


Je partage ton opinion. Le problème est le message que j'obtiens de la pa rt
des scripts fedora :

loading module XXXX : not found:

j'ai donc, il me semble, deux solutions : soit il y a des "modprobe" fait p ar
les scripts et programmes de la fedora, soit mon modules.cgz est mal fait
(j'ai fabriqué et placé un fichier modules.dep qui liste les modules et leurs
dépendances, donc le programme d'installation peut avoir cette informatio n et
chercher à charger les modules)
Avatar
Marc PERRUDIN
El Idrissi Majid (université) a écrit :

Le Lundi 21 Novembre 2005 17:11, Raphaël a écrit :


Le Lundi 21 Novembre 2005 16:07, Jean-Luc Coulon (f5ibh) a écrit :




[...]




Je partage ton opinion. Le problème est le message que j'obtiens de la part
des scripts fedora :

loading module XXXX : not found:

j'ai donc, il me semble, deux solutions : soit il y a des "modprobe" fait par
les scripts et programmes de la fedora, soit mon modules.cgz est mal fait
(j'ai fabriqué et placé un fichier modules.dep qui liste les modules et leurs
dépendances, donc le programme d'installation peut avoir cette information et
chercher à charger les modules)




Je ne connais pas fedora, mais sous debian, l'initrd est en fait un mini
système de fichier. On y retrouve /lib/modules/2.6..., /etc, /usr etc.
La commande mkinitrd y met plus ou moins de modules suivant le parametre
MODULES de mkinitrd.conf. Enfin, mkinitrd genere un fichier
'loadmodules' qui contient un ensemble de modprobe. Une partie concerne
les controleurs de disque par default, une autre concerne les modules
specifiques pour pouvoir monter le système de fichier racine indiqué par
le parametre ROOT de mkinitrd.conf (par defaut, ce parametre est a
'probe', il utilise alors le système de fichier racine en cours
d'utilisation) et une derniere partie concerne les modules definis par
l'utilisateur au travers du fichier /etc/mkinitrd/modules. C'est par ce
fichier que l'on peut ajouter des modules supplementaires comme par
exemple le support framebuffer pour une carte specifique.

A+


--
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
El Idrissi Majid (université)
Le Mardi 22 Novembre 2005 09:47, Marc PERRUDIN a écrit :
El Idrissi Majid (université) a écrit :
>Le Lundi 21 Novembre 2005 17:11, Raphaël a écrit :
>>>Le Lundi 21 Novembre 2005 16:07, Jean-Luc Coulon (f5ibh) a écrit :
>>
>>[...]
>
>Je partage ton opinion. Le problème est le message que j'obtiens de la
> part des scripts fedora :
>
>loading module XXXX : not found:
>
>j'ai donc, il me semble, deux solutions : soit il y a des "modprobe" fait
> par les scripts et programmes de la fedora, soit mon modules.cgz est mal
> fait (j'ai fabriqué et placé un fichier modules.dep qui liste les m odules
> et leurs dépendances, donc le programme d'installation peut avoir cet te
> information et chercher à charger les modules)

Je ne connais pas fedora, mais sous debian, l'initrd est en fait un mini
système de fichier. On y retrouve /lib/modules/2.6..., /etc, /usr etc.
La commande mkinitrd y met plus ou moins de modules suivant le parametre
MODULES de mkinitrd.conf. Enfin, mkinitrd genere un fichier
'loadmodules' qui contient un ensemble de modprobe. Une partie concerne
les controleurs de disque par default, une autre concerne les modules
specifiques pour pouvoir monter le système de fichier racine indiqué par
le parametre ROOT de mkinitrd.conf (par defaut, ce parametre est a
'probe', il utilise alors le système de fichier racine en cours
d'utilisation) et une derniere partie concerne les modules definis par
l'utilisateur au travers du fichier /etc/mkinitrd/modules. C'est par ce
fichier que l'on peut ajouter des modules supplementaires comme par
exemple le support framebuffer pour une carte specifique.


j'ai abandonné. Leur truc est trop spécifique à leur distrib je pense
(modules.cgz et le travail fait par un programme "load"). Je m'y attaquerai s
plus tard mais sur quelque chose de plus standard (arborescence comme tu la
décrit, etc).

Merci de la réponse :-)