.:LugSaJu:.

Acerca de

Grupo de Usuarios Linux San Juan - Argentina

Uvita ;)

Búsqueda












Sindicación

Añadir a Feedness
RDF XML ATOM

Martes, 30 de noviembre de 1999

Paquete LM-Sensors

¿Que es lm-sensors?

Este es un paquete que junto el software "I2C" que viene integrado en las nuevas versiones del kernel de GNU/Linux (2.6.x), se utiliza para monitorizar los sensores que actualmente disponen las placas base.

En mi caso, con ayuda de este programa, puedo monitorizar la temperatura de la CPU, la temperatura de la placa base, la velocidad de giro del ventilador de la CPU, y algunas otras cosas más que no me interesan, pero que estan hay.

A continuación explicare la forma como yo realice la instalación y configuración del paquete lm-sensors y conseguir que todo funcionase correctamente con el kernel 2.6.x

Copyleft 2004 http://vctrsnts.dyndns.org
Victor Santos Garcia

Introducción
¿Que es lm-sensors?

Este es un paquete que junto el software "I2C" que viene integrado en las nuevas versiones del kernel de GNU/Linux (2.6.x), se utiliza para monitorizar los sensores que actualmente disponen las placas base.

En mi caso, con ayuda de este programa, puedo monitorizar la temperatura de la CPU, la temperatura de la placa base, la velocidad de giro del ventilador de la CPU, y algunas otras cosas más que no me interesan, pero que estan hay.

A continuación explicare la forma como yo realice la instalación y configuración del paquete lm-sensors y conseguir que todo funcionase correctamente con el kernel 2.6.x

Si en vuestro caso, no disponeis de esta versión de kernel, teneis dos posibles soluciones:


Actualizar vuestro kernel a la versión 2.6.x

Mirar este manual donde explica los pasos necesarios para la instalación y configuración del paquete lm-sensors en el kernel 2.4.x.

Nota: A partir de aqui, todo lo que hagamos, tendra que ser como super-usuario (root) del sistema.


--------------------------------------------------------------------------------

Información necesaria
En esta sección, mostrare los datos de mi má¡quina, por si alguien dispone de un equipo similar. Además también puede venir bien, como ejemplo con información real.

Nota: Los datos que necesitais para poder realizar la instalación de lm-sensors, se pueden obtener mediante la instrucción lspci.


--------------------------------------------------------------------------------

Información del equipo
Mi equipo dispone de una placa "Asus A7V K133" con un chip "VIA 686a". Es posible que esta información no corresponda con la vuestra. Pero para seguir en manual, puede ser de ayuda.


--------------------------------------------------------------------------------

Paquetes necesarios
Los paquetes que tuve que instalar son los siguientes:

Nota: La distribución que utilizo es Debian GNU/Linux SID. Es posible, que si vosotros utiliceis otra, encontreis alguna diferencia con respecto a las versiones de los paquetes.


libsensors3 2.8.6-13

lm-sensors 2.8.6-13

Ahora solamente nos queda instalar los paquetes anteriormente mencionados. Esto se hace mediante la instrucción "apt-get" como se muestra a continuación.

apt-get install lm-sensors

--------------------------------------------------------------------------------

Configuración del kernel
En la nueva versión del kernel 2.6.x, ya viene preparado para dar soporte a la mayoria de los chipsets que hay actualmente en el mercado, pero siempre puede faltar alguno.

Los que mi placa utiliza, ya están soportados, y para incluirlos en el kernel, seleccione las siguientes opciones:

Code maturity level options:
Config_Experimental: lo incluyo en el kernel (*).
Device Drivers:
I2C support:
I2C support: lo incluyo en el kernel (*)
I2C Device Interface: lo incluyo como modulo (*).
I2C Hardware Bus support:
ISA Bus: Lo incluyo como modulo (m).
VIA 82C596 / 82C686 / 823X: lo incluyo como modulo (m).
Hardware Sensors Chip support:
VIA686a: lo incluyo como modulo (m).
Winbond W83781D, W83782D, W83783S, W83627HF, Asus AS99127F: lo incluyo como modulo (m).
Other I2C Chip support:
EEPROM reader: lo incluyo como modulo (m).
Nota: Todo que no aparece aqui, significa que no esta seleccionado. Aunque tener en cuenta, que todo lo que se muestra aqui, es especifico para mi máquina. A lo mejor en vuestra máquina puede variar.

El siguiente paso que tenemos que realizar, es compilar el kernel.

Una vez realizada la compilación, solamente nos queda saber el modulo necesario que tenemos que cargar para que todo funcione correctametne.

Nota: La explicación sobre la compilación del kernel, no la realizare, porque en internet podeís encontrar multitud de documentación donde se explica la mejor forma para llevar a cabo la compilación de un kernel, versión 2.6.x


--------------------------------------------------------------------------------

Configuración de lm-sensors
Ahora solamente nos queda determinar la mejor configuración para nuestra máquina. Esto lo podemos realizar ejecutando la siguiente instrucción:

#sensors-detect
El sistema nos mostrara unas preguntas, que nosotros tendremos que ir respondiendo. En principio, con responder a todo con las opciones predeterminadas que nos muestra, tenemos más que suficiente (pulsando la tecla ENTER).

Una vez que la configuración haya finalizado, el sistema nos mostrara algo similiar a que a continuación se muestra:

copy in the file /etc/modules
#--- cut here ---
#I2C adapter drivers
i2c-viapro
i2c-isa
# I2C chip drivers
w83781d
via686a
#--- cut here ---
Then, run /etc/init.d/modules-initi-tools
#--- cut here ---
#I2C module options
alias char-major-89 i2c-dev
Como podemos observar, nos esta indicando los modulos que son necesarios para que el paquete lm-sensors pueda llevar a cabo la monitorización de los sensores de nuestra máquina.

Entonces solamente tenemos que incluir en el fichero "/etc/modules" lo que nos esta indicando, que en este caso, erá lo siguiente:


i2c-viapro.

i2c-isa.

w83781d

via686a

Una vez que hayamos copiado las lineas en el fichero, tendremos que ejecutar la instrucción:

#/etc/init.d/module-init-tools
Y para finalizar, tenemos que asegurarnos que en el fichero "/etc/modutils/i2c" tenemos la instrucción:

alias char-major-89 i2c-dev
Nota: Si comprobamos que el fichero no existe, tenemos que crearlo nosotros mismos.

Y para finalizar, solamente nos queda ejecutar la siguiente instrucción:

#update-modules
Y todo estará listo y dispuesto para poder visualizar la información de nuestros sensores. Para comprobar que todo funciona correctamente, ejecutaremos la instrucción:

#sensors
Si todo ha ido bien, nos tiene que aparecer una información parecido a la que vemos a continuación:

as99127f-i2c-0-2d
adapter: SMBus Via Pro adapter at e800
VCore 1: +1.82 V (min = +1.74 V, max = +1.94 V)
El sistema nos esta mostrando la información de nuestros sensores, y a su vez, nosotros sabemos que todo funciono correctamente.

Ahora solamente nos queda visualizar la información con nuestro programa favorito.

En mi caso, yo utilizo "gkrellm" aunque vosotros podeis utilizar el que más os guste.

Nota: Es posile que cuando vayais a comprobar la información que os muestra, con la que visualizacis en la BIOS, veais que hay discrepacias de valores, eso se deberá al fichero de configuración del lm-sensors, que lo podeis encontrar en /etc/sensors.conf

Para solucionar este problema, teneis que encontrar vuestro chipset, y modificar los valores que os muestra. Yo no he tenido que realizar ningun cambio, pero por lo que se, podeís encontrar información sobre las modificaciones a realizar en internet.


--------------------------------------------------------------------------------

Posibles errores
El unico problema que me encontre, fue un mensaje de error que me mostraba el sistema, cuando ejecutaba la instrucción:

#sensors

El mensaje que aparecia era el siguiente:

Esto se debian a que me habia dejado algo sin seleccionar en el kernel y por esa razón no encontraba ningun sensor. En mi caso, era que me habia olvidado de seleccionar la opción de chipset

W83781d
Asi que para solucionarlo, solamente tuve que volver a compilar el kernel con esta opción y todo funciono correctamente.


--------------------------------------------------------------------------------

Agradecimientos
A todas las personas que me ayudaron en el canal #debian-es, asi como al manualescrito por Godo, donde obtuve mucha ayuda en mis visicitudes a la hora de poner en funcionamiento el paquete lm-sensors.

Gracias a todos por vuestra ayuda.

Por: Ernesto Gremoliche | linux-kernel | Comentarios (0) | Referencias (0)

Comentarios

Comentar


Recordar datos

LaInformacion.com lainformacion.com - Medio Oficial de los Premios Bitacoras 2009