Bon il est vrai que le seul module 'ide-cd' ne doit pas prendre énormément de mémoire.
Or, il s'agit du principe qui me pose problème.
J'imagine quand même mal qu'il soit impossible pour un noyau 2.6 de charger automatiquement des modules.
Alors que ce principe était intégré dans le noyau 2.4
Alors que je pensais avoir compris le fonctionnement des modules automatiques je me rends compte qu'il n'en est rien.
Je voudrai comprendre !
Toi qui est un scientifique tu dois sûrement me comprendre ;-)
Apparemment 'modutils' n'est pas requis pour le passage de la version 2.4 vers la 2.6.
En effet, ce package contient 'kerneld' qui permet le chargement automatique des modules. Or, le noyau 2.6 gère cette fonctionnalité de façon native.
Afin d'intégrer les fonctionnalités de chargement de module, j'avais plutôt mis à jour 'module-init-tools' :
The module-init-tools are a set of programs for loading, inserting, and removing Kernel Modules for Linux (versions 2.5.48 and above). It serves the same function that the modutils package serves for Linux 2.4.
Dans tous les tutoriaux sur le passage de la 2.4 vers la 2.6, ils expliquent qu'il faut mettre à jour au minimum les packages suivantes :
- Gnu C Compiler 2.95.3 gcc --version
- Gnu Make 3.79.1 make --version
- binutils 2.12 ld -v
- util-linux 2.10o fdformat --version
- module-init-tools 0.9.9 depmod -V
- procps 2.0.9 ps --version
(Pas de modutils ...)
Néanmoins merci pour ton aide.
Je ne sais toujours pas comment faire. Mais je suis sûr que l'élu va se présenter afin de me guider sur la bon chemin :-)
Ce que je voudrais, ce n'est pas que le module se charge au démarrage mais quand j'en ai besoin. En effet, je n’utilise pas mon lecteur de cdrom systématiquement. Il ne sert à rien que le module 'ide-cd' occupe la mémoire pour rien à chaque démarrage.
C'est pourquoi, dans mon fichier '/etc/modprobe/conf' j'ai ajouté la ligne suivante :
alias block-major-22 ide-cd
Normalement cette ligne devrait permettre au noyau de charger automatiquement le module 'ide-cd' lorsque le device concerné est demandé. Non ?
[^] # Re: Re:
Posté par alex33 . En réponse au message Le module du cdrom ne se charge pas automatiquement. Évalué à 1.
title Red Hat Linux (2.6.8.1)
root (hd0,1)
kernel /vmlinuz-2.6.8.1 ro root=LABEL=/ hdc=ide-cd
initrd /initrd-2.6.8.1.img
En tout cas sache que lorsque je rentre :
# modprobe ide-cd
Il détecte mon cdrom, voici le message :
# hdc: ATAPI 24X DVD-ROM CD-R/RW drive, 2048kB Cache, UDMA(33)
[^] # Re: Re:
Posté par alex33 . En réponse au message Le module du cdrom ne se charge pas automatiquement. Évalué à 1.
# alias block-major-22 ide-cd
par :
# alias block-major-22-* ide-probe-mod
J'ai redemarré (au cas où).
J'ai lancé la commande suivante :
# mount -t iso9660 /dev/hdc /mnt/cdrom
Cela me renvoie le message suivant :-(
# mount : /dev/hdc n'est pas un périphérique de bloc valide.
[^] # Re: Distrib : Redhat 8.0
Posté par alex33 . En réponse au message Le module du cdrom ne se charge pas automatiquement. Évalué à 1.
Or, il s'agit du principe qui me pose problème.
J'imagine quand même mal qu'il soit impossible pour un noyau 2.6 de charger automatiquement des modules.
Alors que ce principe était intégré dans le noyau 2.4
Alors que je pensais avoir compris le fonctionnement des modules automatiques je me rends compte qu'il n'en est rien.
Je voudrai comprendre !
Toi qui est un scientifique tu dois sûrement me comprendre ;-)
[^] # Re: Distrib : Redhat 8.0
Posté par alex33 . En réponse au message Le module du cdrom ne se charge pas automatiquement. Évalué à 1.
[^] # Re: Re:
Posté par alex33 . En réponse au message Le module du cdrom ne se charge pas automatiquement. Évalué à 1.
En effet, ce package contient 'kerneld' qui permet le chargement automatique des modules. Or, le noyau 2.6 gère cette fonctionnalité de façon native.
Afin d'intégrer les fonctionnalités de chargement de module, j'avais plutôt mis à jour 'module-init-tools' :
The module-init-tools are a set of programs for loading, inserting, and removing Kernel Modules for Linux (versions 2.5.48 and above). It serves the same function that the modutils package serves for Linux 2.4.
Dans tous les tutoriaux sur le passage de la 2.4 vers la 2.6, ils expliquent qu'il faut mettre à jour au minimum les packages suivantes :
- Gnu C Compiler 2.95.3 gcc --version
- Gnu Make 3.79.1 make --version
- binutils 2.12 ld -v
- util-linux 2.10o fdformat --version
- module-init-tools 0.9.9 depmod -V
- procps 2.0.9 ps --version
(Pas de modutils ...)
Néanmoins merci pour ton aide.
Je ne sais toujours pas comment faire. Mais je suis sûr que l'élu va se présenter afin de me guider sur la bon chemin :-)
[^] # Distrib : Redhat 8.0
Posté par alex33 . En réponse au message Le module du cdrom ne se charge pas automatiquement. Évalué à 1.
C'est pourquoi, dans mon fichier '/etc/modprobe/conf' j'ai ajouté la ligne suivante :
alias block-major-22 ide-cd
Normalement cette ligne devrait permettre au noyau de charger automatiquement le module 'ide-cd' lorsque le device concerné est demandé. Non ?
Je n'ai peut-être pas tout compris ...
Note : ma distib est une redhat 8.0
[^] # Re: soluce et réponse :
Posté par alex33 . En réponse au message Le module du cdrom ne se charge pas automatiquement. Évalué à 1.
Pour ce qui est de la commande que tu m'as proposé :
# echo "ide-cd" >> /etc/modules
Il faut que tu saches que j'utilise le noyau 2.6.8 qui n'utilise pas '/etc/modules' mais '/etc/modprobe.conf'
J'ai donc essayé ça :
# echo "ide-cd" >> /etc/modprobe.conf
Mais cela génère lors du redemmarage une erreur. Modprobe m'indique qu'il ne prend pas en compte cette ligne.
Merci pour ta proposition mais cela ne fontionne pas.
Help meeeee !