lm-sensors-3-6-0

Introduction à lm_sensors

Le paquet Lm Sensors fournit un support en 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).

This package is known to build and work properly using an LFS-11.2 platform.

Informations sur le paquet

Dépendances de lm_sensors

Requises

Which-2.21

Facultatives

RRDtool (requis pour construire le programme sensord) et dmidecode (à l'exécution)

Notes utilisateur : https://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 tout ce qui peut être nécessaire à Lm Sensors en modules :

[*] Enable loadable module support  --->  [CONFIG_MODULES]

Device Drivers  --->
  [*] PCI support --->                    [CONFIG_PCI]
  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 exécutant les commandes suivantes :

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-6-0 &&
cp -rv              README INSTALL doc/* \
                    /usr/share/doc/lm_sensors-3-6-0

Explication 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 permet la compilation de sensord, un démon qui peut surveiller votre système à moment régulier. La compilation de sensord demande RRDtool. Assurez-vous d'installer RRDtool dans /usr et lançant make prefix=/usr lors de sa construction. Sinon, lm_sensors ne le trouvera pas facilement.

Configuration de lm_sensors

Fichier de configuration

/etc/sensors3.conf

Informations sur la 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 éventuellement, sensord
Bibliothèque installée: libsensors.so
Répertoires installés: /etc/sensors.d, /usr/include/sensors et /usr/share/doc/lm_sensors-3-6-0

Descriptions courtes

fancontrol

est un script shell à utiliser avec lm_sensors. Il lit ses valeurs de configuration depuis un fichier, puis 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 visibles à 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 (capteurs), supportés par libsensors, ou plus généralement par la suite d'outils lm_sensors

sensord

(facultatif) est un démon qui peut être utilisé pour loguer périodiquement les valeurs des capteurs

libsensors.so

contient les fonctions de l'API de lm_sensors

Last updated on