[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sensors via82c866



Le dim 27/07/2003 à 03:53, dédé le homard a écrit :
> Le Samedi 26 Juillet 2003 16:10, Nicolas Rueff a écrit :
> > Le sam 26/07/2003 à 21:50, dédé le homard a écrit :
> > merci à tous,
> 
> j'ai compilé les modules par un make-kpkg modules_image, ensuite chargé les 
> modules viapro et eeprom et desormais, au boot le système détecte un adapter 
> SMBus via pro at 5000 et il parle aussi de memory type sdram dimm spd 256 mb, 
> les démons 'sensors' et 'sensord' sont ok (alors qu'avant ils disaient 'no 
> sensors')
>  mais pour l'instant ni 'ksensors' ni 'wmsensors' ne détectent de 
> sensors(pour faire une répétition).

Un autre test efficace chez moi: gkrellm2 (senseurs en natif)

> je vais donc de ce pas essayer de charger aussi le module via686a.
> mais c'est quoi ce lirc_i2c ? est ce que ça a un rapport ?

C'est pour la télé (infrarouge plus exactement). Pour faire simple,
*i2c* sont des modules de gestion du bus i2c, un bus spécialisé dans la
gestion des I/O, et sur ce bus se greffent différents senseurs:
infrarouge, température, ...

Voici la liste des modules dépendants de i2c chez moi:

tuner                   9600
tvaudio                11868
bttv                   75200
i2c-algo-bit            7176	[bttv]
videodev                3936	[bttv]
lirc_i2c                2560	
lirc_dev                7744	[lirc_i2c]
w83781d                20144
eeprom                  3508
i2c-proc                6448	[w83781d eeprom]
i2c-viapro              3888
i2c-core               13220	[tuner tvaudio bttv i2c-algo-bit lirc_i2c
w83781d eeprom i2c-proc i2c-viapro]

Tu peux remarquer que:

1) pour avoir les températures, rpm, voltages, le module w83781d dépend
de i2c-proc, i2c-core
2) pour avoir des infos sur la RAM, le module eeprom dépend de i2c-proc,
i2c-core (comme pour w83781d en fait)
3) pour utiliser l'entrée IR de ma carte TV (bt848), le module bttv a
besoin de i2c-algo-bit, lirc_dev, lirc_i2c, i2c-core

Chez toi, en tenant compte du fait que eeprom *ne sert à rien*, ça
devrait resembler à çà (aux valeurs près): 

via686a                20144   0
i2c-proc                6448   0  [w83781d]
i2c-viapro              3888   0  (unused)
i2c-core               13220   0  [w83781d i2c-proc i2c-viapro]

la technique pour l'obtenir: 
1) apt-get install i2c-source lm-sensors-source lm-sensors
2) décompression des sources (tarballs dans /usr/src)
3) compil des modules via make-kpkg modules-image
4) installation (dpkg -i ....), reboot
5) modprobe i2c-proc; modprobe via686a; : ça devrait marcher du premier
coup, au pire modprobe chaque module listés ci-dessus un par un
6) test avec "sensors" -> tu devrais avoir une sortie du style:

as99127f-i2c-0-2d
Adapter: SMBus Via Pro adapter at e800
Algorithm: Non-I2C SMBus adapter
VCore 1:   +1.80 V  (min =  +1.66 V, max =  +2.03 V)
VCore 2:   +1.80 V  (min =  +1.66 V, max =  +2.03 V)
+3.3V:     +3.26 V  (min =  +2.97 V, max =  +3.63 V)
+5V:       +4.91 V  (min =  +4.50 V, max =  +5.48 V)
+12V:     +12.39 V  (min = +10.79 V, max = +13.11 V)
-12V:     -12.95 V  (min =  -0.00 V, max =  -0.00 V)
-5V:       -4.91 V  (min =  -0.00 V, max =  -0.00 V)
CPU fan:  1875 RPM  (min = 1500 RPM, div = 4)
Alim fan: 1640 RPM  (min = 3000 RPM, div = 2)
Box fan:  1650 RPM  (min = 3000 RPM, div = 2)
Box temp:    +39°C  (limit =  +60°C)
CPU temp:  +47.3°C  (limit =  +67°C, hysteresis =  +60°C)
temp3:      +6.0°C  (limit =  +60°C, hysteresis =  +50°C)
vid:      +1.850 V
alarms:
beep_enable:
          Sound alarm enabled

si les infos sur ta carte mêre sont bonne, it should work.

Y a aussi sensors-detect qu'est vachement efficace pour prober les chips
installés (bien expliqué sur
http://www.via.ecp.fr/~alexis/formation-linux/hardware-monitoring.html,
merci JusTiCe8)

Autre truc utile à faire: ajouter deux lignes dans /etc/modules: 

---------->8----
i2c-viapro
via686a
---------->8----

Comme ça, modules insérés au boot: chez moi c'est indispensable, car si
une appli cherche à accéder aux capteurs sans que les modules soient
présents, le noyau ne va même pas chercher un module style char-major-*
(bug ? pardon, fonctionnalité ?), d'ou l'obligation de les insérer ASAP.

A+

Nicolas Rueff
http://rueff.tuxfamily.org 
+33 6 77 64 44 80 

________________________________________________________________________
<Pingouin> ping
<Pingouin> pong
<Pingouin> ('tain, faut tout faire soi-même ici)  
      * #linuxfr (on s'ennuie ?)

________________________________________________________________________

Attachment: signature.asc
Description: Ceci est une partie de message =?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=


Reply to: