Supermicro X11SPi-TF - Lüfterprobleme- Noctua NF-A12x25 PWM und NF-A14 5V PWM

Elektromat

Experte
Thread Starter
Mitglied seit
26.02.2019
Beiträge
142
Ort
Bribrabratwurst-Land
Hallo Zusammen,

ich bekomme aktuell die Lüfter alle ageklemmt am Board (X11SPi-TF) nicht unter Kontrolle.
Die Lüfter sind alle Noctua's. NF-A12x25 PWM (120er) und NF-A14 5V PWM (140er).

Wenn ich die folgenden Einstellung im Management Interface setze

Set Fan to Standard Speed
oder
Set Fan to Optimal Speed
oder
Set Fan to HeavyIO Speed

Bringen diese nicht die gewünschte besserung. Es wird in kurzen Abständen der log mit Fehlermeldung voll geschrieben.
Die Lüfter werden langsam und drehen wieder hoch.

Folgend ein Auszug aus dem Log:

1 2019/05/12 16:21:42 FAN1 Fan Lower Critical going low - Assertion
2 2019/05/12 16:21:42 FAN3 Fan Lower Critical going low - Assertion
3 2019/05/12 16:21:47 FAN1 Fan Lower Critical going low - Deassertion
4 2019/05/12 16:21:47 FAN3 Fan Lower Critical going low - Deassertion
5 2019/05/12 16:21:56 FAN1 Fan Lower Critical going low - Assertion
6 2019/05/12 16:21:56 FAN2 Fan Lower Critical going low - Assertion
7 2019/05/12 16:21:56 FAN3 Fan Lower Critical going low - Assertion
8 2019/05/12 16:22:00 FAN1 Fan Lower Critical going low - Deassertion
9 2019/05/12 16:22:00 FAN2 Fan Lower Critical going low - Deassertion
10 2019/05/12 16:22:00 FAN3 Fan Lower Critical going low - Deassertion
11 2019/05/12 16:22:10 FAN1 Fan Lower Critical going low - Assertion
12 2019/05/12 16:22:10 FAN2 Fan Lower Critical going low - Assertion
13 2019/05/12 16:22:10 FAN3 Fan Lower Critical going low - Assertion
...


Lediglich wenn ich die Einstellung Set Fan to Full Speed dann ändern die Lüfter nicht dauernd ihre Drehzahl aber sie drehen entsprechend der einstellung auf voll Power.


Was ich erreichen möchte ist das die Lüfter auf um die 1300 RPM festgesetzt werden.
Mit dem IPMITool hab ich ebenfalls versucht bekomme aber keine passende Einstellung hin die mir hier den durchbruch bringt.

Für Tips die Lüfter unter Kontrolle zu bekommen, ohne diese an einem externen Modul zu verwalten wäre ich sehr dankbar.

Grüße
Elektromat
 
Zuletzt bearbeitet:
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Kann nachher mal schauen, wie meine Settings sind...

- - - Updated - - -

...und Update + kurze Einführung: Dieses "Pulsieren" der Lüfter liegt daran, dass die in niedrigere Drehzahlen runter können, als die üblicherweise von Supermicro in den eigenen Gehäusen eingesetzten Lüfter (meistens 80er oder 90er). Daher passen die im Board hinterlegten Schwellenwerte nicht: die Lüfter drehen runter, das Board denkt "aaargh, so langsam dürfen die nicht!" bekommt Panik und dreht den Saft auf max. Dann denkt das board wieder "aaah... so ist's fein, Fehlalarm, kein Grund zur Panik, regeln wir entspannt wieder runter"... nur um die nächste Panikattacke zu bekommen... und so geht's fröhlich weiter.

Man muss also dem Board eigentlich "nur" beibringen, andere Schwellenwerte zu nehmen.

Ich setze meine IPMI-Werte remote über eine Linux-Box mit ipmi-sensors-config (musst mal schauen, in welchem Paket das drin ist, weiss ich gerade nicht mehr).
Dann sind die wesentlichen Befehle, wobei du natürlich IP (hinter -h), usernamen (hinter -u) und das zugehörige Passwort (hinter -p) entsprechend anpassen musst:

1. impi-sensors-config -h 192.168.178.111 -l admin -u ADMIN -p YOURPW -L
// Zeigt Dir alle Deine Sensoren - Du suchst die mit FAN... - an welchem die bei Dir stecken, solltest Du natürlich auch wissen

Bei mir (und da Du das gleiche Board hast, bei Dir auch) sieht das dann so aus:
Code:
$ ipmi-sensors-config -h 192.168.178.111 -l admin -u ADMIN -p YOURPW -L
4_CPU_Temp
71_PCH_Temp
138_System_Temp
205_Peripheral_Temp
272_VcpuVRM_Temp
339_DIMMA1_Temp
406_DIMMA2_Temp
473_DIMMB1_Temp
540_DIMMB2_Temp
[B]607_FAN1
674_FAN2
741_FAN3
808_FAN4
875_FANA[/B]
942_12V
1009_5VCC
1076_3.3VCC
1143_VBAT
1210_VCPU
1277_VDIMMAB
1344_5VSB
1411_3.3VSB
1478_VBMC_1.2V
1545_VPCH_1.0V
1612_Chassis_Intru

2. ipmi-sensors-config -h 192.168.178.111 -l admin -u ADMIN -p YOURPW -o -S 674_FAN2
// Zeigt Dir die Einstellungen des jeweiligen Sensors - hier mal am Beispiel vom Anschluss "FAN2"; vor allem interessant sind die Einträge für Lower_Non_critical_Threshold und Lower_Critical_Threshold. Meine Werte im nächsten Spoiler.

Code:
## Possible values: Yes/No
        Enable_All_Event_Messages                                                   Yes
        ## Possible values: Yes/No
        Enable_Scanning_On_This_Sensor                                              Yes
        ## Possible values: Yes/No
        Enable_Assertion_Event_Lower_Critical_Going_Low                             Yes
        ## Possible values: Yes/No
        Enable_Assertion_Event_Lower_Non_Recoverable_Going_Low                      Yes
        ## Possible values: Yes/No
        Enable_Assertion_Event_Upper_Critical_Going_High                            Yes
        ## Possible values: Yes/No
        Enable_Assertion_Event_Upper_Non_Recoverable_Going_High                     Yes
        ## Possible values: Yes/No
        Enable_Deassertion_Event_Lower_Critical_Going_Low                           Yes
        ## Possible values: Yes/No
        Enable_Deassertion_Event_Lower_Non_Recoverable_Going_Low                    Yes
        ## Possible values: Yes/No
        Enable_Deassertion_Event_Upper_Critical_Going_High                          Yes
        ## Possible values: Yes/No
        Enable_Deassertion_Event_Upper_Non_Recoverable_Going_High                   Yes
        ## Give valid input for sensor type = Fan; units = RPM
        [B]Lower_Non_Critical_Threshold                                                700.000000[/B]
        ## Give valid input for sensor type = Fan; units = RPM
        [B]Lower_Critical_Threshold                                                    500.000000[/B]
        ## Give valid input for sensor type = Fan; units = RPM
        [B]Lower_Non_Recoverable_Threshold                                             300.000000[/B]
        ## Give valid input for sensor type = Fan; units = RPM
        Upper_Non_Critical_Threshold                                                25300.000000
        ## Give valid input for sensor type = Fan; units = RPM
        Upper_Critical_Threshold                                                    25400.000000
        ## Give valid input for sensor type = Fan; units = RPM
        Upper_Non_Recoverable_Threshold                                             25500.000000
        ## Give valid input for sensor type = Fan; units = RPM; 'None' to not use hysteresis
        Positive_Going_Threshold_Hysteresis                                         100.000000
        ## Give valid input for sensor type = Fan; units = RPM; 'None' to not use hysteresis
        Negative_Going_Threshold_Hysteresis                                         100.000000


3. ipmi-sensors-config -h 192.168.178.111 -l admin -u ADMIN -p YOURPW -c -e 674_FAN2:Lower_Critical_Threshold=500.000000
//Damit setzt Du eben einen neuen Wert.

Musste auch ein bisserl probieren, welche Werte irgendwie passen. Ggf. nach dem Booten auch ein bisserl warten, bis das System auf Betriebstemperatur ist, dann pendeln sich die Lüfter zum Teil auch von selbst ein (weil das Board wegen höherer Temperatur hochregelt).

In der SM-WebGUI sieht das dann bei mir so aus (zeigt halt leider nicht alle Werte):

SM_FAN_Sensors.jpg

Nur als Disclaimer: Ich hab hinten noch 2 80er Noctuas im Gehäuse, kann sein, dass die Werte für FAN2 von oben von denen sind!
 
Zuletzt bearbeitet:
Sehr anschaulich und detailliert beschrieben :thumbsup:
 
Ich glaub, ich pack mal den Link hierher in meine Signatur... kommt ja doch immer mal wieder die Frage und wiederfinden tu' ich das sonst nie mehr... ;)
 
Jau, das hatte ich damals auch gefunden. Aber damit nagelst Du die Fans auf ein Setting fest, man muss es bei jedem Reboot wiederholen und kann die verschiedenen Fan-Modes auch nicht mehr nutzen - wenn man die Thresholds anpasst, bleibt alles beim Alten & nutzbar, das Board regelt Temp-gesteuert nach und die Settings überleben auch den Reboot.

M.E. sauberer - wenn man davon bei solchen Eingriffen überhaupt sprechen kann. ;)
 
Ich habe ein Problem mit einem großen Noctua NF-A20 Lüfter, bei dem auch das Runtersetzen des Thresholds nicht funktioniert, denn offensichtlich geht er bis auf 0 runter. Selbst bei einem Threshold von 0 fängt er an zu pulsieren, bzw. er erzeugt die Fehler:

Code:
7820    2020/07/16 19:09:28    FAN3    Fan    Lower Critical - Going Low - Assertion
7821    2020/07/16 19:09:28    FAN3    Fan    Lower Non-Recoverable - Going Low - Assertion
7822    2020/07/16 19:09:31    FAN3    Fan    Lower Non-Recoverable - Going Low - De-assertion
7823    2020/07/16 19:09:31    FAN3    Fan    Lower Critical - Going Low - De-assertion

Daraufhin pulsieren kurz alle Lüfter, d.h. gehen kurz auf Volllast, um dann direkt wieder mit der Drehzahl runter zu gehen.
Kann ich die Steuerung für FAN3 irgendwie deaktivieren? Oder gibt es irgendeine andere Lösung? Evtl. den Lüfter zusammen mit einem anderen über ein Y-Kabel an einen gemeinsamen Lüfteranschluss zu hängen?

Jemand ne Idee?
Beitrag automatisch zusammengeführt:

Ok, hat sich vermutlich erledigt. Nach dem Setzen des Thresholds auf 0

Code:
 ipmitool -H esxi-backup-ipmi -U ##### -P ############ sensor thresh FAN3 lower 0 0 0
Locating sensor record 'FAN3'...
Setting sensor "FAN3" Lower Non-Recoverable threshold to 0.000
Setting sensor "FAN3" Lower Critical threshold to 0.000
Setting sensor "FAN3" Lower Non-Critical threshold to 0.000

ist ein Reboot des IPMI notwendig. Danach sehe ich:

Code:
 ipmiutil sensor -N esxi-backup-ipmi -U ##### -P ########### -g fan -c
ipmiutil sensor version 3.12
-- BMC version 3.86, IPMI version 2.0
 ID  | SDRType | Type            |SNum| Name             |Status| Reading
021c | Full    | Fan             | 41 | FAN1             | OK | 500.00 RPM
025f | Full    | Fan             | 42 | FAN2             | OK | 600.00 RPM
02a2 | Full    | Fan             | 43 | FAN3             | Absent | 0.00 na
02e5 | Full    | Fan             | 44 | FAN4             | OK | 500.00 RPM
0328 | Full    | Fan             | 45 | FANA             | OK | 2700.00 RPM
ipmiutil sensor, completed successfully

Muss jetzt nur mal prüfen auf welcher Geschwindigkeit er jetzt läuft...
 
Zuletzt bearbeitet:
Ich könnt wahnsinnig werden... o_O
Bis heut morgen ging das. Mußte den Server umbauen, jetzt ist es so, die Fans gehen auf Max, bevor ich was einstellen kann, und die bleiben auch da. Kommen nicht mehr runter vom Full Speed.
Hat jemand 'ne Idee?
x13sem-tf

Edit: Jetzt hab ich's (hoffentlich).

-- BMC version 1.02, IPMI version 2.0
ID | SDRType | Type |SNum| Name |Status| Reading
036b | Full | Fan | 41 | FAN1 | OK | 140.00 RPM
03ae | Full | Fan | 42 | FAN2 | Absent | 0.00 na
03f1 | Full | Fan | 43 | FAN3 | OK | 140.00 RPM
0434 | Full | Fan | 44 | FAN4 | OK | 140.00 RPM
0477 | Full | Fan | 45 | FANA | OK | 700.00 RPM
ipmiutil sensor, completed successfully


Boot Win10 ToGo >> RDP >> Reset BMC und dann so schnell wie möglich da aus dem Win10 die Settings anpassen.
 
Zuletzt bearbeitet:
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh