Salut, Olivier a écrit : > > Dans un script, j'ai besoin de rajouter une règle de type "blacklist > foobar" dans un fichier de /etc/modprobe.d. > (il s'agit d'écarter un module du noyau incompatible avec une carte PCI). > Une fois que cette règle ajoutée, comment faire pour qu'elle soit > aussitôt prise en compte sans reboot de la machine ? > > J'ai essayé de supprimer le module à la main (modprobe -r foobar) mais > je ne suis pas sûr de mon coup.
Cette commande a effectivement déchargé le module (ce que ne fait pas la modification des fichiers de configuration de modprobe), mais n'empêche pas à elle seule qu'il puisse être éventuellement rechargé ultérieurement. > Le doc ci-après donne des pistes mais reste général sur ce point précis : > http://doc.ubuntu-fr.org/tutoriel/tout_savoir_sur_les_modules_linux En fait contrairement à ce qui est écrit dans cet article l'option "blacklist" n'interdit pas à modprobe de charger un module mais seulement à le charger via un de ses "alias" internes (modinfo <module> pour afficher la liste des alias d'un module). Il reste possible de le charger via son nom. Cf. man modprobe.conf. Modprobe n'est pas un processus résident (démon), une modification de ses fichiers de configuration est prise en compte directement à sa prochaine invocation. L'option "blacklist" est essentiellement utilisée pour empêcher le démon udevd (le fichier /etc/modprobe.d/blacklist appartient au paquetage udev) de charger automatiquement un module lors de la détection d'un périphérique. Udev construit un alias à partir de l'identification du périphérique (type de bus, identifiant fabricant, identifiant périphérique...) et l'utilise pour charger le module correspondant en appelant modprobe, charge à ce dernier de trouver le vrai nom du module en question à partir de l'alias. Je ne suis pas spécialiste d'udev, mais je pense qu'il ne s'occupe pas lui même de la gestion des modules en blackist et délègue cela à modprobe. Par conséquent, tes deux actions devraient suffire. -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers [email protected] En cas de soucis, contactez EN ANGLAIS [email protected] Archive: http://lists.debian.org/[email protected]

