Modificar Asus Fan Xpert (eliminando limites)

Hazlo tú mismo, modificaciones/modding, electrónica
Responder
Mensaje
Autor
Astharoth
Iniciad@ en SilentPC
Mensajes: 18
Registrado: 15 Jul 2011 10:16

Modificar Asus Fan Xpert (eliminando limites)

#1 Mensaje por Astharoth » 19 Jul 2011 12:06

Hola!

Bueno, lo unico que se comportaba adecuadamente en mi EVO era el Fan Xpert... pero adolece de ciertas cosas... una de las peores (y de las que mas se queja la gente) es la de no poder poner menos del 20% de PWM en la curva de velocidad para el ventilador de cpu,etc,etc... sobre todo porque al 20% algunos ventiladores ya dan "de mas" y no son silenciosos.

Bueno, pues aqui va, el offset es valido para la Asus AI Suite II 1.01.32

Pillando el fichero "FANXpert.Dll" que estara en vuestro "program files/asus/ai suite/fan xpert" o similar y editando con un editor hexadecimal el fichero (por ejemplo, el Hiew) en la direccion relativa .4343FF o bien, si es offset desde el principio de fichero en el byte 0x339FF encontrareis los siguientes bytes: BA 37 00 00 00

Bien, el "37" corresponde al valor minimo (en float) que se le puede dar a la grafica para configurar el ventilador. Ese 37 corresponde al 20%. Si le marcais un 10 podreis bajar el ventilador hasta el 6% (tambien podeis menos, a gusto de cada uno).

Quedaria tal que BA 10 00 00

Se corresponde con este cacho de codigo de la inicializacion.

call unknown_libname_489 ; BDS2008 Component Library & Packages
mov dl, 1
mov eax, [ebp+var_4]
mov eax, [eax+40h]
call sub_41A71C
mov edx, 37h
mov eax, [ebp+var_4]
mov eax, [eax+40h]
call sub_41A188
xor edx, edx
mov eax, [ebp+var_4]
mov eax, [eax+40h]
call sub_41A74C

Y en hexadecimal

000339B0: A8 03 00 00-B2 01 E8 11-1B 06 00 B2-01 8B 45 FC ¿♥ ▓☺Þ◄←♠ ▓☺ïE³
000339C0: 8B 40 40 E8-24 86 FD FF-83 3D 74 C8-4D 00 FF 74 ï@@Þ$å² â=t╚M  t
000339D0: 13 8B 15 74-C8 4D 00 8B-45 FC 8B 40-40 E8 76 80 ‼ï§t╚M ïE³ï@@ÞvÇ
000339E0: FD FF EB 2B-80 3D 70 C8-4D 00 01 75-12 BA 66 00 ² Ù+Ç=p╚M ☺u↕║f
000339F0: 00 00 8B 45-FC 8B 40 40-E8 5B 80 FD-FF EB 10 BA ïE³ï@@Þ[Dz Ù►║
00033A00: 10 00 00 00-8B 45 FC 8B-40 40 E8 49-80 FD FF 33 ► ïE³ï@@ÞIDz 3
00033A10: D2 8B 45 FC-8B 40 40 E8-00 86 FD FF-8B 45 FC E8 ÊïE³ï@@Þ å² ïE³Þ
00033A20: 50 0C 00 00-8B 15 60 83-4E 00 83 3A-00 74 25 8B P♀ ï§`âN â: t%ï
00033A30: 0D 60 83 4E-00 8B 01 83-B8 98 03 00-00 00 74 14 ♪`âN ï☺â©ÿ♥ t¶
00033A40: A1 60 83 4E-00 8B 00 8B-80 98 03 00-00 B2 01 8B í`âN ï ïÇÿ♥ ▓☺ï


Como veis, es del mio ya cambiado por un "10".

No pregunteis ni como he sacado el offset. Supongo que en siguientes versiones cambiara, pero teniendo ahi los hexa, buscar el nuevo offset en el nuevo fichero ha de ser juego de niños.

Que aproveche!

Avatar de Usuario
jmqnick
Entendid@ en SilentPC
Mensajes: 299
Registrado: 03 Oct 2009 18:36
Contactar:

Re: Modificar Asus Fan Xpert (eliminando limites)

#2 Mensaje por jmqnick » 08 Sep 2011 22:13

No lo habia visto hasta ahora, muchas gracias.
Visita mi Blog sobre HTPC
Imagen
Lian Li PC-A05N | Intel Core i5 2500 | Asus P8H67M EVO|G.Skill 2X4 Gb DDR3-1333 Mhz | SSD Corsair F60 60gb | Samsung Ecogreen F2 1Tb | Seasonic X-560 | Noctua NH-C12P + BQ SW USC 120mm | 2x120mm BQ Silent Wings USC

Avatar de Usuario
darivo
Expert@ en SilentPC
Mensajes: 558
Registrado: 10 Mar 2010 15:49

Re: Modificar Asus Fan Xpert (eliminando limites)

#3 Mensaje por darivo » 12 May 2017 10:38

Astharoth escribió:
19 Jul 2011 12:06
Hola!

Bueno, lo unico que se comportaba adecuadamente en mi EVO era el Fan Xpert... pero adolece de ciertas cosas... una de las peores (y de las que mas se queja la gente) es la de no poder poner menos del 20% de PWM en la curva de velocidad para el ventilador de cpu,etc,etc... sobre todo porque al 20% algunos ventiladores ya dan "de mas" y no son silenciosos.

Bueno, pues aqui va, el offset es valido para la Asus AI Suite II 1.01.32

Pillando el fichero "FANXpert.Dll" que estara en vuestro "program files/asus/ai suite/fan xpert" o similar y editando con un editor hexadecimal el fichero (por ejemplo, el Hiew) en la direccion relativa .4343FF o bien, si es offset desde el principio de fichero en el byte 0x339FF encontrareis los siguientes bytes: BA 37 00 00 00

Bien, el "37" corresponde al valor minimo (en float) que se le puede dar a la grafica para configurar el ventilador. Ese 37 corresponde al 20%. Si le marcais un 10 podreis bajar el ventilador hasta el 6% (tambien podeis menos, a gusto de cada uno).

Quedaria tal que BA 10 00 00

Se corresponde con este cacho de codigo de la inicializacion.

call unknown_libname_489 ; BDS2008 Component Library & Packages
mov dl, 1
mov eax, [ebp+var_4]
mov eax, [eax+40h]
call sub_41A71C
mov edx, 37h
mov eax, [ebp+var_4]
mov eax, [eax+40h]
call sub_41A188
xor edx, edx
mov eax, [ebp+var_4]
mov eax, [eax+40h]
call sub_41A74C

Y en hexadecimal

000339B0: A8 03 00 00-B2 01 E8 11-1B 06 00 B2-01 8B 45 FC ¿♥ ▓☺Þ◄←♠ ▓☺ïE³
000339C0: 8B 40 40 E8-24 86 FD FF-83 3D 74 C8-4D 00 FF 74 ï@@Þ$å² â=t╚M  t
000339D0: 13 8B 15 74-C8 4D 00 8B-45 FC 8B 40-40 E8 76 80 ‼ï§t╚M ïE³ï@@ÞvÇ
000339E0: FD FF EB 2B-80 3D 70 C8-4D 00 01 75-12 BA 66 00 ² Ù+Ç=p╚M ☺u↕║f
000339F0: 00 00 8B 45-FC 8B 40 40-E8 5B 80 FD-FF EB 10 BA ïE³ï@@Þ[Dz Ù►║
00033A00: 10 00 00 00-8B 45 FC 8B-40 40 E8 49-80 FD FF 33 ► ïE³ï@@ÞIDz 3
00033A10: D2 8B 45 FC-8B 40 40 E8-00 86 FD FF-8B 45 FC E8 ÊïE³ï@@Þ å² ïE³Þ
00033A20: 50 0C 00 00-8B 15 60 83-4E 00 83 3A-00 74 25 8B P♀ ï§`âN â: t%ï
00033A30: 0D 60 83 4E-00 8B 01 83-B8 98 03 00-00 00 74 14 ♪`âN ï☺â©ÿ♥ t¶
00033A40: A1 60 83 4E-00 8B 00 8B-80 98 03 00-00 B2 01 8B í`âN ï ïÇÿ♥ ▓☺ï


Como veis, es del mio ya cambiado por un "10".

No pregunteis ni como he sacado el offset. Supongo que en siguientes versiones cambiara, pero teniendo ahi los hexa, buscar el nuevo offset en el nuevo fichero ha de ser juego de niños.

Que aproveche!
ostias, que interesante

creo que mis phobya de 18cm pwm no bajan del 50% pwm


así que no sé si me valdrá el aporte (creo que los ventiladores de systema, el fan xpert no me baja 60%....)
I7 3820@4.5(1.30v)// RampageIV Formula // LEPA G900W // NH-D14 Se2011 + NF-A14/NF-F12 PWM
SLI Gigabyte WindForce 980g1@1470mhz// RV-02 // 8gb GEIL evo Corsa@2240-12-12-12-36(1.55v)
WD 500 Black // Seagate Eco 1TB // Crucial M4 128gb

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado