<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>17. Charger les modules</title><link href="style.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.68.1" name="generator"><link rel="start" href="index.html" title=" ACPI : interface avancée de configuration et de gestion de l'énergie "><link rel="up" href="index.html" title=" ACPI : interface avancée de configuration et de gestion de l'énergie "><link rel="prev" href="ar01s16.html" title="16. Redémarrage et test"><link rel="next" href="ar01s18.html" title="18. Passer d'APM à l'ACPI"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table summary="Navigation header" width="100%"><tr><th align="center" colspan="3">17. Charger les modules</th></tr><tr><td align="left" width="20%"><a accesskey="p" href="ar01s16.html">Précédent</a> </td><th align="center" width="60%"> </th><td align="right" width="20%"> <a accesskey="n" href="ar01s18.html">Suivant</a></td></tr></table><hr></div><div class="sect1" lang="fr"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="loadmodules"></a>17. Charger les modules</h2></div></div></div><p>Si vous avez compilé la gestion de l'ACPI en tant que module (« M »), vous aurez probablement besoin de charger les modules à la main. Vous devrez chercher un peu pour trouver les modules. Les miens sont dans <code class="filename">/lib/modules/<em class="replaceable"><code>version</code></em>.<em class="replaceable"><code>date</code></em>/kernel/drivers/acpi/</code> et s'appellent :</p><pre class="screen"> -rw-r--r-- 1 root root 4.1k Jun 3 23:57 ac.o -rw-r--r-- 1 root root 9.5k Jun 3 23:57 battery.o -rw-r--r-- 1 root root 5.2k Jun 3 23:57 button.o -rw-r--r-- 1 root root 3.7k Jun 3 23:57 fan.o -rw-r--r-- 1 root root 14k Jun 3 23:57 processor.o -rw-r--r-- 1 root root 11k Jun 3 23:57 thermal.o -rw-r--r-- 1 root root 6.2k Jun 3 23:57 toshiba_acpi.o </pre><p>La première fois que j'ai redémarré, je les ai chargés manuellement en tapant </p><pre class="programlisting"> insmod <em class="replaceable"><code>nom_du_module</code></em> </pre><p>Je commence par <code class="literal">processor</code>, bien que les avis soient partagés sur le fait que l'ordre ait une importance.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note: Modules du noyau"><tr><td valign="top" align="center" rowspan="2" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Modules du noyau</th></tr><tr><td valign="top" align="left"><p>Le nom du module est la partie du nom du fichier, précédant l'extension <code class="filename">.o</code>.</p><p><code class="filename">processor.o</code> est le fichier, <code class="literal">processor</code> est le nom du module. Pour installer un module du noyau, utilisez <strong class="userinput"><code>insmod <em class="replaceable"><code>processor</code></em></code></strong>. </p></td></tr></table></div><p>Vous pouvez vérifier les modules chargés avec <span><strong class="command">lsmod</strong></span>. Ma sortie de <span><strong class="command">lsmod</strong></span> (avec la plupart des extras supprimés) ressemble à ceci :</p><pre class="screen"> Module Size Used by Tainted: P button 2420 0 (unused) battery 5960 0 (unused) ac 1832 0 (unused) fan 1608 0 (unused) thermal 6664 0 (unused) processor 8664 0 [thermal] NVdriver 945408 11 </pre><p>Le dernier est ma carte graphique utilisant des pilotes propriétaires. C'est pourquoi un « P » se trouve à côté de Tainted sur la première ligne.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note: Gestion d'énergie du système d'exploitation (OSPM ou Operating System Power Management"><tr><td valign="top" align="center" rowspan="2" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Gestion d'énergie du système d'exploitation (OSPM ou <span class="foreignphrase"><em class="foreignphrase">Operating System Power Management</em></span></th></tr><tr><td valign="top" align="left"><p>La première fois où j'ai essayé ceci, les modules étaient tous dans des répertoires séparés et se nommaient ospm_<nom>. C'est probablement dû au fait que j'utilisais un ancien correctif, mais c'est important de le savoir. Les modules OSPM sont maintenant abandonnés, donc vous ne devriez plus les voir. </p></td></tr></table></div><p>Pour ne pas avoir à charger les modules dans le noyau à chaque fois que vous démarrez, vous devez soit les compiler directement dans le noyau (un peu tard, n'est-ce-pas ?) soit les ajouter dans votre fichier <code class="filename">/etc/modules</code>. Si vous n'avez pas déjà une copie de ce fichier, créez-le et ajoutez un nom de module (rappelez-vous, pas de .o) par ligne.</p></div><div class="navfooter"><hr><table summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a accesskey="p" href="ar01s16.html">Précédent</a> </td><td align="center" width="20%"> </td><td align="right" width="40%"> <a accesskey="n" href="ar01s18.html">Suivant</a></td></tr><tr><td valign="top" align="left" width="40%">16. Redémarrage et test </td><td align="center" width="20%"><a accesskey="h" href="index.html">Sommaire</a></td><td valign="top" align="right" width="40%"> 18. Passer d'APM à l'ACPI</td></tr></table></div></body></html>