Controle des ventilateurs du Pundit-R
De MicElectroLinGenMet.
Sommaire |
Configuration des registres du chips it87 controlant les ventilateurs
(Rédigé le jeudi 17 février 2005)
Le Pundit-R est un barebone de chez Asus.
Configuration
(Testé sous Linux Debian testing, kernel 2.6.9, lm-sensors 2.9.0-9)
Modules sensors à charger: i2c-isa, it87
Attention, /proc/bus/i2c n'existe plus avec le kernel 2.6, voir répertoire /sys/bus/i2c/drivers.
Pour gérer les ventilateurs avec ce noyau, il faut installer un patch pour le module it87.c du noyau (sensors Pundit-R)
it87_manual_and_auto_pwm_2.6.10.patch
Test du patch :
patch -p1 -s -E --dry-run < it87_manual...patch
Application du Patch :
patch -p1 -s -E < it87_manual_and_auto_pwm_2.6.10.patch
Nouveaux registres fan1 dans le répertoire /sys/bus/i2c/drivers/it87/0-0260 :
fan1_auto_enable fan1_auto_pwm_low fan1_auto_pwm_max fan1_auto_pwm_medium fan1_auto_pwm_min fan1_auto_temp_channel fan1_auto_temp_low fan1_auto_temp_max fan1_auto_temp_medium fan1_auto_temp_min fan1_auto_temp_off fan1_div fan1_enable fan1_input fan1_min fan1_pwm fan1_pwm_enable
Qfan est d'abord désactivé dans le Bios.
Mode 'manuel':
En modifiant le registre
fan1_pwm_enable à 1 (à initialiser en premier) ,
il est possible de modifier manuellement la vitesse du ventilateur fan1 avec le registre fan1_pwm
echo 80 > fan1_pwm(vitesse fan1 a ~1854)echo 255 > fan1_pwm(vitesse fan1 a max)
La vitesse du fan1 ne change pas si la t° augmente.
Mode automatique:
Paramètrages registres it87 pour fonctionnement auto. des ventilateurs.
Reprise du contenu des registres initialisés par le BIOS (géré par QFan).
Modif. du registre
fan1_auto_temp_medium à 32000 au lieu de 38000 pour baisser la vitesse de repos.
Config. en mode automatique:
echo 0 > fan1_pwmecho 1 > fan1_pwm_enableecho 1 > fan1_auto_enableecho 1 > fan1_auto_temp_channelecho 0 > fan1_auto_temp_offecho 32000 > fan1_auto_temp_medium# Seul modifiéecho 30000 > fan1_auto_temp_minecho 70000 > fan1_auto_temp_lowecho -127000 > fan1_auto_temp_max
Les registres fan1_auto_pwm_* restent inchangés à 255 quelque soit la valeur affectée !
#echo 80 > fan1_auto_pwm_min #echo 150 > fan1_auto_pwm_low #echo 200 > fan1_auto_pwm_medium #echo 255 > fan1_auto_pwm_max
Programme fancontrol
fancontrol fourni avec le package lm-sensors sous Debian permet de gérer les ventilateurs en fonction de la t° de façon automatique.
Non testé avec le Pundit car non connu à l'époque.
Pundit-R en Media Center
