# This is an incomplete configuration file for the ASUS Vanguard B85 # motherboard. The remainder of this comment explains what I've done # so far. Linux kernel version 3.13.0, lm-sensors version 3.3.4. # # # 1. Available sensors # # 1.1. Nuvoton NCT 6791D Super IO chip # # This chip requires the nct6775 driver, which may be loaded into the # kernel with the command: # modprobe -v nct6775 # # This configuration file is currently limited to identifying some (but # not all) of the sensor information available from the Nuvoton chip. # # 1.2. Intel thermal sensors # # The Intel CPU's contain thermal sensors. # # 1.3. Other sensors # # There are several voltage values that the BIOS reports, but which I # haven't identified the sensor for. In particular, the BIOS reports # the memory voltage and the PCH voltage. I've tried varying both of # these, and none of the voltage readings from the Nuvoton chip changed. # # Here is a list of all of the chips on the board which have more than # eight pins: # ASMedia ASM1074 - USB 3.0 hub # ASMedia ASM1803 - PCIe to PCI bridge # ASMedia ASM1442K - HDMI/DVI output (level shifting) # Asus TPU KR37290 - Asus TurboV Processing Unit # Intel B85 - Intel platform controller hub # Intel WG1217V - Gigabit ethernet # Nuvoton NCT 6791D - Super IO # Realtek ALC887 - Audio # # Looking over this list, I can see two possibilities: # # 1) The NCT 6791D is an updated version of the NCT 6775. Perhaps it # has the ability to measure more voltage values than the NCT 6775 # but the Linux driver hasn't been updated to display the additional # voltages. # # 2) The ASUS TPU chip might contains some voltage sensors. # # Until someone figures this out, we won't be able to display complete # voltage information for this board. # # # 2. Voltages # # 2.1 Power supply voltages # # The entries for the three main power supply voltages (+12V, +5V, and +3.3V) # are based on the ASUS H87-Pro configuration file. The +5V and +12V are # a good match for the values I see in BIOS (in particular I've verified # that these have not been reversed). I normally get identical readings # for in2 and in3, so I have no way to verify that the +3.3V line is in3 # rather than in2. # # 2.2 CPU Vcc # # Vcc is the voltage going into the processor's integrated voltage regulator. # I verified this by lowering the value in BIOS. # # 2.3 Integrated voltage regulator output # # I must confess that I have no idea how the Nuvoton chip gets these values. # I initially assumed that the CPU pinout must include sense pins for these # voltages, but I looked at the Intel data sheet and couldn't find any such # pins. Never the less, the values seem correct. # # Each core, as well as the integrated GPU, has a separate voltage rail. # These values will read zero when the corresponding part is idle. You # may see small non-zero values; my assumption is that these result from # the measurement being taken just as the rail is being turned on or off. # # The system agent connects the memory controller and the PCIe controller # to the L3 cache and the CPU cores. I've labeled its voltage rail # "sys agent". # # The voltage used for digital input/output pins (except for the memory) # has been labeled "digital I/O" # # 2.4 Unidentified voltages # # for in2 see section 2.1 above # in5 reads 1.992 or occassionally 1.984 # in7 reads 3.456 # in8 reads 3.376 # # 3. Fans # # The board supports a CPU fan and four chassis fans. The Nuvoton chip # reports the speed of all of them (assuming that the fans provide a # tachometer signal). # # The connectors for two of the chassis fans are along the bottom of the # board; the left hand one is fan 4 and the right hand one is fan 1. The # connectors for the remaining two chassis fans are on the right hand # side of the board above the 24 pin power connector; the upper one is # fan 3 and the lower one is fan 2. # # 4. Temperatures # # 4.1. acpitz driver # # This uses ACPI to print out two temperature values. On my system the # values are always 27.8 and 29.8 degrees C, respectively, so I doubt # they are measuring anything at all. # # 4.2. coretemp driver # # This reports temperatures from the CPU internal temperature sensors. # This may require loading the coretemp module. It appears to work # fine without the need for any configuration file entries. # # 4.3. Temperature values from Nuvoton chip # # These are assigned names by the device driver. # # SYSTIN reports the value of a temperature sensor located near the B85 # PCH chip. The BIOS labels this value "MB temperature." Resolution is # 1 degree C. # # CPUTIN presumably reports a temperature measurement underneath the CPU # socket. It thus reflects CPU temperatures, but with a lot of lag. # Resolution is 0.5 degrees C. # # "PECI Agent 0" is presumably the CPU temperature as reported by the via # the PECI bus. This value increases or decreases temporarily when the CPU # temperatures changes, but as long as the CPU temperature is relatively # constant this value is close to CPUTIN. # # The remaining temperature # # AUXTIN0, AUXTIN1, and AUXTIN3 vary widely, suggesting that if they are # measuring temperature values, the values require scaling. AUXTIN2 has # been fixed at 36 degrees C on my system. # # PCH_CHIP_TEMP, PCH_CPU_TEMP, and PCH_CHIP_CPU_MAX_TEMP are all fixed at # zero on my system. # # 4.4. Sample temperature values # # To illustrate the behavior of the PECI and CPUTIN temperature values, # I've included an excerpt from my temperature readings. The first column # in the table below shows the temperature of the CPU (the "Physical id 0" # value). The remaining columns show the "PECI Agent 0," CPUTIN, and SYSTIN # values. Readings were taken at three second intervals, with an ambient # temperature of 23 degrees C. # # CPU PECI CPUTIN SYSTIN # 27.0 28.0 28.0 36.0 # 27.0 28.0 28.0 36.0 # 35.0 37.5 28.0 36.0 # 37.0 36.0 28.0 36.0 # 37.0 34.0 28.0 36.0 # 36.0 32.0 28.5 36.0 # 37.0 28.5 28.5 36.0 # 37.0 27.5 28.5 36.0 # 37.0 29.0 28.5 36.0 # 40.0 30.0 29.0 36.0 # 40.0 29.5 29.0 36.0 # 39.0 29.5 29.0 36.0 # 39.0 29.5 29.5 36.0 # 38.0 29.5 29.5 36.0 # 29.0 19.5 29.5 36.0 # 28.0 21.5 29.5 36.0 # 29.0 23.5 29.5 36.0 # 28.0 26.0 29.5 36.0 # 28.0 28.0 29.0 36.0 # 28.0 29.0 29.0 36.0 chip "nct6791-*" label in4 "+12V" compute in4 @ * 12, @ / 12 set in4_min 12 * 0.95 set in4_max 12 * 1.05 label in1 "+5V" compute in1 @ * 5, @ / 5 set in1_min 5 * 0.95 set in1_max 5 * 1.05 label in3 "+3.3V" set in3_min 3.3 * 0.95 set in3_max 3.3 * 1.05 label in0 "CPU Vcc" compute in0 @ * 2, @ / 2 label in14 "core 0" compute in14 @ * 2, @ / 2 label in13 "core 1" compute in13 @ * 2, @ / 2 label in12 "core 2" compute in12 @ * 2, @ / 2 label in6 "core 3" compute in6 @ * 2, @ / 2 label in10 "GPU" label in11 "sys agent" label in9 "digital I/O" label fan2 "CPU fan" label fan1 "Fan 1" label fan3 "Fan 2" label fan4 "Fan 3" label fan5 "Fan 4" _______________________________________________ lm-sensors mailing list lm-sensors@xxxxxxxxxxxxxx http://lists.lm-sensors.org/mailman/listinfo/lm-sensors