(Courriels de diversion: <lustrerai@pavoisons-croiseras.com> <connectee@redingotes-decernais.com> <discredits@corniches-mesquineries.com> <demoulent@floue-pretendrais.com> <regionaliserait@verse-recevront.com> <massacrerais@crâneuse-repeterez.com> <sacristain@frenetiquement-asynchrones.com> <paverais@voileront-haleines.com> <angoisserait@deraisonne-postoperatoire.com> <ereinterez@fractionnee-entrebâillee.com> )
Vincent : Quand tu redemarre Linux, le noyau fait une liste des modules existants et verifie leurs dependances (losque le chargement d'un module implique le chargement d'un autre nottament) en faisant un `depmod -a`. Si tu utilise une Redhat 5.0 ou 5.1, il me semble que les scripts de demarrage etaient bogues : le `depmod -a` se portait alors sur les modules de l'ancien noyau. D'ou le pb. eJ : Visiblement la RH 5.2 ne résout pas le pb.... Vincent: Pour voir si c'est le cas, tu peux, apres avoir boote sur l'ancien noyau : 1) constater si pendant le demarrage tu n'as pas des insanites lors de la verification des dependances de noyau eJ: en effet. Vincent: 2) de placer dans le repertoire /lib/modules, faire un `ls -l`, verifier que le lien preffered s'il existe pointe bien sur la bonne version, faire un `depmod -a XXX`, puis essayer de charger manuellement le module ppp pour voire si ca vient de la : `modprobe ppp`. Enfin un `lsmod` te dira enfin si le module a bien ete charge. eJ: ça marche. Mais le problème se repose de la même façon au reboot suivant. Il semble qu'il refait un lien preferred à chaque fois, et s'emmele les pinceaux dans ce coin là : [root@koala /root]# cat /etc/rc.d/rc.sysinit#! /bin/sh # # /etc/rc.d/rc.sysinit - run once at boot time # # Taken in part from Miquel van Smoorenburg's bcheckrc. # ***[SNIP]*** # Enter root and /proc into mtab. mount -f / mount -f /proc if [ -f /proc/ksyms ]; then USEMODULES=y else USEMODULES= fi # Set up kernel version-dependent symlinks. rm -f /lib/modules/preferred if [ -n "$USEMODULES" ]; then ktag="`cat /proc/version`" mtag=`grep -l "$ktag" /lib/modules/*/.rhkmvtag` 2> /dev/null if [ -n "$mtag" ]; then mver=`echo $mtag | sed -e 's,/lib/modules/,,' -e 's,/.rhkmvtag,,' -e 's,[ ].*$,,'` ln -sf /lib/modules/$mver /lib/modules/preferred ln -sf /boot/System.map-$mver /boot/System.map ln -sf /boot/module-info-$mver /boot/module-info fi fi if [ -x /sbin/depmod -a -n "$USEMODULES" ]; then # Get ready for kerneld if module support in the kernel echo -n "Finding module dependencies... " if [ -e /lib/modules/preferred ]; then depmod -a preferred else depmod -a fi echo "done" fi # load sound modules if ! grep -i nomodules /proc/cmdline >/dev/null ; then if [ -n "$USEMODULES" ]; then if grep -s "alias sound" /etc/conf.modules > /dev/null ; then modprobe sound if grep -s "alias midi" /etc/conf.modules > /dev/null ; then modprobe midi fi fi fi fi if [ -x /sbin/kerneld -a -n "$USEMODULES" ]; then if [ -f /proc/sys/kernel/modprobe ]; then # /proc/sys/kernel/modprobe indicates built-in kmod instead echo "/sbin/modprobe" > /proc/sys/kernel/modprobe else /sbin/kerneld KERNELD=yes fi fi ***[SNIP]*** J'ose rien toucher :-( sans un minimum d'approbation de la part de connaisseurs :-) mais il manque pas un "export USEMODULES" au début ? eJ. _______________________________________________________________________ Le CULTe sur le ouebe: http://savage.iut-blagnac.fr/