Lüfterkontrolle 5235 / 5635 (z/g/zg): Testing

weiss_was

weiss_oft_nix
AW: Lüfterkontrolle 5235 / 5635 (z/g/zg): Testing

...bevor wir uns alle im Stadium der Überforderung befinden ;): die 31er Kombinationen ( will meinen BiosControlOff ) werden überprüft (sollen jedenfalls :rolleyes:).
heee, das AfterWriteDelay=(mal auf 1000 gesetzt) ist ne gute Sache! ACFC läuft jetzt iegendwie in geordneten Bahnen, das behalt ich!

Obwohl du das überprüfen scheints grad verkehrt rum gebastelt hast, also >85 ungleich 31< wird überprüft, 85=31 nicht, ist selbst im hektischen Bios-Stossverkehr dank AfterWriteDelay=1000 einige Ruhe eingekehrt.

Hier eine Test-ini + log von mir, Anhang anzeigen ACFanControl_21.mai.zip da kannste das sehen, komisch dass er auf:

[21.05.2010 10:58:36] Smart: Set BiosControlByte 085 to 003, Result: ok
[21.05.2010 10:58:37] Fan: 000, Bios: 003, Switch: 50°C (50; 50;)
[21.05.2010 10:58:38] 1000 millisecs Delay after Writing FanControlByte

immer noch das folgen lässt:
[21.05.2010 10:58:38] Smart: Set FanControlByte 094 to 000, Result: ok

94=0 ist zwar warscheinlich unkritisch aber schöner wärs, wenn 94 überhaupt nicht gesetzt wird beim 85 setzen.


beachte das ich in der ini
BiosControlOff=02 // value for BIOS control to stop

gesetzt habe, BiosControlOff=xx scheint nicht mehr benutzt zu werden aber ich habe die Hoffnung, dass beim gelegentlichen Schreiben über "Exiting ProcessDialog" hinweg beim ACFC beenden bei warmer CPU (Bios aktiv), wovon ich dir noch garnichts erzählt habe um dich nicht zu beunruhigen, das also BiosControlOff=02 (statt 31) den allerletzten Eintrag jenseits von "Exiting ProcessDialog" nicht mit:
->Smart: Set BiosControlByte 085 to 031, Result: ok

enden lässt, was absolut tödlich ist und leider schon 1mal vorkam.

Trotz allem, es wird besser !!!
 
Zuletzt bearbeitet:

weiss_was

weiss_oft_nix
AW: Lüfterkontrolle 5235 / 5635 (z/g/zg): Testing

p.s.

94=0 ist zwar warscheinlich unkritisch aber schöner wärs, wenn 94 überhaupt nicht gesetzt wird beim 85 setzen.
Auch beim Beenden wird immer 94 gesetzt, sollte auch nicht sein, nur 85 !:

[21.05.2010 11:23:37] Preparing to exit ProcessDialog
[21.05.2010 11:23:38] 1000 millisecs Delay after Writing FanControlByte
[21.05.2010 11:23:38] On close: Set FanControlByte 094 to 003, Result: ok
[21.05.2010 11:23:40] 1000 millisecs Delay after Writing BiosControlByte
[21.05.2010 11:23:40] On close: Set BiosControlByte 085 to 004, Result: ok
[21.05.2010 11:23:40] Exiting ProcessDialog


...und im Bios-Modus nur 85 !! Momentan sieht es so aus wenn:
BiosControlOn=04 // value for BIOS control, switch to when program ends

gesetzt ist (gilt auch für oben beim exit):

[21.05.2010 12:44:52] Change Mode from Smart->BIOS, setting fan speed
[21.05.2010 12:44:52] Fan: 216, Bios: 031, Switch: 36°C (35; 36;)
[21.05.2010 12:44:53] 1000 millisecs Delay after Writing FanControlByte
[21.05.2010 12:44:53] BIOS: Set FanControlByte 094 to 003, Result: ok
[21.05.2010 12:44:54] 1000 millisecs Delay after Writing BiosControlByte
[21.05.2010 12:44:54] BIOS: Set BiosControlByte 085 to 004, Result: ok

wo wohl das 094 to 003 herkommt? In der ini gibts nichts dergleichen.
 
Zuletzt bearbeitet:

weiss_was

weiss_oft_nix
AW: Lüfterkontrolle 5235 / 5635 (z/g/zg): Testing

...und noch ein Programmwunsch :):)
könnteste das Überprüfen optional machen? Wär irre toll!!
 

fqr

Neuer Benutzer
AW: Lüfterkontrolle 5235 / 5635 (z/g/zg): Testing

test 6.7.: habe das delay jetzt mal wie weis_was auf 1000 gesetzt, aber das scheint beim startup zu lang zu sein, denn da hat das bios zwischen Level=22 0 02 und Level=28 255 31 noch zeit mal kurz den lüfter auszuschalten:

Fan: 001, Bios: 000, Switch: 39°C (39; 35;)
[21.05.2010 20:15:29] 1000 millisecs Delay after Writing FanControlByte
[21.05.2010 20:15:29] Smart: Set FanControlByte 094 to 000, Result: ok
[21.05.2010 20:15:29] Fan: 001, Bios: 000, Switch: 39°C (39; 35;)
[21.05.2010 20:15:30] 1000 millisecs Delay after Writing BiosControlByte
[21.05.2010 20:15:30] Smart: Set BiosControlByte 085 to 002, Result: ok
[21.05.2010 20:15:31] Fan: 000, Bios: 002, Switch: 39°C (39; 35;)
[21.05.2010 20:15:32] 1000 millisecs Delay after Writing FanControlByte
[21.05.2010 20:15:32] Smart: Set FanControlByte 094 to 255, Result: ok
[21.05.2010 20:15:32] Fan: 000, Bios: 002, Switch: 39°C (39; 35;)
[21.05.2010 20:15:33] 1000 millisecs Delay after Writing BiosControlByte
[21.05.2010 20:15:33] Smart: Set BiosControlByte 085 to 031, Result: ok
[21.05.2010 20:15:34] Fan: 255, Bios: 031, Switch: 39°C (39; 35;)
[21.05.2010 20:15:35] 1000 millisecs Delay after Writing FanControlByte
[21.05.2010 20:15:35] Smart: Set FanControlByte 094 to 255, Result: ok

mit 500 gehts...
 
Zuletzt bearbeitet:

troubadix

fan dompteur
AW: Lüfterkontrolle 5235 / 5635 (z/g/zg): Testing

Dank an die geduldigen und eifrigen Tester :) und für die konkreten (!) Änderungswünsche :rolleyes: lässt sich sicher alles regeln, nur momentan mal wieder wenig Zeit :(

eine generelle Verständnisfrage noch: ins BiosControlByte wird BiosControlOn geschrieben: 1. beim Einschalten vom BiosMode 2. manchmal im SmartMode, wenn's so Profil steht 3. beim Beenden: soll dann immer kein Wert ins FanControlByte (94) geschrieben werden. Und 2a: im SmartMode werden auch andere Werte ausser BiosControlOn (03), die von BiosControlOff (31) verschieden sind, ins BiosControlByte (85) geschrieben, z.B. 02, soll auch hier nur das BiosControlByte oder auch das FanControlByte geschrieben werden :confused:

edit: ...und diese Einstellungen (BiosControlByte ungleich BiosControlOff(31) ) sollen auch nicht kontrolliert werden :confused::confused:
 
Zuletzt bearbeitet:

weiss_was

weiss_oft_nix
AW: Lüfterkontrolle 5235 / 5635 (z/g/zg): Testing

Hey fqr,

ich weiss was, äh, dass du nicht gerne an deinen Grundfesten was änderst, ich ja auch nicht ;), aber da wär noch ne wichtige Sache Extensa-exklusiv zu testen (die ich nicht testen kann), Seite 38 ganz oben #371, die "ACFC verhaspelt sich gelegentlich beim Start und bleibt auf stop"-Geschichte.

Also ob das mit
Level=10 0 01
Level=12 0 02

oder

Level=10 0 02
Level=12 0 03

oder mit dem AfterWriteDelay=500 dann nicht mehr passiert. Das darf nämlich überhaupt nicht sein -> explodierende Notebooks, aaaaaah.. :] !!
 

gunthers

Neuer Benutzer
AW: Lüfterkontrolle 5235 / 5635 (z/g/zg): Testing

@troubadix

1) Ja, wenn BiosControlOn geschrieben wird, sollte nicht ins FanControlByte geschrieben werden (Hintergrund: Bios übernimmt und korrigiert Wert nach ~halber Sekunde sowieso, zusätzliches setzen des FCB macht den Prozess nur instabiler)

2a) gleich wie oben.

Noch ne inhaltliche Frage meinerseits: Was genau bedeutet das AfterWriteDelay - ist das eine Verzögerung zwischen dem schrieben in die verschiedenen Bytes (Fan/Bios)?
 
Zuletzt bearbeitet:

gunthers

Neuer Benutzer
AW: Lüfterkontrolle 5235 / 5635 (z/g/zg): Testing

nur damit es nicht untergeht:
weiss_was schrieb:
überprüfen scheints grad verkehrt rum gebastelt hast, also >85 ungleich 31< wird überprüft, 85=31 nicht
da solltet ihr glaube nochmal klären...

@ weiss_was
beachte das ich in der ini
BiosControlOff=02 // value for BIOS control to stop

gesetzt habe, BiosControlOff=xx scheint nicht mehr benutzt zu werden

müsste BiosControlOff nicht 31 sein? warum funktioniert die geschichte denn überhaupt, wenn die 31 nicht mehr benützt wird??
 

weiss_was

weiss_oft_nix
AW: Lüfterkontrolle 5235 / 5635 (z/g/zg): Testing

genau, ich hätte so schreiben müssen:
94=0 ist zwar warscheinlich unkritisch aber schöner wärs, wenn 94 überhaupt nicht gesetzt wird beim <85 ungleich 31> setzen.

Alle Werte 0-11 (8942g, Extensa weiss ich nicht) erzeugen eine Bios aktivierung. Das setzt sich dann sein 94 selbst und darf dabei nicht gestört werden.


@ gunthers

31 oder 0-11 wird in den Temp-Settings bei jeder einzelnen Temp gesetzt.

// Celsius/FanCtrl/BiosCtrl
Level=10 0 01
Level=12 0 02
Level=43 255 31
 
Zuletzt bearbeitet:

gunthers

Neuer Benutzer
AW: Lüfterkontrolle 5235 / 5635 (z/g/zg): Testing

brrr, verstehe....

beim extensa verhält sich das genauso (0-11 in BCB 85 aktivieren das Bios)
 

gunthers

Neuer Benutzer
AW: Lüfterkontrolle 5235 / 5635 (z/g/zg): Testing

troubadix schrieb:
edit: ...und diese Einstellungen (BiosControlByte ungleich BiosControlOff(31) ) sollen auch nicht kontrolliert werden :confused::confused:

Wenn BiosControlByte ungleich BiosControlOff: Gar nichts kontrollieren (weder FCB noch BCB), da diese sich dynamisch ändern sobald das Bios aktiv ist. Ansonsten gibts Chaos (das war zu Beginn der Grund für das "dazwischenfunkende" Bios).
Alle Werte ausser 31 stellen nichts wirklich am Lüfter ein (bzw nur sehr kurz..) und dienen nur zum "aktivieren" der Bioskontrolle (32 verschweige ich jetzt mal).

Kontrollieren/Korrigieren nur, wenn BiosControlByte=BiosControlOff(31), dann aber möglichst beide (FCB und BCB).
 
Zuletzt bearbeitet:

weiss_was

weiss_oft_nix
AW: Lüfterkontrolle 5235 / 5635 (z/g/zg): Testing

edit: ...und diese Einstellungen (BiosControlByte ungleich BiosControlOff(31) ) sollen auch nicht kontrolliert werden :confused::confused:
doch!!! unbedingt sogar! Kann Notebook-Leben retten!! Das Prob ist dass dein Kontrollmechanismus auch immer gleich wie wild anfängt irgendwas zu schreiben, das darf nicht passieren.
Aber wie das lösen was passieren soll, wenn ACFC der Meinung ist, der Bios-Wert stimme nicht? Die Kontrolle müsste mindestens mal diese 85-Werte kennen:

0-11 als Bios aktiv erkennen

32 als Bios Stop erkennen (und mit 85=03 eingreifen wenn stop gerade falsch ist)

31 kennt sie ja schon (Bios deaktiv) (und mit 85=03 eingreifen wenn 31 gerade falsch ist)

noch ne Latenz einbauen, die 2-3 falsche Werte oder ne Minute abwartet, bis sie eingreift? Könnte schwierig werden..


es gibt aber noch Spezialwerte, uuuuh ;) ich hab nämlich noch drei 85-Asse im Ärmel, siehe Post #176

0x21 (dec. 33)
koninuierliches "04 high". Damit ist es möglich die Speed ab einer bestimmten Temp sogar noch über die des Systems zu legen, falls erforderlich.

0x64 (dec. 100)
koninuierliches "medium", gelegentliche Spindowns

0x87 (dec. 135)
koninuierliches "medium" ohne Spindowns

Ob die auf dem Extensa gehen?

Das stimmt nicht mehr ganz:
64 und 87 haben aber einen Haken - wenn direkt danach F1 (Bios off) kommt folgt direkt ein ganz langsamer Spindown des Lüfters bis bis stop. Da muß man aufpassen wenn man konfiguriert. Weil aus Stop gibt es durch 94 (0x5E) kein Erwachen mehr, das kann nur das Bios.

Es galt, weil ich damals nur 31 ohne Parameter schicken konnte. Ein darauffolgendes:

Level=xx y 31

schaltet ganz normal auf die gewünschte FanSpeed um.
 
Zuletzt bearbeitet:

fqr

Neuer Benutzer
AW: Lüfterkontrolle 5235 / 5635 (z/g/zg): Testing

Level=10 0 01
Level=12 0 02

oder

Level=10 0 02
Level=12 0 03

oder mit dem AfterWriteDelay=500 dann nicht mehr passiert

also: mit 500 delay sind die verhaspler nicht behoben.
dein erster vorschlag funkt ebenfalls nicht. der zweite schon, aber es hat zur folge, dass beim start der lüfter an-aus-an und dann auf 255 geht.
ich habe dann nur mal als erste stufe Level=12 0 03 gestzt und bisher keine verhaspler gehabt (ca 10 starts). vielleicht brauchts nur zum anschmeissen die 03 statt der 02... ich beobachte das nochmal länger..

edit: @weiss_was:
94 = 135 bewirkt, dass der lüfter auf 0 runterfährt
94=100 selbiges
94=33 ultra schnell
 
Zuletzt bearbeitet:

gunthers

Neuer Benutzer
AW: Lüfterkontrolle 5235 / 5635 (z/g/zg): Testing

0-11 als Bios aktiv erkennen

Theorethisch wäre natürlich die Gefahr, dass 0-11 von ACFC gesetzt werden sollen (um den Bios-Modus zu starten) aber aus irgendwelchen Gründen nicht erfolgreich geschrieben werden. Dann gibts eventuell Hitzeproblem.
Ich glaube aber, dass hierfür die normalen "double/triple checks" ausreichen.

zu den neuen Werten - welche davon haben denn realistische Einsatzszenarien? Nur zur Abwägung von Nutzen einerseits und zusätzlich erhöter Komplexität andererseits...
 

weiss_was

weiss_oft_nix
AW: Lüfterkontrolle 5235 / 5635 (z/g/zg): Testing

@ fqr

ja, 03 ist sicherer. 04 noch sicherer...


@ alle

hätte noch ne Secure-Funktion für die Pro-Version, die dann 95 Euros kostet:

Ein klar definierter FanSpeedByte-92 Wert ist null (=Stop). ACFC misst die Zeit, sagen wir 1 Minute permanent 92=0 und Temp >51°C heisst ab und tschüs zum Bios-Mode.
 

weiss_was

weiss_oft_nix
AW: Lüfterkontrolle 5235 / 5635 (z/g/zg): Testing

Nur zur Abwägung von Nutzen einerseits und zusätzlich erhöter Komplexität andererseits...
..wie du dich aber auch gewählt ausdrücken kannst, gunthers..;)

yeah, sie können was geiles, sie sind viiiel schneller oben als die lahme 31-Krücke, so schnell wie das Bios eben die Speed hochreisst, cool oder?

Man bedenke noch, mit 85= 33, 100 oder 135 ist das Bios aber auch Schachmatt und muss mit 1-11 oder 31+Parameter wieder rausgeholt werden.
 
Zuletzt bearbeitet:

fqr

Neuer Benutzer
AW: Lüfterkontrolle 5235 / 5635 (z/g/zg): Testing

ich verstehe nicht ganz, was deine "neuen" werte für 85 bringen sollen? wenn ich (hatte oben versehentlich 94 statt 85 genommen) nun 85 gleich 135 setze bremst der lüfter mit einem seltsamen klickern sofort ab und bei 100 schaltet er sich ohne klickern aus... und nu?
der lüfter bleibt aus... 94 kann nicht beschrieben werden da trotzdem vom bios korrigiert wird (zwar mit unsinnigen werten..) erwecken nur durch setzen von 85 = 02 oder 03 möglich. das scheint beim extensa nicht zu funktionieren mit den spezialwerten...
 
Zuletzt bearbeitet:

weiss_was

weiss_oft_nix
AW: Lüfterkontrolle 5235 / 5635 (z/g/zg): Testing

fqr..

Tja Pech für die Extensas, geht denn wenigstens 85=33 ? Beim RWeverything natürlich 55=21.

Oder du machst noch mal so ne Fleissarbeit wie damals und gehst die x55 (85) von x21 (33) an diesmal aufwärts durch? Vllt. landeste nochmal so nen Treffer wie 255 ?

Will ja nix gesagt haben... :eek:

Tip, die meisten sind wie x1F (31 Bios off) oder x20 (32 Stop). Stop ist einfach, aber Bios off ist schwerer rauszufinden. siehe Post #176
 
Zuletzt bearbeitet:

weiss_was

weiss_oft_nix
AW: Lüfterkontrolle 5235 / 5635 (z/g/zg): Testing

troubadix fragte nach Werten, die sinnvollerweise gesetzt weden können/sollen, moment...
 
Zuletzt bearbeitet:
Oben