Extraido de: Linux Reflejo
Autor: troyano666
LM-SENSORS es utilizado para controlar y vizualizar la temperatura de nuestro equipo.
1– Lo primero que hemos de hacer es instalar el paquete lm-sensors y posiblemente sensord desde synaptic ó desde linea de comandos con un simple:
Código:
$ sudo apt-get install lm-sensors sensord
2– Una vez instalado vamos a comprobar si tenemos creados los archivos de dispositivos i2c necesarios para lm-sensors, para comprobarlo hacemos lo siguiente:
Código:
$ sudo ls /dev/i2c*
3– Si te aparece una lista de archivos i2c (i2c-0, i2c-1, etc…) entonces salta directamente al apartado de la configuración de lm-sensors, de lo contrario continúa.
Crear dispositivos
1– Ahora creamos los archivos i2c, para ello utilizamos:
Código:
$ cd /dev
$ sudo MAKEDEV i2c
$ ls i2c*
2– Ahora puede que aparezca una lista con los archivos i2c creados, si todavía no os aparece ninguno o dice que no ha encontrado ningún archivo, entonces hacemos:
Código:
$ sudo gedit makedev.sh
3– Copiamos el siguiente script y lo pegamos en el archivo que acabamos de crear:
Código:
#!/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
4– Ahora le damos permiso de ejecución y lo ejecutamos:
Código:
$ sudo chmod +x makedev.sh
$ sudo ./makedev.sh
$ ls i2c*
5– Ahora sí que os aparecerá una lista con los dichosos archivos i2c creados, y por fín podemos configurar lm-sensors.
Configuración de lm-sensors
1-Ahora que tenemos los archivos de dispositivos i2c podemos empezar a configurar lm-sensors, pero antes necesitamos cargar el módulo específico para el kernel:
Código:
$ sudo modprobe i2c-dev
2– Ahora ya podemos ejecutar el script para configurar los sensores que queremos usar:
Código:
$ sudo sensors-detect
3-Irá preguntando. Es recomendable contestar a las preguntas por defecto. Antes de la última pregunta, muestra en pantalla algo como:
Citar
To make the sensors modules behave correctly, add these lines to /etc/modules:
#—-cut here—-
[Sensores que te ha detectado]
#—-cut here—-
4-Copiamos los sensores que te ha detectado, las líneas que están entre los #—-cut here—-, y abrimos como administrador el archivo /etc/modules:
Código:
$ sudo gedit /etc/modules
5-Pegamos al final del archivo modules las líneas copiadas y listo.
6-Para comprobar que funcionan correctamente se pueden cargar los sensores de forma manual. Por ejemplo, a mí me ha detectado el sensor i2c-isa, eeprom entre otros. Para cargar los sensores:
Código:
$ sudo modprobe eeprom
$ sudo modprobe i2c-isa
$ sudo modprobe [nombre del sensor]
$ sudo depmod -a
$ sudo update-modules
7– Una vez cargados:
Código:
$ sensors
Y comprueba que los valores que da sean posibles.
Muchas veces el orden en que se cargan los módulos, el orden en que están en el archivo /etc/modules, es importante. Por eso si algún sensor no funciona correctamente o da valores imposibles, prueba cambiar el orden de carga, el orden en el archivo.
Después de configurar debemos reiniciar el sistema para que se aplique la configuración.
Podemos consultar las temperaturas/velocidades con el comando “sensors“.
Una vez tengamos todo listo y si queremos tener la información de temperatura en la barra, podemos instalar sensors-applet el cual lo añadimos pulsando
con el ratón en la barra botón derecho, añadir al panel, seleccionamos (Monitor de sensores), pero antes lo vamos a instalar:
Código:
$ sudo apt-get install sensors-applet
No hay comentarios. ¡Deja el primero!