root/lm-sensors/tags/V2-10-2/etc/sensors.conf.eg

Revision 4264, 79.9 kB (checked in by khali, 2 years ago)

Add support for the w83627dhg. Original patch by David Holl.
This closes ticket #2157.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 # Sensors configuration file used by 'libsensors'
2 #------------------------------------------------
3 #
4 ##########################################################################
5 #                                                                        #
6 #    PLEASE READ THIS HELPFUL HINT!!!                                    #
7 #                                                                        #
8 #       The 'set' lines (generally for min and max values)               #
9 #       do not take effect until you run 'sensors -s' as root !!!        #
10 #       We suggest you put 'sensors -s' in a /etc/rc.d/... file          #
11 #       to be run at boot time after the modules are inserted !!!        #
12 #                                                                        #
13 ##########################################################################
14 #
15 #
16 # OVERVIEW
17 # --------
18 # This configuration file will be used by all userspace applications
19 # linked to libsensors. It is NOT used by the lm_sensors drivers directly.
20 #
21 # This config file consists of two parts: the heavily commented LM78
22 # example, and the real parts. Search for '####' if you want to skip
23 # to the real stuff.
24 #
25 # Hash marks introduce comments, which continue until the end of a line.
26 #
27 # Identifiers consisting of only digits and letters can be used
28 # unquoted; other identifiers must be quoted. Escape characters within
29 # quotes operate like those in C.
30 #
31 #
32 # CHIP LINES
33 # ----------
34 # A 'chip' line specifies what the following 'label', 'compute', 'set' and
35 # 'ignore' lines refer to. In this case, until the
36 # next 'chip' line, everything refers to all lm78, lm78-j and lm79
37 # chips. Other examples are *-isa-* for everything on the ISA bus, and
38 # lm78-j-i2c-*-4e for all lm78-j chips on address 0x4e of any I2C bus.
39 #
40 # If more chip statements match a specific chip, they are all considered.
41 # Later lines overrule earlier lines, so if you set the in0 label for
42 # lm78-* to "This", and later on the in0 label for lm78-isa-* to "That",
43 # "That" is used for LM78 chips on the ISA bus, and "This" for LM78
44 # chips on a non-ISA bus.
45 #
46 #       chip "lm78-*" "lm78-j-*" "lm79-*"
47 #
48 #
49 # FEATURE NAMES
50 # -------------
51 # Feature names are used in 'label', 'compute', 'set', and 'ignore' lines.
52 # Example feature names are 'in0', 'temp2', 'in3_min', and 'temp3_over'.
53 # These features are defined for each chip in lib/chips.c.
54 #
55 # Undefined features will be silently ignored in 'label' and 'compute' lines.
56 # Undefined features in 'set' lines will result in 'Unknonw feature name'
57 # when running 'sensors -s'.
58 #
59 # Unfortunately, feature names starting with a number must be in
60 # double quotes or you get "parse error, expecting 'NAME'".
61 #
62 # If you have trouble, verify the features in lib/chips.c!!!
63 #
64 #
65 # LABEL LINES
66 # -----------
67 # A label line describes what a certain feature stands for on your
68 # mainboard. Programs can retrieve these names and display them.
69 # If no label is specified for a certain feature, the default name
70 # (ie. 'fan1' for fan1) is used.
71 #
72 # If you specify a label for in1, this label is also used for in1_min and
73 # in1_max, unless they have their own labels declared. There are several
74 # of these logical groups.
75 #
76 # These are as advised in the LM78 and LM79 data sheets, and used on most
77 # boards we have seen.
78 #
79 #       label in0 "VCore 1"
80 #       label in1 "VCore 2"
81 #       label in2 "+3.3V"
82 #       label in3 "+5V"
83 #       label in4 "+12V"
84 #       label in5 "-12V"
85 #       label in6 "-5V"
86 #
87 #
88 # COMPUTE LINES
89 # -------------
90 # A compute line describes how to scale a certain feature. There are
91 # two expressions in it: the first describes how the /proc value must
92 # be translated to a user value, the second how a user value must be
93 # translated to a /proc value. '@' is the value to operate on. You may
94 # refer to other readable features (like '2 * vid').
95 #
96 # The following operators are valid: + - * / ( ) ^ `
97 # ^ is e**x and ` is ln(x) (valid in library version 2.0.0 /
98 # lm_sensors 2.8.0 or higher)
99 #
100 # Like for the label statement, there are logical groups here. They are
101 # sometimes a bit different, though. For example, fan1_div is in the
102 # logical label group of fan1 (it gets the same label if none is declared
103 # for it), but it is not in the compute group of fan1 (as it uses a
104 # completely different system of values).
105 #
106 #
107 # VOLTAGE COMPUTATION DETAILS
108 # ---------------------------
109 # Most voltage sensors in sensor chips have a range of 0 to 4.096 Volts.
110 # This is generally sufficient for the 3.3 and CPU (2.5V, for example)
111 # supply voltages, so the sensor chip reading is the actual voltage.
112 #
113 # Other supply voltages must be scaled with an external resistor network.
114 # The chip driver generally reports the 'raw' value 0 - 4.09 V, and the
115 # userspace application must convert this raw value to an actual voltage.
116 # The 'compute' lines provide this facility.
117 #
118 # Unfortunately the resistor values vary among motherboard types.
119 # Therefore you may have to adjust the computations in this file
120 # to match your motherboard.
121 #
122 # For positive voltages (in3, in4), two resistors are used, with the following
123 # formula (R1,R2: resistor values, Vs: read voltage, Vin: pin voltage)
124 #       R1 = R2 * (Vs/Vin - 1)
125 # For negative voltages (in5, in6) two resistors are used, with the following
126 # formula (Rin,Rf: resistor values, Vs: read voltage, Vin: pin voltage)
127 #       Rin = (Vs * Rf) / Vin
128 #
129 # Note: Some chips use a different formula, see it87 section for example.
130 #
131 # Here are the official LM78 and LM79 data sheet values.
132 #             Vs     R1,Rin   R2,Rf    Vin
133 #       in3   +5.0      6.8    10     +2.98
134 #       in4  +12.0     30      10     +3.00
135 #       in5  -12.0    240      60     +3.00
136 #       in6   -5.0    100      60     +3.00
137 #
138 # These would lead to these declarations:
139 #       compute in3 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
140 #       compute in4 ((30/10)+1)*@  ,  @/((30/10)+1)
141 #       compute in5 -(240/60)*@    ,  -@/(240/60)
142 #       compute in6 -(100/60)*@    ,  -@/(100/60)
143 #
144 # On almost any mainboard we have seen, the Winbond compute values lead to
145 # much better results, though.
146 #
147 #             Vs     R1,Rin   R2,Rf    Vin
148 #       in4  +12.0     28      10     +3.15
149 #       in5  -12.0    210      60.4   +3.45
150 #       in6   -5.0     90.9    60.4   +3.33
151 #
152 # These leads to these declarations:
153 #       compute in3 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
154 #       compute in4 ((28/10)+1)*@  ,  @/((28/10)+1)
155 #       compute in5 -(210/60.4)*@  ,  -@/(210/60.4)
156 #       compute in6 -(90.9/60.4)*@ ,  -@/(90.9/60.4)
157 #
158 # NOTE: On many motherboards, the -5V and -12V sensors are not connected.
159 # Add ignore lines so these readings will not be displayed. For example:
160 #       ignore in5
161 #       ignore in6
162 #
163 #
164 # TEMPERATURE COMPUTATION EXAMPLES
165 # --------------------------------
166 # There are two common ways to adjust temperature readings.
167 # One is to adjust by a constant. The other is to change the
168 # temperature sensor type.
169 #
170 # Add 5 degrees to temperature sensor 1:
171 #       compute temp1 @+5,@-5
172 #
173 # Sensor type adjustments (certain chips only):
174 # ...Set temp1 to processor's thermal diode:
175 #       set sensor1 1 (Winbond chips)
176 #       set sensor1 3 (IT87xx and MTP008 chips)
177 #
178 # ...Set temp1 sensor to 3904 transistor:
179 #       set sensor1 2 (Winbond chips)
180 #
181 # ...Set temp1 to thermistor:
182 #       set sensor1 3435 (Winbond chips)
183 #       set sensor1 2 (IT87xx and MTP008 chips)
184 #
185 # Often, a temperature sensor is disconnected; disable it with an ignore line:
186 #       ignore temp3
187 #
188 #
189 # SET LINES
190 # ---------
191 # Set statements set things like limits. Complete expressions can be
192 # used. Not everything can sensibly be set: setting 'in0', for example,
193 # is impossible! These settings are put through the compute translations;
194 # so if we specify '12.8' for in6, '3.2' will actually be written!
195 #
196 # Important note: In the 'sensors' program, these only take effect
197 # after running 'sensors -s'!!!
198 #
199 # Here are some examples:
200 #
201 #       set in0_max vid*1.05
202 #       set in0_min vid*0.95
203 #       set temp1_over 40
204 #       set temp1_hyst 37
205 #
206 # Think of tempx_over as 'alarm set' and tempx_hyst as 'alarm clear'
207 # thresholds. In most cases the 'over' value should be higher than
208 # the 'hyst' value by several degrees.
209 #
210 # All the set statements from this file are commented out by default.
211 # The reason is that the proper limits are highly system-dependent,
212 # and writing improper limits may have all sorts of weird effects,
213 # from beeping to CPU throttling to instant reboot. If you want to
214 # actually set the limits, remove the comment marks.
215 #
216 #
217 # IGNORE LINES
218 # ------------
219 # Ignore statements tell certain features are not wanted. User programs can
220 # still read them if they really want, though; this is just an advisory
221 # marking. 'in0' would also invalidate 'in0_max' and 'in0_min'.
222 # 'ignore' does not disable anything in the actual sensor chip; it
223 # simply advises the user program to not access that data.
224 #
225 #       ignore in0
226 #
227 #
228 # STATEMENT ORDER
229 # ---------------
230 # Statements can go in any order, EXCEPT that some statements depend
231 # on others. Dependencies could be either in the library or the driver.
232 # A 'compute' statement must go before a 'set' statement
233 # for the same feature or else the 'set' won't be computed correctly.
234 # This is a library dependency.
235 # A 'set fan1_div' statement must go before a 'set fan1_min' statement,
236 # because the driver uses the divisor in calculating the minimum.
237 # Also, one should set vrm prior to using vid in any formula.
238 #
239 #
240 # BUS LINES
241 # ---------
242 # There is one other feature: the 'bus' statement. An example is below.
243 #
244 #       bus "i2c-0" "SMBus PIIX4 adapter at e800" "Non-I2C SMBus adapter"
245 #
246 # If we refer from now on to 'i2c-0' in 'chip' lines, this will run-time
247 # be matched to this bus. So even if the PIIX4 is called 'i2c-5' at that
248 # moment, because five other adapters were detected first, 'i2c-0' in
249 # the config file would always only match this physical bus. In the above
250 # config file, this feature is not needed; but the next lines would
251 # only affect the LM75 chips on the PIIX4 adapter:
252 #
253 #       chip "lm75-i2c-0-*"
254 #
255 # You should really use the output of /proc/bus/chips to generate bus lines,
256 # because one mistyped characted will inhibit the match. Wildcards are not
257 # yet supported; spaces at the end are ignored, though.
258 #
259 #
260 # BEEPS
261 # -----
262 # Some chips support alarms with beep warnings. When an alarm is triggered
263 # you can be warned by a beeping signal through your computer speaker. It
264 # is possible to enable beeps for all alarms on a chip using the following
265 # line:
266 #
267 #       set beep_enable 1
268 #
269 # or disable them using:
270 #
271 #       set beep_enable 0
272 #
273 #
274 ##########################################################################
275 #### Here begins the real configuration file
276
277
278 chip "lm78-*" "lm78-j-*" "lm79-*" "w83781d-*"
279
280 # These are as advised in the LM78 and LM79 data sheets, and used on almost
281 # any mainboard we have seen.
282
283     label in0 "VCore 1"
284     label in1 "VCore 2"
285     label in2 "+3.3V"
286     label in3 "+5V"
287     label in4 "+12V"
288     label in5 "-12V"
289     label in6 "-5V"
290
291 # For positive voltages (in3, in4), two resistors are used, with the following
292 # formula (R1,R2: resistor values, Vs: read voltage, Vin: pin voltage)
293 #   R1 = R2 * (Vs/Vin - 1)
294 # For negative voltages (in5, in6) two resistors are used, with the following
295 # formula (Rin,Rf: resistor values, Vs: read voltage, Vin: pin voltage)
296 #   Rin = (Vs * Rf) / Vin
297 #
298 # Here are the official LM78 and LM79 data sheet values.
299 #       Vs     R1,Rin   R2,Rf    Vin
300 # in3   +5.0      6.8    10     +2.98
301 # in4  +12.0     30      10     +3.00
302 # in5  -12.0    240      60     +3.00
303 # in6   -5.0    100      60     +3.00
304 #
305 # These would lead to these declarations:
306 # compute in3 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
307 # compute in4 ((30/10)+1)*@  ,  @/((30/10)+1)
308 # compute in5 -(240/60)*@    ,  -@/(240/60)
309 # compute in6 -(100/60)*@    ,  -@/(100/60)
310 #
311 # On almost any mainboard we have seen, the Winbond compute values lead to
312 # much better results, though.
313 #
314 #       Vs     R1,Rin   R2,Rf    Vin
315 # in4  +12.0     28      10     +3.15
316 # in5  -12.0    210      60.4   +3.45
317 # in6   -5.0     90.9    60.4   +3.33
318 #
319 # These leads to these declarations:
320
321     compute in3 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
322     compute in4 ((28/10)+1)*@  ,  @/((28/10)+1)
323     compute in5 -(210/60.4)*@  ,  -@/(210/60.4)
324     compute in6 -(90.9/60.4)*@ ,  -@/(90.9/60.4)
325
326 # Here, we assume the VID readings are valid, and we use a max. 5% deviation
327
328 #    set in0_min vid*0.95
329 #    set in0_max vid*1.05
330 #    set in1_min vid*0.95
331 #    set in1_max vid*1.05
332 #    set in2_min 3.3 * 0.95
333 #    set in2_max 3.3 * 1.05
334 #    set in3_min 5.0 * 0.95
335 #    set in3_max 5.0 * 1.05
336 #    set in4_min 12 * 0.95
337 #    set in4_max 12 * 1.05
338 #    set in5_max -12 * 0.95
339 #    set in5_min -12 * 1.05
340 #    set in6_max -5 * 0.95
341 #    set in6_min -5 * 1.05
342
343 # Examples for lm78, lm78j, lm79 temperature limits
344 #    set temp_over 40
345 #    set temp_hyst 37
346
347 # Examples for w83781d temperature limits
348 #    set temp1_over 40
349 #    set temp1_hyst 37
350 #    set temp2_over 52
351 #    set temp2_hyst 47
352 #    set temp3_over 52
353 #    set temp3_hyst 47
354
355 # Examples of fan low speed limits
356 #    set fan1_min 3000
357 #    set fan2_min 3000
358 #    set fan3_min 3000
359
360 # Ignore fans you don't actually have
361 #    ignore fan1
362 #    ignore fan2
363 #    ignore fan3
364
365 # In case a lm78 is used together with a lm75, the lm78 temp sensor will
366 # generally show the M/B temperature while the lm75 temp sensor will show
367 # the CPU temperature.
368 #    label temp "M/B Temp"
369
370 # Uncomment the following line to enable beeps for all alarms on this chip
371 #    set beep_enable 1
372
373
374
375 chip "lm75-*"
376
377 # Most boards don't need scaling. Following is
378 # for the Asus TX97-E. If it doesn't work for you, feel free to complain.
379 #   compute temp @*2.0, @/2.0
380
381 # Examples for temperature limits
382 #    set temp_over 70   
383 #    set temp_hyst 65   
384
385 # In case a lm75 is used together with a lm78, the lm78 temp sensor will
386 # generally show the M/B temperature while the lm75 temp sensor will show
387 # the CPU temperature.
388 #    label temp "CPU Temp"
389
390
391 chip "sis5595-*"
392
393     label in0 "VCore 1"
394     label in1 "VCore 2"
395     label in2 "+3.3V"
396     label in3 "+5V"
397     label in4 "+12V"
398
399     compute in3 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
400     compute in4 ((28/10)+1)*@  ,  @/((28/10)+1)
401
402 #    set in0_min 2.0 * 0.95
403 #    set in0_max 2.0 * 1.05
404 #    set in1_min 2.0 * 0.95
405 #    set in1_max 2.0 * 1.05
406 #    set in2_min 3.3 * 0.95
407 #    set in2_max 3.3 * 1.05
408 #    set in3_min 5.0 * 0.95
409 #    set in3_max 5.0 * 1.05
410 #    set in4_min 12 * 0.95
411 #    set in4_max 12 * 1.05
412
413 #
414 # SiS5595 temperature calculation
415 # The driver currently includes a calculation due to the wide
416 # variation in thermistor types on SiS5595 motherboards.
417 # The driver currently has a calculation of t = (.83x + 52.12).
418 # One user reports the correct formula of t = (.345x - 12).
419 # So you want to put a compute line in sensors.conf that has
420 # the inverse of the driver formula, and put your formula on top of it.
421 # The inverse of the driver formula is x = (1.20t - 62.77)
422 # So the final formula is newt = (.345(1.20t - 62.77)) - 12).
423 # Put this in the sensors.conf file as
424 # compute temp ((.345 * ((1.20 * @) - 62.77)) - 12), ...
425 # where ... is the inverse function I leave to you.
426 #
427 # Look in your 'Vendor.ini' file to see which one is present
428 # on your motherboard. Look for the line like:
429 #       [Temp1]
430 #            ThermistorType     = NTC-10KC15-1608-1P
431 # Fix up a 'compute' line to match your thermistor type.
432 # Warning. You still don't have enough information to do this.
433 #            ThermistorType     = NTC-10KC15-1608-1P (10K at 25C; Beta = 3435)
434 #   compute temp ((X * ((1.20 * @) - 62.77)) - Y), ...
435 #            ThermistorType     = NTC-103KC15-1608-1P  (??)
436 #   compute temp ((X * ((1.20 * @) - 62.77)) - Y), ...
437 #            ThermistorType     = NTC-103AT-2 (10K at 25C; Beta = 3435)
438 #   compute temp ((X * ((1.20 * @) - 62.77)) - Y), ...
439 #            ThermistorType     = NTC-103JT   (10K at 25C; Beta = 3435)
440 #   compute temp ((X * ((1.20 * @) - 62.77)) - Y), ...
441
442 # examples for sis5595 temperature limits;
443 # for sis5595, temp_hyst is really the low limit, not a hysteresis value
444 #    set temp_over 40
445 #    set temp_hyst 37
446
447
448 chip "w83782d-*" "w83627hf-*"
449
450 # Same as above for w83781d except that in5 and in6 are computed differently.
451 # Rather than an internal inverting op amp, the 82d/83s use standard positive
452 # inputs and the negative voltages are level shifted by a 3.6V reference.
453 # The math is convoluted, so we hope that your motherboard
454 # uses the recommended resistor values.
455
456     label in0 "VCore 1"
457     label in1 "VCore 2"
458     label in2 "+3.3V"
459     label in3 "+5V"
460     label in4 "+12V"
461     label in5 "-12V"
462     label in6 "-5V"
463     label in7 "V5SB"
464     label in8 "VBat"
465
466 # Abit BP6 motherboard has a few differences. VCore1 and VCore2 are the core
467 # voltages of the two processors. Vtt is memory bus termination resistors
468 # voltage.
469 #    label in1 "Vtt"
470 #    label in8 "VCore2"
471
472     compute in3 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
473     compute in4 ((28/10)+1)*@  ,  @/((28/10)+1)
474     compute in5 (5.14 * @) - 14.91  ,  (@ + 14.91) / 5.14
475     compute in6 (3.14 * @) -  7.71  ,  (@ +  7.71) / 3.14
476     compute in7 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
477
478 # adjust this if your vid is wrong; see doc/vid
479 #   set vrm 9.0
480
481 # set limits to  5% for the critical voltages
482 # set limits to 10% for the non-critical voltages
483 # set limits to 20% for the battery voltage
484
485 #    set in0_min vid*0.95
486 #    set in0_max vid*1.05
487 #    set in1_min vid*0.95
488 #    set in1_max vid*1.05
489 #    set in2_min 3.3 * 0.95
490 #    set in2_max 3.3 * 1.05
491 #    set in3_min 5.0 * 0.95
492 #    set in3_max 5.0 * 1.05
493 #    set in4_min 12 * 0.90
494 #    set in4_max 12 * 1.10
495 #    set in5_max -12 * 0.90
496 #    set in5_min -12 * 1.10
497 #    set in6_max -5 * 0.95
498 #    set in6_min -5 * 1.05
499 #    set in7_min 5 * 0.95
500 #    set in7_max 5 * 1.05
501 #    set in8_min 3.0 * 0.80
502 #    set in8_max 3.0 * 1.20
503
504 # set up sensor types (thermistor is default)
505 # 1 = PII/Celeron Diode; 2 = 3904 transistor;
506 # 3435 = thermistor with Beta = 3435
507 # If temperature changes very little, try 1 or 2.
508 #   set sensor1 1
509 #   set sensor2 2
510 #   set sensor3 3435
511
512 # examples for temperature limits
513 #    set temp1_over 40
514 #    set temp1_hyst 37
515 #    set temp2_over 52
516 #    set temp2_hyst 47
517 #    set temp3_over 52
518 #    set temp3_hyst 47
519
520
521 chip "w83783s-*"
522
523 # Same as above for w83781d except that in5 and in6 are computed differently.
524 # Rather than an internal inverting op amp, the 82d/83s use standard positive
525 # inputs and the negative voltages are level shifted by a 3.6V reference.
526 # The math is convoluted, so we hope that your motherboard
527 # uses the recommended resistor values.
528
529     label in0 "VCore 1"
530     label in2 "+3.3V"
531     label in3 "+5V"
532     label in4 "+12V"
533     label in5 "-12V"
534     label in6 "-5V"
535
536     compute in3 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
537     compute in4 ((28/10)+1)*@  ,  @/((28/10)+1)
538     compute in5 (5.14 * @) - 14.91  ,  (@ + 14.91) / 5.14
539     compute in6 (3.14 * @) -  7.71  ,  (@ +  7.71) / 3.14
540
541 # adjust this if your vid is wrong; see doc/vid
542 #   set vrm 9.0
543
544 # set limits to  5% for the critical voltages
545 # set limits to 10% for the non-critical voltages
546 # set limits to 20% for the battery voltage
547
548 #   set in0_min vid*0.95
549 #   set in0_max vid*1.05
550 #   set in2_min 3.3 * 0.95
551 #   set in2_max 3.3 * 1.05
552 #   set in3_min 5.0 * 0.95
553 #   set in3_max 5.0 * 1.05
554 #   set in4_min 12 * 0.90
555 #   set in4_max 12 * 1.10
556 #   set in5_max -12 * 0.90
557 #   set in5_min -12 * 1.10
558 #   set in6_max -5 * 0.95
559 #   set in6_min -5 * 1.05
560
561 # set up sensor types (thermistor is default)
562 # 1 = PII/Celeron Diode; 2 = 3904 transistor;
563 # 3435 = thermistor with Beta = 3435
564 # If temperature changes very little, try 1 or 2.
565 #   set sensor1 1
566 #   set sensor2 2
567
568 # examples for temperature limits
569 #    set temp1_over 40
570 #    set temp1_hyst 37
571 #    set temp2_over 52
572 #    set temp2_hyst 47
573
574
575 chip "w83697hf-*"
576
577 # Same as above for w83781d except that in5 and in6 are computed differently.
578 # Rather than an internal inverting op amp, the 82d/83s use standard positive
579 # inputs and the negative voltages are level shifted by a 3.6V reference.
580 # The math is convoluted, so we hope that your motherboard
581 # uses the recommended resistor values.
582
583 # no in1 on this chip.
584
585     label in0 "VCore"
586     label in2 "+3.3V"
587     label in3 "+5V"
588     label in4 "+12V"
589     label in5 "-12V"
590     label in6 "-5V"
591     label in7 "V5SB"
592     label in8 "VBat"
593
594 # Tyan Trinity S2495 KT400 has a few differences. Thanks to Eric Schumann
595 # for proving this information. Same is true for Epox 8K3A and 8KHA+.
596 # Thanks to Thomas Schorpp for additional feedback.
597 #    label in2 "VAgp"
598 #    label in5 "+3.3V" # aka. Vio
599 #    label in6 "Vdimm"
600 #    label in7 "VBat"
601 #    label in8 "V5SB"
602 #
603 # You'll also want to comment out the in5 and in6 compute lines right below,
604 # and rename compute in7 to compute in8.
605
606     compute in3 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
607     compute in4 ((28/10)+1)*@  ,  @/((28/10)+1)
608     compute in5 (5.14 * @) - 14.91  ,  (@ + 14.91) / 5.14
609     compute in6 (3.14 * @) -  7.71  ,  (@ +  7.71) / 3.14
610     compute in7 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
611
612 # 697HF does not have VID inputs so you MUST set your core
613 # voltage limits below. Currently set for 1.8V core.
614 #               vvv
615
616 #   set in0_min 1.8 * 0.95
617 #   set in0_max 1.8 * 1.05
618
619 #   set in2_min 3.3 * 0.95
620 #   set in2_max 3.3 * 1.05
621 #   set in3_min 5.0 * 0.95
622 #   set in3_max 5.0 * 1.05
623 #   set in4_min 12 * 0.90
624 #   set in4_max 12 * 1.10
625 #   set in5_max -12 * 0.90
626 #   set in5_min -12 * 1.10
627 #   set in6_max -5 * 0.95
628 #   set in6_min -5 * 1.05
629 #   set in7_min 5 * 0.95
630 #   set in7_max 5 * 1.05
631 #   set in8_min 3.0 * 0.80
632 #   set in8_max 3.0 * 1.20
633
634 # And for Tyan Trinity S2495 KT400 and Epox 8K3A and 8KHA+:
635 #    set in2_min 1.5 * 0.95
636 #    set in2_max 1.5 * 1.05
637 #    set in5_min 3.3 * 0.95
638 #    set in5_max 3.3 * 1.05
639 #    set in6_min 2.5 * 0.95 # 2.6 on Epox
640 #    set in6_max 2.5 * 1.05 # 2.6 on Epox
641 #    set in7_min 3.0 * 0.90
642 #    set in7_max 3.0 * 1.10
643 #    set in8_min 5 * 0.90
644 #    set in8_max 5 * 1.10
645
646 # set up sensor types (thermistor is default)
647 # 1 = PII/Celeron Diode; 2 = 3904 transistor;
648 # 3435 = thermistor with Beta = 3435
649 # If temperature changes very little, try 1 or 2.
650 #   set sensor1 1
651 #   set sensor2 2
652 #   set sensor3 3435
653
654 # examples for temperature limits
655 #    set temp1_over 40
656 #    set temp1_hyst 37
657 #    set temp2_over 52
658 #    set temp2_hyst 47
659
660
661 chip "w83627thf-*" "w83637hf-*"
662
663 # Rather than an internal inverting op amp, the 627thf uses standard positive
664 # inputs and the negative voltages are level shifted by a 3.6V reference
665 # (same as 82d/83s).
666 # The math is convoluted, so we hope that your motherboard
667 # uses the recommended resistor values.
668 # Note that in1 (+12V) is the usual in4, and in4 (-12V) is the usual in5.
669 # Data sheet is obviously wrong for in4, the usual formula should work.
670 # No in5 nor in6.
671 # sensors doesn't need the ignore lines but sensord does...
672     ignore in5
673     ignore in6
674
675     label in0 "VCore"
676     label in1 "+12V"
677     label in2 "+3.3V"
678     label in3 "+5V"
679     label in4 "-12V"
680     label in7 "V5SB"
681     label in8 "VBat"
682
683 # Mori Hiroyuki reported to need this (P4P800)
684 #   compute in0 @/2, @*2
685
686     compute in1 ((28/10)+1)*@, @/((28/10)+1)
687     compute in3 ((34/51)+1)*@, @/((34/51)+1)
688     compute in4 (5.14*@)-14.91, (@+14.91)/5.14
689     compute in7 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
690
691 # adjust this if your vid is wrong; see doc/vid
692 #   set vrm 9.0
693
694 # set limits to  5% for the critical voltages
695 # set limits to 10% for the non-critical voltages
696 # set limits to 20% for the battery voltage
697 # if your vid is wrong, you'll need to adjust in0_min and in0_max
698
699 #   set in0_min vid * 0.95
700 #   set in0_max vid * 1.05
701 #   set in1_min 12 * 0.90
702 #   set in1_max 12 * 1.10
703 #   set in2_min 3.3 * 0.95
704 #   set in2_max 3.3 * 1.05
705 #   set in3_min 5.0 * 0.95
706 #   set in3_max 5.0 * 1.05
707 #   set in4_min -12 * 1.10
708 #   set in4_max -12 * 0.90
709 #   set in7_min 5 * 0.95
710 #   set in7_max 5 * 1.05
711 #   set in8_min 3.0 * 0.80
712 #   set in8_max 3.0 * 1.20
713
714 # set up sensor types (thermistor is default)
715 # 1 = PII/Celeron Diode; 2 = 3904 transistor;
716 # 3435 = thermistor with Beta = 3435
717 # If temperature changes very little, try 1 or 2.
718 #   set sensor1 1
719 #   set sensor2 2
720 #   set sensor3 3435
721
722     label temp1 "M/B Temp"
723     label temp2 "CPU Temp"
724 #   ignore temp3
725
726 # examples for temperature limits
727 #    set temp1_over 40
728 #    set temp1_hyst 37
729 #    set temp2_over 52
730 #    set temp2_hyst 47
731 #    set temp3_over 52
732 #    set temp3_hyst 47
733
734 #   ignore fan1
735     label fan2 "CPU Fan"
736 #   ignore fan3
737
738
739 # Here are configurations for Winbond W83792AD/D chip.
740 chip "w83792d-*"
741
742     label in0 "VCoreA"
743     label in1 "VCoreB"
744     label in2 "VIN0"
745     label in3 "VIN1"
746     label in4 "VIN2"
747     label in5 "VIN3"
748     label in6 "5VCC"
749     label in7 "5VSB"
750     label in8 "VBAT"
751     label fan1 "Fan1"
752     label fan2 "Fan2"
753     label fan3 "Fan3"
754     label fan4 "Fan4"
755     label fan5 "Fan5"
756     label fan6 "Fan6"
757     label fan7 "Fan7"
758     label temp1 "Temp1"
759     label temp2 "Temp2"
760     label temp3 "Temp3"
761
762 #    set in0_min 1.4
763 #    set in0_max 1.6
764 #    set in1_min 1.4
765 #    set in1_max 1.6
766 #    set in2_min 3.2
767 #    set in2_max 3.4
768 #    set in3_min 3.1
769 #    set in3_max 3.3
770 #    set in4_min 1.4
771 #    set in4_max 1.5
772 #    set in5_min 2.6
773 #    set in5_max 2.65
774 #    set in6_min 5 * 0.95
775 #    set in6_max 5 * 1.05
776 #    set in7_min 5 * 0.95
777 #    set in7_max 5 * 1.05
778 #    set in8_min 3 * 0.95
779 #    set in8_max 3 * 1.05
780
781 # fan1 adjustments examples
782
783 #   set fan1_div 4
784 #   set fan1_min 1500
785
786 # temp2 limits examples
787
788 #    set temp2_over 42
789 #    set temp2_hyst 37
790
791 # ignore examples
792
793 #    ignore fan7
794 #    ignore temp3
795
796
797 # Here are configurations for Winbond W83793 chip.
798 chip "w83793-*"
799
800     label in0 "VCoreA"
801     label in1 "VCoreB"
802     label in2 "Vtt"
803     label in5 "+3.3V"
804     label in6 "+12V"
805     label in7 "+5V"
806     label in8 "5VSB"
807     label in9 "VBAT"
808
809     compute in6 12*@ ,  @/12
810
811     label temp1 "CPU1 Temp"
812     label temp2 "CPU2 Temp"
813    
814 # fan1 adjustments examples
815
816 #   set fan1_min 1500
817
818 # temp2 limits examples
819
820 #   set temp2_max       45
821 #   set temp2_max_hyst  40
822
823 # ignore examples
824
825 #    ignore fan7
826 #    ignore temp3
827
828
829 chip "as99127f-*"
830
831 # Asus won't release a datasheet so this is guesswork.
832 # Thanks to Guntram Blohm, Jack, Ed Harrison, Artur Gawryszczak,
833 # Victor G. Marimon and others for their feedback.
834
835 # Dual power plane
836     label in0 "VCore 1"
837     label in1 "VCore 2"
838 # Single power plane (A7V133, A7M266, CUV4X)
839 #   label in0 "VCore"
840 #   ignore in1
841
842     label in2 "+3.3V"
843     label in3 "+5V"
844     label in4 "+12V"
845 # These last two may not make sense on all motherboards.
846     label in5 "-12V"
847     label in6 "-5V"
848
849     compute in3 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
850     compute in4 ((28/10)+1)*@  ,  @/((28/10)+1)
851 # AS99127F rev.1 (same as w83781d)
852     compute in5 -(240/60.4)*@ ,  -@/(240/60.4)
853     compute in6 -(90.9/60.4)*@ ,  -@/(90.9/60.4)
854 # AS99127F rev.2 (same as w83782d)
855 #   compute in5 (5.14 * @) - 14.91 , (@ + 14.91) / 5.14
856 #   compute in6 (3.14 * @) -  7.71 , (@ +  7.71) / 3.14
857
858 # Depending on your motherboard, you may have to use any of two formulae
859 # for temp2. Quoting Artur Gawryszczak (edited to reflect subsequent fixes
860 # to the driver):
861 # "I guess, that the formula "(@*15/43)+25, (@-25)*43/15" is correct
862 # for those Asus motherboards, which get CPU temperature from internal
863 # thermal diode (Pentium Coppermine, and above), while no formula is needed
864 # for Athlon/Duron boards, which use a thermistor in the socket."
865 # An alternative formula was then found and reported by Victor G. Marimon.
866
867 # Asus A7V133, Asus A7M266
868 #   No compute line is needed
869 # Asus CUV4X, Asus A7V8X
870 #   compute temp2 (@*15/43)+25, (@-25)*43/15
871 # Asus CUSL2, Asus CUV266-DLS, Asus TUSL2-C
872 #   compute temp2 (@*30/43)+25, (@-25)*43/30
873
874 # See comments above if temp3 looks bad. What works for temp2 is likely
875 # to work for temp3 for dual-CPU boards, such as the CUV4X-D.
876
877 # Most Asus boards have temperatures settled like that:
878     label temp1 "M/B Temp"
879     label temp2 "CPU Temp"
880 # However, some boards have them swapped (A7N8X Deluxe rev.2,
881 # A7N8X-E Deluxe rev.2, CUV4X):
882 #   label temp1 "CPU Temp"
883 #   label temp2 "M/B Temp"
884
885 # Most boards have no temp3 by default, except for dual-CPU boards.
886 #   label temp3 "CPU 2 Temp"
887 #   ignore temp3
888
889 # adjust this if your vid is wrong; see doc/vid
890 #   set vrm 9.0
891
892 # set limits to  5% for the critical voltages
893 # set limits to 10% for the non-critical voltages
894 # set limits to 20% for the battery voltage
895
896 #    set in0_min vid*0.95
897 #    set in0_max vid*1.05
898 #    set in1_min vid*0.95
899 #    set in1_max vid*1.05
900 #    set in2_min 3.3 * 0.95
901 #    set in2_max 3.3 * 1.05
902 #    set in3_min 5.0 * 0.95
903 #    set in3_max 5.0 * 1.05
904 #    set in4_min 12 * 0.90
905 #    set in4_max 12 * 1.10
906 #    set in5_max -12 * 0.90
907 #    set in5_min -12 * 1.10
908 #    set in6_max -5 * 0.95
909 #    set in6_min -5 * 1.05
910
911 # examples for temperature limits
912 #    set temp1_over 40
913 #    set temp1_hyst 37
914 #    set temp2_over 52
915 #    set temp2_hyst 47
916 #    set temp3_over 52
917 #    set temp3_hyst 47
918
919
920 chip "gl518sm-*"
921
922 # IMPORTANT: in0, in1, and in2 values (+5, +3, and +12) CANNOT be read
923 #            unless you use the slow 'iterate' method. Limits will still
924 #            work even when iterate=0. See doc/chips/gl518sm.
925 #            Note that the 'iterate' method was trimmed while porting the
926 #            driver to Linux 2.6 as we considered it too ugly for the thin
927 #            benefit.
928 #
929 # Factors and labels taken from GL518SM datasheet, they seem to give
930 # reasonable values with EISCA connected Fan78
931
932   label vdd "+5V"
933   label vin1 "+3.3V"
934   label vin2 "+12V"
935   label vin3 "Vcore"
936
937 # vin2 depends on external resistors (4,7k and 15k assumed here)
938 # vin1 and vin3 require no scaling
939
940   compute vin2 (197/47)*@  ,  @/(197/47)
941
942 #  set vdd_min 4.8
943 #  set vdd_max 5.2
944 #  set vin1_min 3.20
945 #  set vin1_max 3.40
946 #  set vin2_min 11.0
947 #  set vin2_max 13.0
948 #  set vin3_min 2.10
949 #  set vin3_max 2.30
950 #  set fan1_off 0
951 #  set fan2_min 0
952
953 # Do NOT uncomment the following line with the Linux 2.6 kernel driver,
954 # as it'll raise an error.
955 # set iterate 2
956
957
958 chip "gl520sm-*"
959
960 # Factors and labels taken from GL520SM datasheet
961
962 # The GL520SM has two application modes. In mode 1 it has two thermistor
963 # inputs, in mode 2 it has only one and an extra (negative) voltage input.
964 # The mode is supposed to be set properly by your BIOS so you should not
965 # need to change it. You can force it below if really needed though.
966 # Note that this means that you have either temp2 or vin4 but never both
967 # at the same time.
968
969 # set two_temps 1
970
971   label vdd "+5V"
972   label vin1 "+3.3V"
973   label vin2 "+12V"
974   label vin3 "Vcore"
975   label vin4 "-12V"
976
977 # vin1 and vin3 require no scaling
978 # vin2 depends on external resistors (4,7k and 15k assumed)
979
980 # vin4 = ((R1+R2)/R2)*@ - (R1/R2)*vdd
981 #
982 #       -12 --| R1 |---t---| R2 |-- +5
983 #                      |
984 #                    vin4
985 #
986
987   compute vin2 (197/47)*@  ,  @/(197/47)
988   compute vin4 (5*@)-(4*vdd) , (@+4*vdd)/5
989
990 #  set vdd_min 4.8
991 #  set vdd_max 5.2
992 #  set vin1_min 3.20
993 #  set vin1_max 3.40
994 #  set vin2_min 11.0
995 #  set vin2_max 13.0
996 #  set vin3_min 2.10
997 #  set vin3_max 2.30
998
999
1000 chip "lm80-*"
1001
1002 # The values below should be correct if you own a qdi BX (brilliant1)
1003 # mainboard. If not, please contact us, so we can figure out better readings.
1004 # Many thanks go to Peter T. Breuer <ptb@it.uc3m.es> for helping us figure
1005 # out how to handle the LM80.
1006
1007 # For positive voltages (in0..in4), two resistors are used, with the following
1008 # formula (R1,R2: resistor values, Vs: read voltage, Vin: pin voltage)
1009 #   R1 = R2 * (Vs/Vin - 1)
1010 # For negative voltages (in5, in6) two resistors are used, with the following
1011 # formula (R3,R4: resistor values, Vs: read voltage, Vin: pin voltage,
1012 # V5: +5V)
1013 #   R3 = R4 * (Vs - Vin) / (Vin - V5)
1014
1015 # Here are the official LM80 data sheet values.
1016 #       Vs      R1,R3   R2,R4    Vin
1017 #       +2.5V    23.7    75     +1.9
1018 #       +3.3V    22.1    30     +1.9
1019 #       +5.0     24      14.7   +1.9
1020 #      +12.0    160      30.1   +1.9
1021 #      -12.0    160      35.7   +1.9
1022 #       -5.0     36      16.2   +1.9
1023
1024 # Now curiously enough, VCore is connected with (unknown) resistors, which
1025 # translate a +2.8V to +1.9V. So we use that in the computations below.
1026
1027     label in0 "+5V"
1028     label in1 "VTT"
1029     label in2 "+3.3V"
1030     label in3 "+Vcore"
1031     label in4 "+12V"
1032     label in5 "-12V"
1033     label in6 "-5V"
1034
1035     compute in0 (24/14.7 + 1) * @ ,       @ / (24/14.7 + 1)
1036     compute in2 (22.1/30 + 1) * @ ,       @ / (22.1/30 + 1)
1037     compute in3 (2.8/1.9) * @,            @ * 1.9/2.8
1038     compute in4 (160/30.1 + 1) * @,       @ / (160/30.1 + 1)
1039     compute in5 (160/35.7)*(@ - in0) + @, (@ + in0 * 160/35.7)/ (1 + 160/35.7)
1040     compute in6 (36/16.2)*(@ - in0) + @,  (@ + in0 * 36/16.2) / (1 + 36/16.2)
1041
1042 #    set in0_min 5 * 0.95
1043 #    set in0_max 5 * 1.05
1044 # What is your VTT? It is probably not this value...
1045 #    set in1_min 2*0.95
1046 #    set in1_max 2*1.05
1047 #    set in2_min 3.3 * 0.95
1048 #    set in2_max 3.3 * 1.05
1049 # What is your VCore? It is probably not this value...
1050 #    set in3_min 1.9 * 0.95
1051 #    set in3_max 1.9 * 1.05
1052 #    set in4_min 12 * 0.95
1053 #    set in4_max 12 * 1.05
1054 #    set in5_min -12 * 1.05
1055 #    set in5_max -12 * 0.95
1056 #    set in6_min -5 * 1.05
1057 #    set in6_max -5 * 0.95
1058
1059 # examples for lm80 temperature limits
1060 # WARNING - nonstandard names and functions for the lm80!!!
1061 # All 4 of these limits apply to the single temperature sensor.
1062 # "hot" is like the standard alarm for most chips.
1063 # "os" is the threshold for the overtemperature shutdown output.
1064 # "os" may or may not do anything on your motherboard but it should
1065 #  be set higher than the "hot" thresholds.
1066 # Note that the /proc file 'temp" also has five entries instead of
1067 # the usual three.
1068 #    set temp_hot_hyst 45
1069 #    set temp_hot_max  52
1070 #    set temp_os_hyst  57
1071 #    set temp_os_max   62
1072
1073
1074 chip "maxilife-cg-*" "maxilife-co-*" "maxilife-as-*"
1075
1076    label fan1  "HDD Fan"
1077    label fan2  "PCI Fan"
1078    label fan3  "CPU Fan"
1079    ignore fan4
1080
1081    label temp2 "PCI Temp"
1082    label temp4 "HDD Temp"
1083    label temp5 "CPU Temp"
1084    ignore temp6
1085
1086    label vid1  "V+12"
1087    ignore vid5
1088
1089 # vid1 need to be scaled by 6.337 other voltages
1090 # require no scaling
1091
1092    compute vid1 6.337*@ , @/6.337
1093
1094
1095 chip "maxilife-cg-*"
1096
1097    ignore temp1
1098    label temp3  "BX Temp"
1099
1100    label vid2   "Vcpu1"
1101    label vid3   "Vcpu2"
1102    ignore vid4
1103
1104
1105 chip "maxilife-co-*"
1106
1107    label temp1  "CPU 1 Temp"
1108    label temp3  "CPU 2 Temp"
1109
1110    label vid2   "Vcpu1"
1111    label vid3   "Vcpu2"
1112    label vid4   "VcacheL2"
1113
1114
1115 chip "maxilife-as-*"
1116
1117    ignore temp1
1118    ignore temp3
1119
1120    label vid2   "Vcpu"
1121    ignore vid3
1122    ignore vid4
1123
1124
1125 chip "maxilife-nba-*"
1126
1127    label fan1  "CPU Fan"
1128    label fan2  "PCI Fan"
1129    label fan3  "HDD Fan"
1130    label fan4  "Heat Sink Fan"
1131
1132    label temp1  "CPU 1 Temp"
1133    label temp2  "CPU 2 Temp"
1134    label temp3  "PCI/Ambient Temp"
1135    label temp4  "HDD Temp"
1136    label temp5  "Motherboard Temp"
1137    label temp6  "CPU Reference Temp"
1138
1139    label vid1  "V+12"
1140    label vid2  "Vcpu1"
1141    label vid3  "Vcpu2"
1142    label vid4  "VcacheL2"
1143    label vid5  "V-12"
1144
1145
1146 chip "via686a-*"
1147
1148 # VIA is very specific about the voltage sensor inputs, and our labels
1149 # reflect what they say.  Unfortunately, they are not at all specific about
1150 # how to convert any of the register values to real units.  Fortunately,
1151 # Jonathan Yew <j.teh@iname.com> and Alex van Kaam <darkside@chello.nl>
1152 # came through with some data for temp conversion and formulae for voltage
1153 # conversion. However, the conversions should be regarded as our best guess-
1154 # YMMV.
1155
1156 # On the Tyan S1598, the 2.5V sensor reads 0 and is not displayed in the BIOS.
1157 # Linas Vepstas <linas@linas.org> reports that this sensor shows nothing of
1158 # interest on the Abit KA7 (Athlon), and is also not displayed in the BIOS.
1159 # Likewise, Johannes Drechsel-Burkhard <jdb@chello.at> reports that this
1160 # sensor is unavailable in the BIOS of his MSI K7T Pro (Thunderbird).  So,
1161 # if you have one of these boards you may want to uncomment the 'ignore 2.5V'
1162 # line below.
1163
1164     label "2.0V" "CPU core"
1165     label "2.5V" "+2.5V"
1166     #ignore "2.5V"
1167     label "3.3V" "I/O"
1168     label "5.0V" "+5V"
1169     label "12V" "+12V"
1170
1171     label fan1  "CPU Fan"
1172     label fan2  "P/S Fan"
1173
1174 # VIA suggests that temp3 is an internal temp sensor for the 686a.  However,
1175 # on the Tyan S1598 as well as the Abit KA7 (Athalon), the absolute values
1176 # of the readings from that sensor are not valid.  The readings do seem to
1177 # correlate with temp changes, but the conversion factor may be quite
1178 # different from temp1 & temp2 (as noted above, VIA has not provided
1179 # conversion info).  So, you may wish to 'ignore temp3'.
1180
1181 # Johannes Drechsel-Burkhard <jdb@chello.at> notes that on his MSI K7T Pro,
1182 # temp1 is the CPU temp and temp2 is the SYS temp. Hugo van der Merwe notes
1183 # the same for his Gigabyte GA-7DXC, Olivier Martin for his Gigabyte
1184 # GA-7ZM and Patrick Thomson for his Chaintech CT-5ATA.
1185 # Thomas Anglmaier notes: on Epox EP-7kxa temp2 is CPU and temp1 is SYS.
1186
1187     label temp1 "SYS Temp"
1188     label temp2 "CPU Temp"
1189     label temp3 "SBr Temp"
1190     #ignore temp3
1191
1192 # Set your CPU core limits here if the BIOS did not.
1193
1194     #set in0_min 1.70 * 0.95
1195     #set in0_max 1.70 * 1.05
1196
1197 # Other voltage values are standard so we can enforce the limits.
1198
1199 #    set in1_min 2.5 * 0.95
1200 #    set in1_max 2.5 * 1.05
1201 #    set in2_min 3.3 * 0.95
1202 #    set in2_max 3.3 * 1.05
1203 #    set in3_min 5 * 0.9
1204 #    set in3_max 5 * 1.1
1205 #    set in4_min 12 * 0.9
1206 #    set in4_max 12 * 1.1
1207
1208 # Set your temp limits here.  Remember, 'tempX_over' is the temp at which an
1209 # alarm is triggered, and 'tempX_hyst' is the temp at which an alarm turns off.
1210 # Setting tempX_hyst to a few degrees below the corresponding tempX_over
1211 # prevents an oscillation between alarm on and off states.  This kind of
1212 # oscillation is known as hyteresis, thus the name.  (You typically get the
1213 # most serious and troublesome hysteresis when a sensor triggers something to
1214 # reduce the temp, thus creating a negative feedback loop.  Even without that,
1215 # we would still get some oscillation when the temp hovers around the limit
1216 # due to noise.)
1217
1218 #    set temp1_hyst 40
1219 #    set temp1_over 45
1220 #    set temp2_hyst 55
1221 #    set temp2_over 60
1222 #    set temp3_hyst 60
1223 #    set temp3_over 65
1224
1225 # You could set your fan limits too, but the defaults should be fine.
1226
1227     #set fan1_min 5000
1228     #set fan2_min 5000
1229
1230
1231 chip "mtp008-*"
1232
1233 # The values below should be correct if you own a Tyan S1834D motherboard.
1234 # If not, please contact us, so we can figure out better readings.
1235 # FOR TYAN S2510 SEE END OF THIS SECTION.
1236
1237 # For positive voltages outside the 0..4.09V range (in2..in4), two resistors
1238 # are used, with the following formula (R1,R2: resistor values, Vs: read
1239 # voltage, Vin: pin voltage)
1240 #   Vin = Vs * (R2 / (R1 + R2))
1241 # For negative voltages (in5) two resistors are used, with the following
1242 # formula (R3,R4: resistor values, Vs: read voltage, Vin: pin voltage)
1243 #   Vin = ((4.096 - Vs) * (R3 / (R3 + R4))) + Vs
1244
1245 # Here are the official MTP008 data sheet values: