[Eisfair] LM-Sensors für Eisfair-1???

Marcus Roeckrath marcus.roeckrath at gmx.de
Fr Mai 17 13:42:46 CEST 2013


Hallo Kay,

Kay Martinen wrote:

> Ist es schon wieder verschwunden oder finde ich es nur wieder mal nicht.

Es ist wieder da undich habe mal ein wenig damit rumgespieltund mich wieder
darüber geärgert, dass auf meinem Desktop und dem eisfair-Server der
gleiche Chip verbaut ist, aber dennoch die Konfiguration vom Desktop im
Server nicht richtig funktioniert.

Das liegt, was die gelieferten Werte angeht, nicht am eisfair-Paket; ganz
rund läuft das aber auch noch nicht.

Ich habe die eisfair-Konfiguration für lm_sensors noch nicht benutzt, also
START=no, um das erstnal auf der Konsole zu testen.

Verbaut ist ein w83697hf-Chip.

Zuladende Module

i2c-dev
i2c-viapro
w83627hf (nicht irritieren lassen wegen oben w83697hf)
eeprom

Es werden weitere Module automatisch geladen (i2c-core, hwmon-vid).

In der /usr/share/doc/lm_sensors/sensors.conf Beispieldatei fehlt ein
vorbereitete Sektion für den w83697hf-Chip, daher hier mal mein Konstrukt
vom Desktop, was ich erstmal als Basis genommen habe:

chip "w83697hf-*"
    label in0 "VCore"
    label in2 "+3.3V"
    label in3 "+5V"
    label in4 "+12V"
    label in5 "-12V"
    label in6 "-5V"
    label in7 "V5SB"
    label in8 "VBat"

    compute in3 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
    compute in4 ((28/10)+1)*@  ,  @/((28/10)+1)
    compute in5 -((28/10)+1)*@  ,  -@/((28/10)+1)
    compute in6 -((6.8/10)+1)*@ ,  -@/((6.8/10)+1)
#    compute in5 (5.14 * @) - 14.91  ,  (@ + 14.91) / 5.14
#    compute in6 (3.14 * @) -  7.71  ,  (@ +  7.71) / 3.14
    compute in7 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)

    set in0_min 1.5 * 0.95
    set in0_max 1.65 * 1.05
    set in2_min 3.3 * 0.95
    set in2_max 3.3 * 1.05
    set in3_min 5.0 * 0.95
    set in3_max 5.0 * 1.05
    set in4_min 12 * 0.90
    set in4_max 12 * 1.10
    set in5_max -12 * 0.90
    set in5_min -12 * 1.10
    set in6_max -5 * 0.95
    set in6_min -5 * 1.05
    set in7_min 5 * 0.95
    set in7_max 5 * 1.05
    set in8_min 3.0 * 0.80
    set in8_max 3.0 * 1.20

    label temp1 "System Temp"
    label temp2 "CPU Temp"
    set temp1_over 40
    set temp1_hyst 37
    set temp2_over 52
    set temp2_hyst 47

    label fan1 "CPU Fan"
    ignore fan2

    set fan1_div 4
    set fan1_min 2000

    set beep_enable 0

Die auskommentierten Zeilen für compute in5/6 sind die originalen, liefern
aber nur schwachsinnige Ausgaben für die negativen Spannungen(auf meinen
Desktop funktionieren diese computes), meine Varianten liefern zumidest
plausiblere Werte.

Ein Aufruf von sensors liefert nun:

eis # sensors
w83697hf-isa-0290
Adapter: ISA adapter
VCore:        +1.62 V  (min =  +2.62 V, max =  +0.51 V)  ALARM
+3.3V:        +3.41 V  (min =  +2.11 V, max =  +0.26 V)  ALARM
+5V:          +5.03 V  (min =  +0.00 V, max =  +1.72 V)  ALARM
+12V:        +11.98 V  (min =  +0.97 V, max =  +0.49 V)  ALARM
-12V:        -11.98 V  (min =  -0.12 V, max =  -7.78 V)  ALARM
-5V:          -5.30 V  (min =  -0.03 V, max =  -0.00 V)  ALARM
V5SB:         +5.40 V  (min =  +3.92 V, max =  +0.05 V)  ALARM
VBat:         +3.50 V  (min =  +0.00 V, max =  +1.28 V)  ALARM
CPU Fan:     3497 RPM  (min =   -1 RPM, div = 2)  ALARM
System Temp:  +41.0°C  (high =  +0.0°C, hyst = +16.0°C)  ALARM  sensor =
thermistor
CPU Temp:     +35.5°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor
beep_enable: enabled

Man sieht:

Die Werte scheinen plausibel, aber alle sind mit ALARM gekennzeichnet.

Worum?

Irgendwie werden die Werte für die mit set beginnenden Zeilen der
Konfiguration überhaupt nicht ausgewertet.

-- 
Gruss Marcus


Mehr Informationen über die Mailingliste Eisfair