[lm-sensors] Not detecting all fan RPMs
temp1 at blepsias.net
Mon Mar 26 21:20:33 CEST 2012
I have an ASRock 880G Extreme motherboard running openSuse linux 12.1. I
have been having difficulty seeing all of my chassis and power fan rpms
using SENSORS. I have just upgraded to v3.3.2 with no luck.
The mother board has (5) fan plugins. Three of these are for chassis
fans, and the other two are labelled "CPU fan" and "PWR fan". The CPU
fan and one of the chassis fan (#1) mobo plugins are 4-prong, the others
are 3-prong plugs. The pigtails from the 2 chassis fans are 3-prong, as
is the power supply plugin. The CPU fan pigtail is a 4-prong.
Currently, I've got chassis fans plugged into CHA_FAN1 and CHA_FAN2, and
I've got the power supply fan plugged into PWR_FAN1. The CPU fan is
plugged into CPU_FAN1. There is an additional CHA_FAN3 plug on the
In bios I get the following readings,
CPU fan 1 = 3750
Chasis fan 1 = 1268
Chasis fan 2 = 1278
Chasis fan 3 = NA
Power fan 1 = 878
All of the above seem reasonable and fine.
Below is the output from SENSORS,
users at dothom-user1:~> sensors
Adapter: PCI adapter
temp1: +56.0°C (high = +100.0°C, crit = +120.0°C)
Adapter: PCI adapter
temp1: +0.0°C (high = +70.0°C)
Adapter: ISA adapter
Vcore: +1.21 V (min = +0.00 V, max = +1.74 V)
in1: +1.86 V (min = +0.00 V, max = +0.00 V) ALARM
AVCC: +3.28 V (min = +2.98 V, max = +3.63 V)
+3.3V: +3.28 V (min = +2.98 V, max = +3.63 V)
in4: +0.14 V (min = +0.00 V, max = +0.00 V) ALARM
in5: +1.68 V (min = +0.00 V, max = +0.00 V) ALARM
in6: +0.14 V (min = +0.00 V, max = +0.00 V) ALARM
3VSB: +3.47 V (min = +2.98 V, max = +3.63 V)
Vbat: +3.38 V (min = +2.70 V, max = +3.30 V) ALARM
fan1: 1288 RPM (min = 0 RPM, div = 8) ALARM
fan2: 4218 RPM (min = 0 RPM, div = 8) ALARM
fan3: 0 RPM (min = 0 RPM, div = 128)
SYSTIN: +28.0°C (high = +0.0°C, hyst = +0.0°C) ALARM sensor =
CPUTIN: +36.0°C (high = +80.0°C, hyst = +75.0°C) sensor =
AUXTIN: +110.0°C (high = +114.0°C, hyst = +114.0°C) sensor =
cpu0_vid: +0.450 V
Using the bios values as a reference, it appears that only one of the
chassis fans and the CPU fan is displayed by SENSORS. Also moving one of
the chassis fan plugs into the open CHA_FAN3 plug does not change the 0
RPM value shown by SENSORS. And, with both chassis fans unplugged,
(CHA_FAN1, CHA_FAN2, and CHA_FAN3 all open) SENSORS continues to show
~4200 rpm for fan2.
Below is the /etc/sysconfig/lm_sensors file.
# Generated by sensors-detect on Sun Mar 25 22:30:58 2012
## Path: Hardware/Sensors
## Description: Defines the modules to used
## Type: string
## ServiceRestart: lm_sensors
## Default: ""
# This file is sourced by /etc/init.d/lm_sensors and defines modules to
# be loaded/unloaded.
# The format of this file is a shell script that simply defines
# HWMON_MODULES for hardware monitoring driver modules, and optionally
# BUS_MODULES for any required bus driver module (for example for I2C or
# For compatibility reasons, modules are also listed individually as
# MODULE_0, MODULE_1, MODULE_2, etc.
# You should use BUS_MODULES and HWMON_MODULES instead if possible.
Any suggestions how I can get the power supply fan and the other chassis
fan rpms to show? Thanks in advance for clarity and cogent advice.
More information about the lm-sensors