A Windows XP help forum. PCbanter

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » PCbanter forum » Microsoft Windows XP » General XP issues or comments
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

BIOS fan control settings - what do they really mean?



 
 
Thread Tools Display Modes
  #1  
Old November 11th 15, 05:45 AM posted to microsoft.public.windowsxp.general
Bob F[_2_]
external usenet poster
 
Posts: 366
Default BIOS fan control settings - what do they really mean?

I have an ECS Z77h2-A3 V1.2 motherboard, and am trying to figure out how to
adjust the fan control settings in the bios to keep the processor temperature
controled as I like.

The setting available a Range My current setting
Smart Fan start PWM value 0-255 50
Smart Fan start PWM TEMP(-) 10-127 25
DeltaT 0-15 2
Smart Fan Slope PWM value 1-15 15
CPU Fan Full Speed Pffset(-) 12 Created by other settings?
Not adjustable

I really can't make sense of what these settings really mean/do. Can anyone help
me make sense of how these are used?

The first 2 seem pretty clear. The DeltaT seems to be the change in temp between
adjustments, and it would seem like the Slope value should be the difference
added to the PWM setting for each DeltaT advance. But, I cannot seem to find
values that allow the fan to run very quietly at idle, and quickly speed up to
full speed as the temp gets to 60C. I can get this to happen using the eSF fan
control utility, but would like to have the bios set it on boot.



Ads
  #2  
Old November 11th 15, 03:29 PM posted to microsoft.public.windowsxp.general
Paul
external usenet poster
 
Posts: 18,275
Default BIOS fan control settings - what do they really mean?

Bob F wrote:
I have an ECS Z77h2-A3 V1.2 motherboard, and am trying to figure out how to
adjust the fan control settings in the bios to keep the processor temperature
controled as I like.

The setting available a Range My current setting
Smart Fan start PWM value 0-255 50
Smart Fan start PWM TEMP(-) 10-127 25
DeltaT 0-15 2
Smart Fan Slope PWM value 1-15 15
CPU Fan Full Speed Pffset(-) 12 Created by other settings?
Not adjustable

I really can't make sense of what these settings really mean/do. Can anyone help
me make sense of how these are used?

The first 2 seem pretty clear. The DeltaT seems to be the change in temp between
adjustments, and it would seem like the Slope value should be the difference
added to the PWM setting for each DeltaT advance. But, I cannot seem to find
values that allow the fan to run very quietly at idle, and quickly speed up to
full speed as the temp gets to 60C. I can get this to happen using the eSF fan
control utility, but would like to have the bios set it on boot.


My guess, is the first value "50" needs to be
adjusted downwards. That's the idle value, as
near as I can tell.

If the fan is not being called for, it should
spin at the "start value". A four pin PWM fan
has its own "hardware minimum" value, so in some
cases, dialing the 50 number down, the fan
minimum becomes evident, rather than the
PWM control behavior as such. If you set the
50 number to 0, the fan will likely continue
to spin, as a minimal spin is specified as a
behavior by the Intel PWM fan spec.

| ___________
| /
| /
| /
50| ________/
|
|
|_________________________
25

Page 64 of the manual, happens to have that curve too.
The picture also tells me, the fan response has hysteresis,
to prevent the fan speed from changing, unless the temperature
moves more than a certain amount from where it is currently.
That would prevent "continuous wander" and might lead to a
more "stair-step" behavior.

http://download.ecs.com.tw/dlfileecs...V1.2%20low.pdf

This is ASCII art for a hysteresis curve, and the path
the hardware would take.

---------
/ /
Speed v ^
/ /
---------

Temp

Years ago, I would find the SuperI/O on the board,
read the part number off it, and download the
spec for the chip. As some of these BIOS interfaces
contain the same number of parameters, as are
shown in the "SmartFan" portion of the chip spec.
Now, on a modern system, this could be provided
by something other than the SuperI/O hardware monitor,
in which case no documentation would be available.

http://www.ecs.com.tw/ECSWebSite/ima...herboard_2.jpg

The rectangular ITE chip with "IT87xx" might be the SuperI/O
in this case. The picture isn't in focus all
that well, and is probably 8x lower res than I'd
like :-) I'm just guessing at the part number I'm seeing
on there. I have at least one IT87xx spec on disk
here, but it's not likely to be the one on your
board.

You can get a flavor of the chip spec writing
style, from the sample page. Try PDF page 119
here for an example (119 as measured from the
front of the doc). It shows a register based
temperature control scheme, with hysteresis.
I see it also has an "off" value, and if the
fan is properly designed, it won't actually
turn off. It will spin at "fan_min" instead
of "start_value".

http://www.rom.by/files/IT8718F-S.pdf

As they say with any fan control - "Good luck..." :-)

Paul
  #3  
Old November 12th 15, 05:46 AM posted to microsoft.public.windowsxp.general
Bob F[_2_]
external usenet poster
 
Posts: 366
Default BIOS fan control settings - what do they really mean?

Paul wrote:
Bob F wrote:
I have an ECS Z77h2-A3 V1.2 motherboard, and am trying to figure out
how to adjust the fan control settings in the bios to keep the
processor temperature controled as I like.

The setting available a Range My current setting
Smart Fan start PWM value 0-255 50
Smart Fan start PWM TEMP(-) 10-127 25
DeltaT 0-15 2
Smart Fan Slope PWM value 1-15 15
CPU Fan Full Speed Pffset(-) 12 Created by
other settings? Not adjustable

I really can't make sense of what these settings really mean/do. Can
anyone help me make sense of how these are used?

The first 2 seem pretty clear. The DeltaT seems to be the change in
temp between adjustments, and it would seem like the Slope value
should be the difference added to the PWM setting for each DeltaT
advance. But, I cannot seem to find values that allow the fan to run
very quietly at idle, and quickly speed up to full speed as the temp
gets to 60C. I can get this to happen using the eSF fan control
utility, but would like to have the bios set it on boot.


My guess, is the first value "50" needs to be
adjusted downwards. That's the idle value, as
near as I can tell.

If the fan is not being called for, it should
spin at the "start value". A four pin PWM fan
has its own "hardware minimum" value, so in some
cases, dialing the 50 number down, the fan
minimum becomes evident, rather than the
PWM control behavior as such. If you set the
50 number to 0, the fan will likely continue
to spin, as a minimal spin is specified as a
behavior by the Intel PWM fan spec.

| ___________
| /
| /
| /
50| ________/
|
|
|_________________________
25

Page 64 of the manual, happens to have that curve too.
The picture also tells me, the fan response has hysteresis,
to prevent the fan speed from changing, unless the temperature
moves more than a certain amount from where it is currently.
That would prevent "continuous wander" and might lead to a
more "stair-step" behavior.

http://download.ecs.com.tw/dlfileecs...V1.2%20low.pdf

This is ASCII art for a hysteresis curve, and the path
the hardware would take.

---------
/ /
Speed v ^
/ /
---------

Temp

Years ago, I would find the SuperI/O on the board,
read the part number off it, and download the
spec for the chip. As some of these BIOS interfaces
contain the same number of parameters, as are
shown in the "SmartFan" portion of the chip spec.
Now, on a modern system, this could be provided
by something other than the SuperI/O hardware monitor,
in which case no documentation would be available.

http://www.ecs.com.tw/ECSWebSite/ima...herboard_2.jpg

The rectangular ITE chip with "IT87xx" might be the SuperI/O
in this case. The picture isn't in focus all
that well, and is probably 8x lower res than I'd
like :-) I'm just guessing at the part number I'm seeing
on there. I have at least one IT87xx spec on disk
here, but it's not likely to be the one on your
board.


IT8893E is the one I find on the board.



You can get a flavor of the chip spec writing
style, from the sample page. Try PDF page 119
here for an example (119 as measured from the
front of the doc). It shows a register based
temperature control scheme, with hysteresis.
I see it also has an "off" value, and if the
fan is properly designed, it won't actually
turn off. It will spin at "fan_min" instead
of "start_value".

http://www.rom.by/files/IT8718F-S.pdf

As they say with any fan control - "Good luck..." :-)


The value of 50 seems to produce an initial value around 1070 rpm. Starting the
torture test on prime95 increases the rpm to 1085 with the values I posted.
Actually, after awhile it got up to
1100 rpm with the cores at 57,66,63 and 62 C. That's with the slope set at the
maximum of 15. I guess I need to try small #'s for slope.

I changed the slope to 3 from 15 with DeltaT staying at 2. Virtually no change.
Changed the Start PWM value from 50 to 40 - no change.
This is wierd. The eSF program clearly works with the CPU fan connector, but the
BIOS fan control settings seem to change nothing.


I wish I could see what settings the eSF program produces.


  #4  
Old November 12th 15, 06:13 AM posted to microsoft.public.windowsxp.general
Bob F[_2_]
external usenet poster
 
Posts: 366
Default BIOS fan control settings - what do they really mean?

Bob F wrote:
Paul wrote:
Bob F wrote:
I have an ECS Z77h2-A3 V1.2 motherboard, and am trying to figure out
how to adjust the fan control settings in the bios to keep the
processor temperature controled as I like.

The setting available a Range My current setting
Smart Fan start PWM value 0-255 50
Smart Fan start PWM TEMP(-) 10-127 25
DeltaT 0-15 2
Smart Fan Slope PWM value 1-15 15 PWM value / unit
CPU Fan Full Speed Pffset(-) 12 Created by
other settings? Not adjustable

I really can't make sense of what these settings really mean/do. Can
anyone help me make sense of how these are used?

The first 2 seem pretty clear. The DeltaT seems to be the change in
temp between adjustments, and it would seem like the Slope value
should be the difference added to the PWM setting for each DeltaT
advance. But, I cannot seem to find values that allow the fan to run
very quietly at idle, and quickly speed up to full speed as the temp
gets to 60C. I can get this to happen using the eSF fan control
utility, but would like to have the bios set it on boot.


My guess, is the first value "50" needs to be
adjusted downwards. That's the idle value, as
near as I can tell.

If the fan is not being called for, it should
spin at the "start value". A four pin PWM fan
has its own "hardware minimum" value, so in some
cases, dialing the 50 number down, the fan
minimum becomes evident, rather than the
PWM control behavior as such. If you set the
50 number to 0, the fan will likely continue
to spin, as a minimal spin is specified as a
behavior by the Intel PWM fan spec.

| ___________
| /
| /
| /
50| ________/
|
|
|_________________________
25

Page 64 of the manual, happens to have that curve too.
The picture also tells me, the fan response has hysteresis,
to prevent the fan speed from changing, unless the temperature
moves more than a certain amount from where it is currently.
That would prevent "continuous wander" and might lead to a
more "stair-step" behavior.

http://download.ecs.com.tw/dlfileecs...V1.2%20low.pdf

This is ASCII art for a hysteresis curve, and the path
the hardware would take.

---------
/ /
Speed v ^
/ /
---------

Temp

Years ago, I would find the SuperI/O on the board,
read the part number off it, and download the
spec for the chip. As some of these BIOS interfaces
contain the same number of parameters, as are
shown in the "SmartFan" portion of the chip spec.
Now, on a modern system, this could be provided
by something other than the SuperI/O hardware monitor,
in which case no documentation would be available.

http://www.ecs.com.tw/ECSWebSite/ima...herboard_2.jpg

The rectangular ITE chip with "IT87xx" might be the SuperI/O
in this case. The picture isn't in focus all
that well, and is probably 8x lower res than I'd
like :-) I'm just guessing at the part number I'm seeing
on there. I have at least one IT87xx spec on disk
here, but it's not likely to be the one on your
board.


IT8893E is the one I find on the board.



You can get a flavor of the chip spec writing
style, from the sample page. Try PDF page 119
here for an example (119 as measured from the
front of the doc). It shows a register based
temperature control scheme, with hysteresis.
I see it also has an "off" value, and if the
fan is properly designed, it won't actually
turn off. It will spin at "fan_min" instead
of "start_value".

http://www.rom.by/files/IT8718F-S.pdf

As they say with any fan control - "Good luck..." :-)


The value of 50 seems to produce an initial value around 1070 rpm.
Starting the torture test on prime95 increases the rpm to 1085 with
the values I posted. Actually, after awhile it got up to
1100 rpm with the cores at 57,66,63 and 62 C. That's with the slope
set at the maximum of 15. I guess I need to try small #'s for slope.

I changed the slope to 3 from 15 with DeltaT staying at 2. Virtually
no change. Changed the Start PWM value from 50 to 40 - no change.
This is wierd. The eSF program clearly works with the CPU fan
connector, but the BIOS fan control settings seem to change nothing.


Actually, If I set the BIOS to NORMAL setting, the fan runs at 2100 rpm with
little change from idle to torture test. That's settings 180, 30, 3, 10 , 23.




I wish I could see what settings the eSF program produces.



  #5  
Old November 12th 15, 06:30 AM posted to microsoft.public.windowsxp.general
Paul
external usenet poster
 
Posts: 18,275
Default BIOS fan control settings - what do they really mean?

Bob F wrote:
Paul wrote:
Bob F wrote:
I have an ECS Z77h2-A3 V1.2 motherboard, and am trying to figure out
how to adjust the fan control settings in the bios to keep the
processor temperature controled as I like.

The setting available a Range My current setting
Smart Fan start PWM value 0-255 50
Smart Fan start PWM TEMP(-) 10-127 25
DeltaT 0-15 2
Smart Fan Slope PWM value 1-15 15
CPU Fan Full Speed Pffset(-) 12 Created by
other settings? Not adjustable

I really can't make sense of what these settings really mean/do. Can
anyone help me make sense of how these are used?

The first 2 seem pretty clear. The DeltaT seems to be the change in
temp between adjustments, and it would seem like the Slope value
should be the difference added to the PWM setting for each DeltaT
advance. But, I cannot seem to find values that allow the fan to run
very quietly at idle, and quickly speed up to full speed as the temp
gets to 60C. I can get this to happen using the eSF fan control
utility, but would like to have the bios set it on boot.

My guess, is the first value "50" needs to be
adjusted downwards. That's the idle value, as
near as I can tell.

If the fan is not being called for, it should
spin at the "start value". A four pin PWM fan
has its own "hardware minimum" value, so in some
cases, dialing the 50 number down, the fan
minimum becomes evident, rather than the
PWM control behavior as such. If you set the
50 number to 0, the fan will likely continue
to spin, as a minimal spin is specified as a
behavior by the Intel PWM fan spec.

| ___________
| /
| /
| /
50| ________/
|
|
|_________________________
25

Page 64 of the manual, happens to have that curve too.
The picture also tells me, the fan response has hysteresis,
to prevent the fan speed from changing, unless the temperature
moves more than a certain amount from where it is currently.
That would prevent "continuous wander" and might lead to a
more "stair-step" behavior.

http://download.ecs.com.tw/dlfileecs...V1.2%20low.pdf

This is ASCII art for a hysteresis curve, and the path
the hardware would take.

---------
/ /
Speed v ^
/ /
---------

Temp

Years ago, I would find the SuperI/O on the board,
read the part number off it, and download the
spec for the chip. As some of these BIOS interfaces
contain the same number of parameters, as are
shown in the "SmartFan" portion of the chip spec.
Now, on a modern system, this could be provided
by something other than the SuperI/O hardware monitor,
in which case no documentation would be available.

http://www.ecs.com.tw/ECSWebSite/ima...herboard_2.jpg

The rectangular ITE chip with "IT87xx" might be the SuperI/O
in this case. The picture isn't in focus all
that well, and is probably 8x lower res than I'd
like :-) I'm just guessing at the part number I'm seeing
on there. I have at least one IT87xx spec on disk
here, but it's not likely to be the one on your
board.


IT8893E is the one I find on the board.


You can get a flavor of the chip spec writing
style, from the sample page. Try PDF page 119
here for an example (119 as measured from the
front of the doc). It shows a register based
temperature control scheme, with hysteresis.
I see it also has an "off" value, and if the
fan is properly designed, it won't actually
turn off. It will spin at "fan_min" instead
of "start_value".

http://www.rom.by/files/IT8718F-S.pdf

As they say with any fan control - "Good luck..." :-)


The value of 50 seems to produce an initial value around 1070 rpm. Starting the
torture test on prime95 increases the rpm to 1085 with the values I posted.
Actually, after awhile it got up to
1100 rpm with the cores at 57,66,63 and 62 C. That's with the slope set at the
maximum of 15. I guess I need to try small #'s for slope.

I changed the slope to 3 from 15 with DeltaT staying at 2. Virtually no change.
Changed the Start PWM value from 50 to 40 - no change.
This is wierd. The eSF program clearly works with the CPU fan connector, but the
BIOS fan control settings seem to change nothing.


I wish I could see what settings the eSF program produces.



Speedfan

http://www.almico.com/speedfan451.exe

Install and run. Wait until probe finished.

Configure button (main window)
Advanced tab

In the "Chip" pulldown, you'll have to spot a matching
IT8893E bus entry, to match what the probe detected.

Now, mine doesn't show fan controls at all. But maybe if you
use it after eSF, you'll get some idea. I have some PWM generic
entries that are "OFF".

That's the only tool I know of.

My guess is, something on the system changes the BIOS settings
after the BIOS has handed off. It could be that eSF has installed
a Startup task to do something.

*******

And while I have a copy of Speedfan installed, *nothing* messes
with my fan speeds here. All fans run at full speed. I have a
Zalman resistor device to trim the front fan down a bit.

Even the video card fan was disconnected from the on-card control
and runs from a fixed speed source. I carefully tested the video card
at full load, and adjusted the static speed for adequate cooling.
So my video card is not thermally regulated. This prevents the NVidia
GPU fan from wailing at 100% when Linux is running. Linux and
Windows make exactly the same noise level here. My video card has
a relatively modest power level, which is why I can do this mod.
A card with 200W+ power level, you're best advised to use the
provided cooling solution without modification.

Paul
  #6  
Old November 12th 15, 06:51 AM posted to microsoft.public.windowsxp.general
Bob F[_2_]
external usenet poster
 
Posts: 366
Default BIOS fan control settings - what do they really mean?

Paul wrote:
Bob F wrote:
Paul wrote:
Bob F wrote:
I have an ECS Z77h2-A3 V1.2 motherboard, and am trying to figure
out how to adjust the fan control settings in the bios to keep the
processor temperature controled as I like.

The setting available a Range My current setting
Smart Fan start PWM value 0-255 50
Smart Fan start PWM TEMP(-) 10-127 25
DeltaT 0-15 2
Smart Fan Slope PWM value 1-15 15
CPU Fan Full Speed Pffset(-) 12 Created by
other settings? Not adjustable

I really can't make sense of what these settings really mean/do.
Can anyone help me make sense of how these are used?

The first 2 seem pretty clear. The DeltaT seems to be the change in
temp between adjustments, and it would seem like the Slope value
should be the difference added to the PWM setting for each DeltaT
advance. But, I cannot seem to find values that allow the fan to
run very quietly at idle, and quickly speed up to full speed as
the temp gets to 60C. I can get this to happen using the eSF fan
control utility, but would like to have the bios set it on boot.
My guess, is the first value "50" needs to be
adjusted downwards. That's the idle value, as
near as I can tell.

If the fan is not being called for, it should
spin at the "start value". A four pin PWM fan
has its own "hardware minimum" value, so in some
cases, dialing the 50 number down, the fan
minimum becomes evident, rather than the
PWM control behavior as such. If you set the
50 number to 0, the fan will likely continue
to spin, as a minimal spin is specified as a
behavior by the Intel PWM fan spec.

| ___________
| /
| /
| /
50| ________/
|
|
|_________________________
25

Page 64 of the manual, happens to have that curve too.
The picture also tells me, the fan response has hysteresis,
to prevent the fan speed from changing, unless the temperature
moves more than a certain amount from where it is currently.
That would prevent "continuous wander" and might lead to a
more "stair-step" behavior.

http://download.ecs.com.tw/dlfileecs...V1.2%20low.pdf

This is ASCII art for a hysteresis curve, and the path
the hardware would take.

---------
/ /
Speed v ^
/ /
---------

Temp

Years ago, I would find the SuperI/O on the board,
read the part number off it, and download the
spec for the chip. As some of these BIOS interfaces
contain the same number of parameters, as are
shown in the "SmartFan" portion of the chip spec.
Now, on a modern system, this could be provided
by something other than the SuperI/O hardware monitor,
in which case no documentation would be available.

http://www.ecs.com.tw/ECSWebSite/ima...herboard_2.jpg

The rectangular ITE chip with "IT87xx" might be the SuperI/O
in this case. The picture isn't in focus all
that well, and is probably 8x lower res than I'd
like :-) I'm just guessing at the part number I'm seeing
on there. I have at least one IT87xx spec on disk
here, but it's not likely to be the one on your
board.


IT8893E is the one I find on the board.


You can get a flavor of the chip spec writing
style, from the sample page. Try PDF page 119
here for an example (119 as measured from the
front of the doc). It shows a register based
temperature control scheme, with hysteresis.
I see it also has an "off" value, and if the
fan is properly designed, it won't actually
turn off. It will spin at "fan_min" instead
of "start_value".

http://www.rom.by/files/IT8718F-S.pdf

As they say with any fan control - "Good luck..." :-)


The value of 50 seems to produce an initial value around 1070 rpm.
Starting the torture test on prime95 increases the rpm to 1085 with
the values I posted. Actually, after awhile it got up to
1100 rpm with the cores at 57,66,63 and 62 C. That's with the slope
set at the maximum of 15. I guess I need to try small #'s for slope.

I changed the slope to 3 from 15 with DeltaT staying at 2. Virtually
no change. Changed the Start PWM value from 50 to 40 - no change.
This is wierd. The eSF program clearly works with the CPU fan
connector, but the BIOS fan control settings seem to change nothing.


I wish I could see what settings the eSF program produces.



Speedfan

http://www.almico.com/speedfan451.exe

Install and run. Wait until probe finished.

Configure button (main window)
Advanced tab

In the "Chip" pulldown, you'll have to spot a matching
IT8893E bus entry, to match what the probe detected.


Speedfan shows the device IT8728F. WTF? I guess the chip I found was something
else?



Now, mine doesn't show fan controls at all. But maybe if you
use it after eSF, you'll get some idea. I have some PWM generic
entries that are "OFF".


Nothing Speedfan shows seems to relate to the Bios Setting choices.



That's the only tool I know of.

My guess is, something on the system changes the BIOS settings
after the BIOS has handed off. It could be that eSF has installed
a Startup task to do something.


eSF clearly only works when run or when enabled to run on boot. Otherwise, the
BIOS settings determine the fan operation, but not in an understandable way.


*******

And while I have a copy of Speedfan installed, *nothing* messes
with my fan speeds here. All fans run at full speed. I have a
Zalman resistor device to trim the front fan down a bit.

Even the video card fan was disconnected from the on-card control
and runs from a fixed speed source. I carefully tested the video card
at full load, and adjusted the static speed for adequate cooling.
So my video card is not thermally regulated. This prevents the NVidia
GPU fan from wailing at 100% when Linux is running. Linux and
Windows make exactly the same noise level here. My video card has
a relatively modest power level, which is why I can do this mod.
A card with 200W+ power level, you're best advised to use the
provided cooling solution without modification.

Paul



  #7  
Old November 13th 15, 01:06 AM posted to microsoft.public.windowsxp.general
Paul
external usenet poster
 
Posts: 18,275
Default BIOS fan control settings - what do they really mean?

Bob F wrote:
Paul wrote:
Bob F wrote:
Paul wrote:
Bob F wrote:
I have an ECS Z77h2-A3 V1.2 motherboard, and am trying to figure
out how to adjust the fan control settings in the bios to keep the
processor temperature controled as I like.

The setting available a Range My current setting
Smart Fan start PWM value 0-255 50
Smart Fan start PWM TEMP(-) 10-127 25
DeltaT 0-15 2
Smart Fan Slope PWM value 1-15 15
CPU Fan Full Speed Pffset(-) 12 Created by
other settings? Not adjustable

I really can't make sense of what these settings really mean/do.
Can anyone help me make sense of how these are used?

The first 2 seem pretty clear. The DeltaT seems to be the change in
temp between adjustments, and it would seem like the Slope value
should be the difference added to the PWM setting for each DeltaT
advance. But, I cannot seem to find values that allow the fan to
run very quietly at idle, and quickly speed up to full speed as
the temp gets to 60C. I can get this to happen using the eSF fan
control utility, but would like to have the bios set it on boot.
My guess, is the first value "50" needs to be
adjusted downwards. That's the idle value, as
near as I can tell.

If the fan is not being called for, it should
spin at the "start value". A four pin PWM fan
has its own "hardware minimum" value, so in some
cases, dialing the 50 number down, the fan
minimum becomes evident, rather than the
PWM control behavior as such. If you set the
50 number to 0, the fan will likely continue
to spin, as a minimal spin is specified as a
behavior by the Intel PWM fan spec.

| ___________
| /
| /
| /
50| ________/
|
|
|_________________________
25

Page 64 of the manual, happens to have that curve too.
The picture also tells me, the fan response has hysteresis,
to prevent the fan speed from changing, unless the temperature
moves more than a certain amount from where it is currently.
That would prevent "continuous wander" and might lead to a
more "stair-step" behavior.

http://download.ecs.com.tw/dlfileecs...V1.2%20low.pdf

This is ASCII art for a hysteresis curve, and the path
the hardware would take.

---------
/ /
Speed v ^
/ /
---------

Temp

Years ago, I would find the SuperI/O on the board,
read the part number off it, and download the
spec for the chip. As some of these BIOS interfaces
contain the same number of parameters, as are
shown in the "SmartFan" portion of the chip spec.
Now, on a modern system, this could be provided
by something other than the SuperI/O hardware monitor,
in which case no documentation would be available.

http://www.ecs.com.tw/ECSWebSite/ima...herboard_2.jpg

The rectangular ITE chip with "IT87xx" might be the SuperI/O
in this case. The picture isn't in focus all
that well, and is probably 8x lower res than I'd
like :-) I'm just guessing at the part number I'm seeing
on there. I have at least one IT87xx spec on disk
here, but it's not likely to be the one on your
board.
IT8893E is the one I find on the board.


You can get a flavor of the chip spec writing
style, from the sample page. Try PDF page 119
here for an example (119 as measured from the
front of the doc). It shows a register based
temperature control scheme, with hysteresis.
I see it also has an "off" value, and if the
fan is properly designed, it won't actually
turn off. It will spin at "fan_min" instead
of "start_value".

http://www.rom.by/files/IT8718F-S.pdf

As they say with any fan control - "Good luck..." :-)
The value of 50 seems to produce an initial value around 1070 rpm.
Starting the torture test on prime95 increases the rpm to 1085 with
the values I posted. Actually, after awhile it got up to
1100 rpm with the cores at 57,66,63 and 62 C. That's with the slope
set at the maximum of 15. I guess I need to try small #'s for slope.

I changed the slope to 3 from 15 with DeltaT staying at 2. Virtually
no change. Changed the Start PWM value from 50 to 40 - no change.
This is wierd. The eSF program clearly works with the CPU fan
connector, but the BIOS fan control settings seem to change nothing.


I wish I could see what settings the eSF program produces.


Speedfan

http://www.almico.com/speedfan451.exe

Install and run. Wait until probe finished.

Configure button (main window)
Advanced tab

In the "Chip" pulldown, you'll have to spot a matching
IT8893E bus entry, to match what the probe detected.


Speedfan shows the device IT8728F. WTF? I guess the chip I found was something
else?


Now, mine doesn't show fan controls at all. But maybe if you
use it after eSF, you'll get some idea. I have some PWM generic
entries that are "OFF".


Nothing Speedfan shows seems to relate to the Bios Setting choices.


That's the only tool I know of.

My guess is, something on the system changes the BIOS settings
after the BIOS has handed off. It could be that eSF has installed
a Startup task to do something.


eSF clearly only works when run or when enabled to run on boot. Otherwise, the
BIOS settings determine the fan operation, but not in an understandable way.


The IT8893E is the PCI Express to PCI bridge. Intel has
removed PCI bus from the Southbridge. Motherboard manufacturers
spend extra money, adding an x1 bridge to make a PCI bus.
For the convenience of their customers (people with PCI
sound cards they would like to reuse). Intel considers
the PCI bus to be "Legacy", just like a PS/2 connector.
Which is why they removed it.

http://www.ite.com.tw/en/product/category?cid=1

But ITE is losing it, in terms of datasheets.
You have to search other sites, to find out about the
products. The iteusa.com web site was shut down.
Only head office ite.com.tw remains.

*******

The IT8728F part number is part of IT87xx series, so
that makes sense. And some other site may have a copy
of the PDF. This is the first site that came up in
a search.

"IT8728F Preliminary Specification V0.4.2"

http://www.datasheetspdf.com/datasheet/IT8728F.html

(This site probably doesn't allow direct linking, but
the browser records this link for the 2,219,569 byte file.)

http://www.datasheetspdf.com/datashe....php?id=770616

PDF page 112 has the same diagram as I showed in the previous example.

*******

I don't know of a practical way to dump the registers. With
a copy of "giveio", you can punch through the barrier to
hardware access. But you'd still have to find the recipe
to reach the LPC bus, do a probe, find the chip, then
dump the registers. (Even though Speedfan might list
the chip as being on SMBUS, it's actually on LPC. And
this charade has existed for years - Linux started this
tradition of mis-naming low speed I/O busses. You will
find "LPC" sprinkled though the above PDF file. LPC
is a nibble wide bus that runs much faster than an
SMBUS, and also doesn't corrupt data when multiple
requests are in flight.)

I seem to remember dumping fan divisors in the past, using
some tool. (The idea was, to make fan speed measurement
work at low RPMs - some motherboards stop counting if
the fan is below 1800 RPMS.) I can't remember if that
was the (discontinued) MBM5 or it was Speedfan.

Sorry I can't shine any more light on the mystery.

Paul
 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off






All times are GMT +1. The time now is 04:20 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 PCbanter.
The comments are property of their posters.