Lm-sensors : Différence entre versions

De SME Server Wiki
(a)
 
Ligne 1 : Ligne 1 :
'''lm-sensors'''
 
Voici quelques petites astuces après avoir installé ''lm-sensors'' et avoir fait la commande sensors-detect:
 
  
Il vous faut charger différents modules via les commandes suivantes:
+
Voici le site du projet:
 +
 
 +
http://www.lm-sensors.org/
 +
 
 +
== lm-sensors ==
 +
lm-sensors est isntallé par defaut sur SME 7, donc la moitié du boulot est fait.
 +
 
 +
 
 +
 
 +
Il vous restera à faire un peu quand même:
 +
 
 +
1- detection du materiel a monitorer
 +
 
 +
sensors-detect
 +
 
 +
2- Vous répondrez à l'affirmative à toutes les questions....
 +
 
 +
3- Dans le pire des cas vous obtiendrez:
 +
"Sorry, no chips were detected.
 +
Either your sensors are not supported, or they are
 +
connected to an I2C bus adapter that we do not support"
 +
 
 +
en résumé soit vous n'avez pas de puces a monitorer sur votre carte soit la version utilisée de Lm-sensors ne le detecte pas. Parfois la puce peut etre detectée par votre version de lm-sensors mais non prise en charge par manque de module dans le kernel.
 +
Ne vous precipitez donc pas sur une installation personalisée d'une version plsu à jour de lm-sensors car il y a de trés grande chance que vous detectiez enfin votre puce mais impossible de l'utiliser à moins de :
 +
-> recompiler un kernel plus recent.
 +
-> recompiler tous les kmod specifiques à sme pour ce kernel
 +
-> trouver et mettre à joru vous meme tous les paquets qui necessiteraient un kernel precis.
 +
Soit un travail monumental pour juste lire la temperature de votre CPU.
 +
-> ou compiler le driver pour votre kernel ... reste à toruver les sources... un autre sacré travail
 +
 
 +
et au mieux il vous propose à la fin d'ajouter dans les fichiers de config le lancement automatique des drivers  grace aux commandes modprobe.
 +
 
 +
4- pour utiliser de suite vous pouvez taper les lignes avec modprobe vous meme ou redemarrer:
 +
 
 +
par exemple s'ils ont été detectés
  
 
''modprobe i2c-isa''
 
''modprobe i2c-isa''
Ligne 10 : Ligne 42 :
 
''modprobe i2c_sensor''
 
''modprobe i2c_sensor''
  
Testez avec cette commande si lm-sensors fonctionne:
 
  
''sensors''
+
5- testez la sortie de lm-sensors, les valeurs detectées devraient apparaitre:
  
 +
sensors
  
Et ensuite autoriser PHP à lire sensors:
+
sinon vous obtiendrez:
 +
 
 +
"No sensors found!"
 +
 
 +
 
 +
== intégration à PHPsysinfo ==
 +
 
 +
 
 +
ensuite autoriser PHP à lire sensors, dans le cas d'une isntallation dan sune ibay:
  
 
''/sbin/e-smith/db accounts setprop phpsysinfo PHPBaseDir''  
 
''/sbin/e-smith/db accounts setprop phpsysinfo PHPBaseDir''  
Ligne 24 : Ligne 64 :
  
 
''/sbin/e-smith/signal-event ibay-modify phpsysinfo''
 
''/sbin/e-smith/signal-event ibay-modify phpsysinfo''
 
Voici le site du projet:
 
 
http://www.lm-sensors.org/
 

Version actuelle en date du 8 mai 2007 à 07:33

Voici le site du projet:

http://www.lm-sensors.org/

lm-sensors

lm-sensors est isntallé par defaut sur SME 7, donc la moitié du boulot est fait.


Il vous restera à faire un peu quand même:

1- detection du materiel a monitorer

sensors-detect

2- Vous répondrez à l'affirmative à toutes les questions....

3- Dans le pire des cas vous obtiendrez: "Sorry, no chips were detected.

Either your sensors are not supported, or they are
connected to an I2C bus adapter that we do not support"

en résumé soit vous n'avez pas de puces a monitorer sur votre carte soit la version utilisée de Lm-sensors ne le detecte pas. Parfois la puce peut etre detectée par votre version de lm-sensors mais non prise en charge par manque de module dans le kernel. Ne vous precipitez donc pas sur une installation personalisée d'une version plsu à jour de lm-sensors car il y a de trés grande chance que vous detectiez enfin votre puce mais impossible de l'utiliser à moins de : -> recompiler un kernel plus recent. -> recompiler tous les kmod specifiques à sme pour ce kernel -> trouver et mettre à joru vous meme tous les paquets qui necessiteraient un kernel precis. Soit un travail monumental pour juste lire la temperature de votre CPU. -> ou compiler le driver pour votre kernel ... reste à toruver les sources... un autre sacré travail

et au mieux il vous propose à la fin d'ajouter dans les fichiers de config le lancement automatique des drivers grace aux commandes modprobe.

4- pour utiliser de suite vous pouvez taper les lignes avec modprobe vous meme ou redemarrer:

par exemple s'ils ont été detectés

modprobe i2c-isa

modprobe it87

modprobe i2c_sensor


5- testez la sortie de lm-sensors, les valeurs detectées devraient apparaitre:

sensors

sinon vous obtiendrez:

"No sensors found!"


intégration à PHPsysinfo

ensuite autoriser PHP à lire sensors, dans le cas d'une isntallation dan sune ibay:

/sbin/e-smith/db accounts setprop phpsysinfo PHPBaseDir

/home/e-smith/files/ibays/phpsysinfo/:/proc:/bin:/usr/bin/who:/etc/e-smith-release:/usr/bin/sensors

et

/sbin/e-smith/signal-event ibay-modify phpsysinfo