lm_sensors-3.3.5

Introduction à Lm Sensors

Le paquet Lm Sensors fournit un support de l'espace utilisateur pour les pilotes de surveillance du matériel dans le noyau linux. C'est pratique pour surveiller la température du processeur et régler les performances de quelques matériels (comme les ventilations).

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.7.

Information sur le paquet

Téléchargements supplémentaires

Dépendances de Lm Sensors

Requises

which-2.20.

Facultative

RRDtool (requis pour construire le programme sensord).

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/lm_sensors

Configuration du noyau

Configurer votre noyau correctement est un processus itératif qui peut conduire à la compilation du noyau un certain nombre de fois. La façon la plus simple de le faire est de commencer par activer les modules et ensuite compiler tous ce qui peut être nécessaire à Lm Sensors en modules:


[*] Enable loadable module support  --->  [CONFIG_MODULES]
Bus options (PCI etc.)  --->
  [*] PCI support                         [CONFIG_PCI]
Device Drivers  --->
  I2C support --->
    <*/M> I2C device interface            [CONFIG_I2C_CHARDEV]
    I2C Hardware Bus support  --->
      <M> (configure all of them as modules)
  <*/M> Hardware Monitoring support  ---> [CONFIG_HWMON]
    <M> (configure all of them as modules)

Recompilez votre noyau et redémarrer avec le nouveau noyau. Ne pas oublier make modules_install. nous reviendrons sur le noyau dans la section de configuration.

Installation de Lm Sensors

Installez Lm Sensors en lançant les commandes suivantes : commands:

patch -Np1 -i ../lm_sensors-3.3.5-upstream_fixes-1.patch &&
make PREFIX=/usr        \
     BUILD_STATIC_LIB=0 \
     MANDIR=/usr/share/man

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

make PREFIX=/usr        \
     BUILD_STATIC_LIB=0 \
     MANDIR=/usr/share/man install &&
install -v -m755 -d /usr/share/doc/lm_sensors-3.3.5 &&
cp -rv              README INSTALL doc/* \
                    /usr/share/doc/lm_sensors-3.3.5

Explications des commandes

BUILD_STATIC_LIB=0 : Ce paramètre désactive la compilation et l'installation des versions statiques de libsensors.

PROG_EXTRA=sensord : Ce paramètre autorise la compilation de sensord, un démon qui peut surveiller votre système à moment régulier. La compilation de sensord demande RRDtool. La compilation de RRDtool 1.4.6 requiert la commande sed: sed -i '/ sv_undef/d' bindings/perl-shared/RRDs.xs.

Configuration de Lm Sensors

Fichier de configuration

/etc/sensors3.conf

Information de configuration

Pour trouver quel capteur matériel votre système possède,tapez la commande suivante en tant qu'utilisateur root :

sensors-detect

Les modules appropriés sont chargés et un résumé est affiché à la fin. Maintenant que vous savez ce qui est nécessaire, vous pouvez recompiler votre noyau et activer juste les options dont vous avez besoin (c'est à dire, n'activez pas les modules que vous n'utilisez pas).

Contenu

Programmes installés: fancontrol, isadump, isaset, pwmconfig, sensors, sensors-conf-convert, sensors-detect, et optionally, sensord
Bibliothèque installée: libsensors.so
Répertoires installés: /etc/sensors.d, /usr/include/sensors et /usr/share/doc/lm_sensors-3.3.5.

Description courte

fancontrol

est un script shell pour utiliser avec lm_sensors. Il lit ses valeurs de configuration depuis un fichier, ensuite calcule la vitesse des ventilateurs en fonction des températures et initialise la sortie PWM correspondante avec la valeur calculée.

isadump

est un petit programme d'aide pour examiner les registres visibles à travers le bus ISA. Il est destiné à sonder une puce qui est sur le bus ISA en fonctionnant avec un registre d'adresse et un registre de données (accès semblable à I2C) ou une plage (de plus de 256 octets).

isaset

est un petit programme d'aide pour initialiser les registres visible à travers le bus ISA.

pwmconfig

teste la modulation de largeur d'impulsions "pulse width modulation" (PWM) de la sortie des capteurs et configure fancontrol.

sensors

affiche la valeur actuelle de tous les capteurs.

sensors-conf-convert

est un script Perl pour convertir les fichiers de configuration de lm-sensors version 2 pour qu'ils fonctionnent avec la version 3.

sensors-detect

est un script Perl qui vous guidera à travers le processus d'analyse de votre système pour de nombreuses puces de surveillance du matériel, ou des capteurs, supportés par libsensors, ou plus généralement par la suite d'outils lm_sensors.

libsensors.so

contient les fonctions de l'API de lm_sensors.

Last updated on : 2013-03-15 17:26:39 +010