Control del ventilador del Ibook2 rev 2


Ahora que llega el verano, los ibook se suelen calentar más y suele saltar el ventilador (si, ¡existen!) a menudo, sobre todo si es uno de 800MHz o más. Si quieres controlar la temperatura en tu ibook y además quieres poder tener un control sobre los ventiladores, ahora que llega el verano, este truco te interesa

Por la lista de debian-powerpc me he enterado que Cedric
Pradalier
ha
creado unos módulos para controlar la temperatura de los ibook2 rev2 que
utilizan el chip adm103x para controlar los ventiladores. Este módulo
permite seleccionar a qué temperatura queremos que estos se activen y/o
se apaguen en un kernel >= 2.6.4.

Primeramente tendremos que asegurarnos que nuestro ibook tiene esos
chips de control. Para ello haremos lo siguiente:


#cat /proc/device-tree/uni-n/i2c/fan/device_type

que nos debe devolver adm1030 o adm1031.
Podemos instalar los módulos añadiendo a nuestro sources.list la
siguiente línea:


deb http://cedric.pradalier.free.fr/ibook2/ ./

dónde podremos instalar los módulos adm103, con la orden:


modprobe therm_adm103x

Al instalarse con modprobe se mostrará en el syslog la información sobre
la temperatura actual. No obstante, lo podremos comprobar aquí:


#cat /sys/devices/temperatures/info?
T:51°C S:56°C R:10°C <-- sensor 0
T:48°C S:76°C R:10°C <-- sensor 1

Normalmente, el sensor 0 es el que mide la temperatura del HD y el
sensor 1 el que mide el de la CPU. El significado de esas líneas suele
ser el siguiente:

  • T: Temperatura actual en ºC.
  • S: Temperatura umbral de comienzo de funcionamiento del sensor a baja velocidad. Este es el umbral bajo.
  • R: Este número sumado al anterior da el umbral alto. El ventilador irá girando progresivamente más rápido desde el umbral bajo al alto, momento en el cual girará a toda velocidad.

El umbral de apagado es la temperatura umbral de comienzo menos 5 grados
centígrados. Así que el ventilador no se apagaría hasta que no llegase a
los 51ºC.

Si quereis modificar esos valores, lo podéis hacer de la siguiente
manera:


#echo "56 10" > /sys/devices/temperatures/info0

En el que se especifica el umbral bajo y la temperatura a sumar al umbral bajo para tener el alto. En este caso, 56ºC y 66ºC. Así que
podreis cambiar vosotros mismos los valores para adaptarlos a cada caso
particular (verano/invierno) etc.

El paquete dispone de dos utilidades:

  • admstate: que informa en la consola de los valores de los chips.
  • wmadm: un dock que permite ver en modo gráfico los valores de los
    sensores

Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=2046 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.