URL: https://linuxfr.org/forums/linux-redhat/posts/modprobeconf-et-arrachage-de-cheveux-s Title: modprobe.conf et arrachage de cheveux :s Authors: GCN Date: 2004年07月26日T15:24:24+02:00 Tags: debian Score: 0 Bonjour, Je tourne en rond depuis plusieurs jours.... Mon ami Google ne m'a pas été d'une très grande utilité jusque là, alors je tente ma chance ici en espérant que quelqu'un saura me filer un tuyau pour me dépatouiller de ma galère. Bon, pour information, j'avais posté un message de le forum Debian ( [http://linuxfr.org/forums/15/2511.html(...)](http://linuxfr.org/forums/15/2511.html) ) en vue de la migration de ma vieille Gateway. Finalement, la Debian m'a pris la tête donc j'ai décidé de migrer de RH7.2 => FC2 (Pas de trolls sur Debian et compagnie, je m'en tape et ce n'est pas le but de ce message :p ). Alors, l'install c'est bien passée et j'ai installé apt4rpm pour pouvoir mettre tout à jour. Comme j'ai repris quasiment toutes les cartes qui se trouvaient dans mon vieux P200 je me retrouve avec une 3C509B et une AWE64 ISA que je comptais réutiliser (par chance la "nouvelle" carte mère possède pile-poil 2 slots ISA). Problème n°1.... La carte 3C509B n'a pas été détectée lors de l'install et n'est pas détecté par le soft de configuration fournis avec la FC2. Pas de problème, j'ai mis les mains dans le cambouis en paramètrant tout à la moumoune et le réseau fonctionne.... Problème réglé ! Problème n°2 (c'est celui-là qui me saoule). La carte AWE64 n'est pas détectée non plus :-/ .... Là ça semble un peu plus chiant... Je ne sais pas si ça a son importance mais voici les versions du kernel et de modutils installés sur ma machine: [root@deepcore root]# rpm -q modutils kernel modutils-2.4.26-16 kernel-2.6.6-1.435.2.3 Dans mon /etc/modprobe.conf j'ai ça concernant le son (récupéré après visites successives de plusieurs site que Google a bien voulu m'indiquer): # ALSA alias snd-card-0 snd-sbawe install snd-card-0 /sbin/modprobe --ignore-install snd-card-0 && \ /usr/sbin/alsactl restore 0 > /dev/null 2>&1 || : remove snd-card-0 { /usr/sbin/alsactl store 0 > /dev/null 2>&1 || : ; }; \ /sbin/modprobe -r --ignore-remove snd-card-0 # OSS Emulation alias sound-slot-0 snd-sbawe install sound-slot-0 /sbin/modprobe --ignore-install sound-slot-0 && \ { /sbin/modprobe snd-mixer-oss; /sbin/modprobe snd-seq-oss; \ /sbin/modprobe snd-pcm-oss; /usr/sbin/alsactl restore 0; } remove sound-slot-0 { /usr/sbin/alsactl store 0 > /dev/null 2>&1 || : ; }; \ /sbin/modprobe -r --ignore-remove sound-slot-0 Ensuite, j'ai ajouté dans mon /etc/rc.local la ligne suivante (si vous connaissez d'autres méthodes, je suis preneur): # SB AWE64 /sbin/modprobe snd-card-0 Reboot... Et !!!! Les drivers sont bien chargés mais pas de son. Je suis obligé de lancer alsamixer pour augmenter le volume des canaux Master & PCM qui sont à 0. Pourtant, il me semblait que la directive "install" de modprobe.conf devait lancer un alsactl restore/store lors du chargement/déchargement des modules ?! C'est quoi ce binz ?! Problème n°3 j'ai installé lm_sensors puis exécuté le script sensors-detect. Finalement, il m'a donné la liste des modules à charger pour que tout fonctionne. Apparemment, la syntaxe donnée à la fin de l'exécution du script correspond à l'ancien système (avec le /etc/modules.conf) alors j'ai essayé d'adapter le truc à la sauce modprobe.conf et, devinez quoi ?! Ben ça marche pas... Alors je dois merdouiller quelquepart mais je ne pige pas où: Extrait de /etc/modprobe.conf # LM Sensors - I2C modules alias char-major-89-* i2c-dev alias lm_sensors i2c-dev install lm_sensors /sbin/modprobe --ignore-install lm_sensors && \ { /sbin/modprobe i2c-amd756; /sbin/modprobe w83781d; \ /sbin/modprobe eeprom && /usr/bin/sensors -s; } remove lm_sensors /sbin/modprobe -r --ignore-remove lm_sensors && \ { /sbin/modprobe -r i2c-amd756; /sbin/modprobe -r w83781d; \ /sbin/modprobe -r eeprom; } Puis: [root@deepcore root]# modprobe -v lm_sensors insmod /lib/modules/2.6.6-1.435.2.3/kernel/drivers/i2c/i2c-core.ko insmod /lib/modules/2.6.6-1.435.2.3/kernel/drivers/i2c/i2c-dev.ko Pourquoi ne veut-il pas charger les autres modules et exécuter la commande /usr/bin/sensors -s ?!?! Evidemment, après ça ne fonctionne pas: [root@deepcore root]# sensors No sensors found! Si je lance les modules à la mimine tout fonctionne... Dois-je mettre cela plutot dans le /etc/rc.local pour être peinard ? Bref, quelquechose me dit que mon problème de alsamixer et de sensors et identique et que: * Soit je m'y prends comme une b*te avec /etc/modprobe.conf * Soit j'ai rien pigé et que je fais port'nawak Voila ça fait pas mal de temps que je tourne en rond avec cette histoire de son et de lm_sensors et je n'arrive pas à faire ce que je veux :-/. Alors ?! Est-ce moi qui fait n'importe quoi ?! Ou alors est-ce un bug à la c*n qui traine quelquepart ? Spécialistes du modprobe.conf et/ou de FC2, je fais appelle à vous et à vos compétences pour essayer de m'aider à règler ce(s) problème(s). Merci à vous...