[Eisfair] Testaufruf: Ne?==?utf-8?Q?ue/aktualisierte Sensor-Kern?==?utf-8?Q?elmodule

Eike Bastiansson e.bastiansson at web.de
Di Jun 4 12:10:32 CEST 2013


Hallo Marcus,

hier die versprochenen Testergebnisse.

Marcus Roeckrath schrieb am Mi, 29 Mai 2013 22:02
> 1. Wer benutzt jetzt schon erfolgreich den originalen Treiber it87
> bzw.
> w83627ehf?


Ich, den w83627ehf Treiber für den Chip w83627dhg auf einem Supermicro
X7SPE-HF-D525 (Mit IPMI), kombiniert mit regelbaren PWM-Lüftern. Weiter
unten habe ich systemspezifische Anmerkungen betreffend lm_sensors
Paket, sowie einen wichtigen Hinweis zu softwaregesteuerter PWM
Lüfterregelung auf diesem System angefügt. 

Marcus Roeckrath schrieb am Mi, 29 Mai 2013 22:02
> Funktioniert das Auslesen der Sensoren auch mit der neuen Version
> des
> Treibers?


JA.

Ich habe vor dem Austausch die automatische Lüftersteuerung deaktiviert
um möglichst stabile Bedingungen für den Test zu erhalten.

'sensors' mit altem Treiber:
w83627dhg-isa-0ca0
Adapter: ISA adapter
CPU Vcore:     +1.16 V  (min =  +0.80 V, max =  +1.18 V)
Vichcore:      +1.05 V  (min =  +0.94 V, max =  +1.15 V)
AVCC:          +3.34 V  (min =  +2.98 V, max =  +3.63 V)
+3.3VCC:       +3.34 V  (min =  +2.98 V, max =  +3.63 V)
VDIMM:         +1.54 V  (min =  +1.35 V, max =  +1.65 V)
+5V:           +5.02 V  (min =  +4.51 V, max =  +5.50 V)
+12V:         +12.19 V  (min = +10.81 V, max = +13.20 V)
+3.3VSB:       +3.28 V  (min =  +2.98 V, max =  +3.63 V)
VBAT:          +3.14 V  (min =  +2.26 V, max =  +3.30 V)
Chassis Fan:  3375 RPM  (min =  602 RPM, div = 16)
PSU Fan:      5625 RPM  (min = 1004 RPM, div = 8)
System Temp:   +36.0°C  (high = +75.0°C, hyst = +70.0°C)  sensor =
thermistor
CPU Temp:      +36.5°C  (high = +75.0°C, hyst = +70.0°C)  sensor =
CPU diode
Chassis Temp:  +20.5°C  (high = +75.0°C, hyst = +70.0°C)  sensor =
CPU diode

'sensors' mit neuem Treiber:
w83627dhg-isa-0ca0
Adapter: ISA adapter
CPU Vcore:     +1.16 V  (min =  +0.80 V, max =  +1.18 V)
Vichcore:      +1.05 V  (min =  +0.94 V, max =  +1.15 V)
AVCC:          +3.34 V  (min =  +2.98 V, max =  +3.63 V)
+3.3VCC:       +3.34 V  (min =  +2.98 V, max =  +3.63 V)
VDIMM:         +1.54 V  (min =  +1.35 V, max =  +1.65 V)
+5V:           +5.02 V  (min =  +4.51 V, max =  +5.50 V)
+12V:         +12.19 V  (min = +10.81 V, max = +13.20 V)
+3.3VSB:       +3.28 V  (min =  +2.98 V, max =  +3.63 V)
VBAT:          +3.14 V  (min =  +2.26 V, max =  +3.30 V)
Chassis Fan:  3515 RPM  (min =  602 RPM, div = 16)
PSU Fan:      5625 RPM  (min = 1004 RPM, div = 8)
System Temp:   +36.0°C  (high = +75.0°C, hyst = +70.0°C)  sensor =
thermistor
CPU Temp:      +36.0°C  (high = +75.0°C, hyst = +70.0°C)  sensor =
CPU diode
Chassis Temp:  +20.0°C  (high = +75.0°C, hyst = +70.0°C)  sensor =
CPU diode
intrusion0:   ALARM

Alle Werte die vorher da waren, machen auch nach dem Austausch einen
plausiblen Eindruck oder decken sich sogar exakt mit den vorherigen
Werten. Neu als Sensor hinzugekommen ist bei mir "intrusion0", welcher
falschen Alarm gibt. Dies führe ich jedoch auf ein
Hardware/BIOS-Problem zurück, denn auch in BIOS und IPMI-Schnittstelle
funktioniert die intrusion detection trotz mehrfacher Überprüfung der
Verkabelung nicht richtig. Durch die zusätzliche Zeile "ignore
intrusion0" in der sensors3.conf blende ich den Wert einfach aus und
gut.

Als finalen Test habe ich dann noch die softwarebasierte
Lüftersteuerung wieder aktiviert, welche die PWM-Werte der Lüfter
direkt über das hwmon-Interface regelt.

'sensors' mit neuem Treiber, aktivierter Lüftersteuerung und
angepasster sensors3.conf:
w83627dhg-isa-0ca0
Adapter: ISA adapter
CPU Vcore:     +1.16 V  (min =  +0.80 V, max =  +1.18 V)
Vichcore:      +1.05 V  (min =  +0.94 V, max =  +1.15 V)
AVCC:          +3.34 V  (min =  +2.98 V, max =  +3.63 V)
+3.3VCC:       +3.34 V  (min =  +2.98 V, max =  +3.63 V)
VDIMM:         +1.54 V  (min =  +1.35 V, max =  +1.65 V)
+5V:           +5.02 V  (min =  +4.51 V, max =  +5.50 V)
+12V:         +12.19 V  (min = +10.81 V, max = +13.20 V)
+3.3VSB:       +3.28 V  (min =  +2.98 V, max =  +3.63 V)
VBAT:          +3.14 V  (min =  +2.26 V, max =  +3.30 V)
Chassis Fan:  1430 RPM  (min =  602 RPM, div = 16)
PSU Fan:      3183 RPM  (min = 1004 RPM, div = 8)
System Temp:   +41.0°C  (high = +75.0°C, hyst = +70.0°C)  sensor =
thermistor
CPU Temp:      +46.5°C  (high = +75.0°C, hyst = +70.0°C)  sensor =
CPU diode
Chassis Temp:  +30.5°C  (high = +75.0°C, hyst = +70.0°C)  sensor =
CPU diode

Alles ist so wie es sein soll.

Hinweis zu softwaregesteuerter PWM Lüfterregelung auf diesem System:
Bei meinem Supermicro X7SPE-HF-D525 (Mit IPMI) musste ich den
sogenannten http://de.wikipedia.org/wiki/Baseboard_Management_Controller
per Jumper auf der Platine dauerhaft deaktivieren (siehe Handbuch), um
eine funktionierende Regelung per Software zu ermöglichen. Andernfalls
hat der BMC immer konkurierend auf den w83627dhg Chip zugegriffen, und
somit für unvorhersehbare Störungen bis hin zum kompletten Versagen
der Ansteuerbarkeit der Lüfter geführt. Ein alleiniges deaktivieren
der BIOS-eigenen Lüfterregelung und der IPMI-Funktionalität hat bei
mir nicht ausgereicht.

systemspezifische Anmerkungen betreffend lm_sensors Paket:
Die Hardwaredetection aus dem lm_sensors-Paket erkennt zwar korrekt den
w83627ehf Treiber für meinen Chip, übernimmt dessen Namen aber leider
ohne weitere Anpassungsmöglichkeit direkt in die chip-Direktive der
sensors3.conf. Hier brauche ich aber: chip "w83627dhg-*" anstatt: chip
"w83627ehf-*". Vielleicht lässt sich die Konfiguration hier ja
zukünftig flexibler gestalten.

Da ich in den sample configurations noch keinen Eintrag für das
Supermicro X7SPE-HF-D525 entdeckt habe, möchte ich hierfür meine
aktuelle Konfiguration zur Einpflege anbieten:
# /etc/sensors3.conf
chip "w83627dhg-*"
set beep_enable 0
label in0 "CPU Vcore"
set in0_min  0.8
set in0_max  1.175
label in1 "Vichcore"
set in1_min  1.05 * 0.90
set in1_max  1.05 * 1.10
label in2 "AVCC"
set in2_min  3.3 * 0.90
set in2_max  3.3 * 1.10
label in3 "+3.3VCC"
set in3_min 3.3 * 0.90
set in3_max 3.3 * 1.10
label in4 "VDIMM"
set in4_min 1.5 * 0.90
set in4_max 1.5 * 1.10
label in5 "+5V"
compute in5 @*(32/8), @/(32/8)
set in5_min 5 * 0.90
set in5_max 5 * 1.10
label in6 "+12V"
compute in6 @*(53/8),@/(53/8)
set in6_min 12 * 0.90
set in6_max 12 * 1.10
label in7 "+3.3VSB"
set in7_min 3.3 * 0.90
set in7_max 3.3 * 1.10
label in8 "VBAT"
set in8_min 3 * 0.75
set in8_max 3 * 1.10
ignore fan1
label fan2 "Chassis Fan"
set fan2_min 600
ignore fan3
label fan4 "PSU Fan"
set fan4_min 1000
ignore fan5
label temp1 "System Temp"
set temp1_max 75
set temp1_max_hyst 70
label temp2 "CPU Temp"
set temp2_max 75
set temp2_max_hyst 70
label temp3 "Chassis Temp"
set temp3_max 75
set temp3_max_hyst 70
ignore cpu0_vid
ignore intrusion0

Danke für euer Engagement in Eisfair und beste Grüße,

Eike


Mehr Informationen über die Mailingliste Eisfair