On Sun, 26 Sep 2010 19:55:58 -0500, roothorick wrote: > My primary desktop is built around an MSI 770-G45 motherboard. The BIOS > shows three fanspeeds (CPU FAN, SYS FAN 1, SYS FAN 2), two temperatures (CPU > and "System"), and four voltages (CPU Vcore, 3.3V, 5V, and 12V). My CPU is a > Phenom II; k10temp detects it uneventfully and the values given are within > 2-3 degrees of what the BIOS says. The board has a Fintek F71889FG (or > derivative; the driver detects it and returns valid values) but it's sitting > in an ACPI zone... > > I'm using acpi_enforce_resources=lax, and getting this in dmesg every time > f71882 is loaded: > [27466.942766] f71882fg: Found f71889fg chip at 0x600, revision 21 > [27466.942826] ACPI: resource f71882fg [io 0x0600-0x0607] conflicts with > ACPI region HMOR [mem 0x00000605-0x00000606 64bit pref window] > [27466.942833] ACPI: This conflict may cause random problems and system > instability > [27466.942838] ACPI: If an ACPI driver is available for this device, you > should use it instead of the native driver Unfortunately no ACPI driver for MSI boards. Complain to MSI and ask them why they reserve the chip for ACPI if the current situation doesn't make you happy. > I'm not seeing any stability problems. What voltages I can translate are > well within correct ranges. > > I've made an incomplete .conf for this board (with guessed voltage, and with > it, sensors gives me this: > f71889fg-isa-0600 > Adapter: ISA adapter > 3.3V: +3.36 V > Vcore: +0.98 V (max = +2.04 V) > in2: +1.08 V > in3: +0.90 V > in4: +0.58 V > in5: +0.38 V > in6: +0.29 V > 3.3V (again?): +3.36 V This is +3.3V Stand-By (often abbreviated 3VSB). Same as +3.3V except that it is still up when the system if powered down. > Vbat: +3.28 V > CPU: 1347 RPM > System1: 0 RPM ALARM > System2: 0 RPM ALARM > CPU: +30.0°C (high = +255.0°C, hyst = +251.0°C) > (crit = +255.0°C, hyst = +251.0°C) sensor = Intel PECI > System: +33.0°C (high = +255.0°C, hyst = +253.0°C) > (crit = +255.0°C, hyst = +253.0°C) sensor = transistor > > Note: Vcore (in1) jumps up to 1.4V (what my CPU is supposed to run at) when > the processor is under load; I'm guessing this is some kind of thermal > control feature. This is the usual voltage and frequency scaling many modern CPU are doing for the past 10 years or so. When idle, the frequency goes down, and lower frequencies require lower voltages. > There are three fan headers on the board (one 4-pin two > 3-pin); I just don't have anything connected to two of them. > > I attached my .conf. > > Any guesses what in2-in6 may be, and the correct multipliers for them? The chip has a 2.04 Volts ADC, which means that +5V and +12V can't be connected directly, they need to be scaled down using external resistors. Usually the vendor will try to scale values down to 50% or 75% of the ADC range. Here the datasheet suggests targeting 1 V. This leads me to believe that +5V and +12V are in2 and in3 or vice versa. in4, in5 and in6 being way below 1 V, I would guess they are not wired. One of them could be wired to -12V with a complex scaling formula, but recent boards tend to no longer monitor negative voltage lines, and you don't see -12V in the BIOS, so this is probably not the case. If these values change a lot randomly, this is a good hint that the pins are not wired. For +5V and +12V, I can help you figure out who is who and which scaling factors are in use. First go into the BIOS and check which values are reported for +5V and +12V. Stay there for a moment, and write down all values which are shown for each. The more different values you gather, the better. Then go to Linux and run: $ grep . /sys/class/hwmon/hwmon*/device/in[23]_input Again do it several times, trying to gather different values for each entry. Report all the numbers and we'll sort them out. -- Jean Delvare http://khali.linux-fr.org/wishlist.html _______________________________________________ lm-sensors mailing list lm-sensors@xxxxxxxxxxxxxx http://lists.lm-sensors.org/mailman/listinfo/lm-sensors