Instalar y configurar lm-sensors

+1
0
-1

NOTA: Traducción aproximada -no literal- y modificada del original en UbuntuForums.

CÓMO Instalar y Configurar lm-sensors en Ubuntu-Linux

1. Instalar lm-sensors con apt-get o la interfaz gráfica Synaptic.

$ sudo apt-get install lm-sensors

2. Crear y ejecutar el script mkdev.sh. Los pasos son:

a. Ejecutar:

$ gedit mkdev.sh

b. Pegar en el editor el siguiente código, salvar el fichero y salir del editor:

#!/bin/bash
# Here you can set several defaults.
# The number of devices to create (max: 256)
NUMBER=32
# The owner and group of the devices
OUSER=root
OGROUP=root
# The mode of the devices
MODE=600
# This script doesn't need to be run if devfs is used
if [ -r /proc/mounts ] ; then
if grep -q "/dev devfs" /proc/mounts ; then
echo "You do not need to run this script as your system uses devfs."
exit;
fi
fi

i=0;

while [ $i -lt $NUMBER ] ; do
echo /dev/i2c-$i
mknod -m $MODE /dev/i2c-$i c 89 $i || exit
chown "$OUSER:$OGROUP" /dev/i2c-$i || exit
i=$[$i + 1]
done
#end of file

c. Hacer el archivo ejecutable:

$ chmod 755 mkdev.sh

c. Ejecutar el script mkdev.sh desde el directorio actual, como root:

$ sudo ./mkdev.sh

3. Ahora ejecutar sensors-detect y responer YES a todas las preguntas tipo "YES/no". Yo generalmente uso el bus ISA en vez de el bus SMBus, pero esto es una elección personal. Al terminar la fase de detección, se mostrará una lista de los módulos que se necesitarán cargar. Será mejor que los anotes, o imprimas dicha lista para los siguientes pasos.

$ sudo sensors-detect

Aquí se muestra un ejemplo del resultado de sensors-detect:
#************************************************* *****************************
To make the sensors modules behave correctly, add these lines to
/etc/modules:

#----cut here----
# I2C adapter drivers
i2c-viapro
i2c-isa
# I2C chip drivers
eeprom
it87
#----cut here----

Then, run /etc/init.d/module-init-tools

To make the sensors modules behave correctly, add these lines to
/etc/modprobe.d/local and run update-modules:

#----cut here----
# I2C module options
alias char-major-89 i2c-dev
#----cut here----
#************************************************* *******************************

4. En este ejemplo, añadiremos los módulos en orden inverso (¡el orden es importante!) en el fichero "/etc/modules", mediante la orden:

$ sudo gedit /etc/modules

Quedando, según el ejemplo:
#************************************************* ***********************
# /etc/modules: kernel modules to load at boot time.
#
# This file should contain the names of kernel modules that are
# to be loaded at boot time, one per line. Comments begin with
# a "#", and everything on the line after them are ignored.

psmouse
mousedev
ide-cd
ide-disk
ide-generic
lp

#For lm-sensors, i2c modules
it87
i2c-viapro
i2c-isa

#end of file!
#************************************************* ****************

5. En Ubuntu, no existe el fichero "/etc/modprobe.d/local" y el código "alias char-major-89 i2c-dev" ya está en "/etc/modprobe.d/aliases". Luego no hay nada que hacer con esto.

6. Ahora cargamos manualmente los módulos utilizando modprobe y actualizaremos las dependencias.

$ sudo modprobe i2c-sensor
$ sudo modprobe i2c-viapro
$ sudo modprobe i2c-isa
$ sudo modprobe it87
$ sudo depmod -a <¡puede no necesitarse!>
$ sudo update-modules ¡puede no necesitarse!>

7. Ahora probaremos la salida de los sensores utilizando la utilidad de lm-sensors "sensors":

$ sensors

************************************************** *****************
it87-isa-0290
Adapter: ISA adapter
VCore 1: +1.57 V (min = +1.42 V, max = +1.57 V) ALARM
VCore 2: +2.66 V (min = +2.40 V, max = +2.61 V) ALARM
+3.3V: +6.59 V (min = +3.14 V, max = +3.46 V) ALARM
+5V: +5.11 V (min = +4.76 V, max = +5.24 V)
+12V: +11.78 V (min = +11.39 V, max = +12.61 V)
-12V: -19.14 V (min = -12.63 V, max = -11.41 V) ALARM
-5V: +0.77 V (min = -5.26 V, max = -4.77 V) ALARM
Stdby: +5.00 V (min = +4.76 V, max = +5.24 V)
VBat: +3.12 V
fan1: 3668 RPM (min = 0 RPM, div = 8)
fan2: 0 RPM (min = 664 RPM, div = 8) ALARM
fan3: 0 RPM (min = 2657 RPM, div = 2) ALARM
M/B Temp: +39°C (low = +15°C, high = +40°C) sensor = thermistor
CPU Temp: +36°C (low = +15°C, high = +45°C) sensor = thermistor
Temp3: +96°C (low = +15°C, high = +45°C) sensor = diode
************************************************** ********************

8. Reiniciamos Ubuntu. Ahora los sensores deberían ser detectados correctamente durante el proceso de arranque.

9. La información de estos sensores puede ser retocada editando el fichero "/etc/sensors.conf". De este modo puedes también solucionar una posible escala incorrecta de estos. Para más detalles sobre la configuración de este archivo léete: "man sensors.conf".

Esta información me ha sido de muchísima utilidad... Espero que valga para vosotros también. ;-)

Comentarios

Imagen de ColdBeer

Bueno... puntualizar que me ha funcionado en un sobremesa Duron... pero en mi portátil (Toshiba M30-831, Celeron 1.5) se ha negado de lleno... pero parece más deberse a un problema concreto de estos portátiles que a este sistema para configurar lm_sensors. ;-)

---
Saludos de ColdBeer
coldbeerPUNTOmtENgmailPUNTOcom

Imagen de soultaker1974

Esta bien el tutorial mi pregunta si funciona en motherboards Asus P4SA-LA.
tengo un P4 2.4 Ghz.
ya tengo instalado la mayoria pero en en sensor-detec no me arroja ningun dato.

Saludos.

Imagen de dawson

Me ha funcionado a la perfección con una plata EliteGroup (chipset SiS)

Imagen de kanamor

a mi tb me funciona, pero he tenido que hcer una cosa muy extraña, porque al encender el pc, al cargar el moculo al arrancar, el pc empezaba a pitr sin parar, un piiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii, asi que lo que he echo es desactivar los modulos del arranque y fijate que cosa mas rara, lo arranco una vez dentro de mi usuario y no pita y rula perfectamente.....

En fin

 

 

 

______________________________________________________

JabberID: kanamor@jabberes.org

Imagen de Anónimo

La receta funciono perfectamente..

Gracias!