how to choose the right sensor with an asus M2NPV-VM board

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 21 Nov 2007 19:49:13 +0100, Moebius wrote:
> Bonjour,
> I've recently bought this config : athlon64 x2 4400+ and the asus 
> M2NPV-VM board.
> There is 4 fan plugs on the board, but only two are connected, the cpu's 
> one and the power one (with just 2 wires)
> 
> Sensors-detect give me this output :
> 
> Driver `smartbatt' (should be inserted):
>    Detects correctly:
>    * Bus `NVIDIA i2c adapter '
>      Busdriver `UNKNOWN', I2C address 0x0b
>      Chip `Smart Battery' (confidence: 5)
> 
> Driver `it87' (should be inserted):
>    Detects correctly:
>    * ISA bus, address 0x290
>      Chip `ITE IT8716F Super IO Sensors' (confidence: 9)
> 
> Driver `k8temp' (should be inserted):
>    Detects correctly:
>    * Chip `AMD K8 thermal sensors' (confidence: 9)
> 
> So I insert the two modules needed (it87 and k8temp)
> 
> I'm following an ubuntu tuto here (in french... ) :
> http://doc.ubuntu-fr.org/materiel/sensors
> 
> Well, then I try pwmconfig and it become very difficult :
> 
> First, jit's not too bad :
> 
> Found the following devices:
>     hwmon0/device is k8temp
>     hwmon1/device is it8716
> 
> Found the following PWM controls:
>     hwmon1/device/pwm1
>     hwmon1/device/pwm2
>     hwmon1/device/pwm3
> 
> Found the following fan sensors:
>     hwmon1/device/fan1_input     current speed: 3082 RPM
>     hwmon1/device/fan2_input     current speed: 0 ... skipping!
>     hwmon1/device/fan3_input     current speed: 1646 RPM
> 
> But when I try the command sensors to see which are the cpu sensor, the 
> mb sensor ... I get something a bit confusing :

You're doing things the wrong way around: you should first check the
values returned by "sensors", and only when you have made sense out of
them, try to play with pwmconfig. You just can't configure fan speed
control properly it you don't know what temperature values can be
trusted and what they correspond to.

> 
> k8temp-pci-00c3
> Adapter: PCI adapter
> Core0 Temp:
>                -6?C
> Core0 Temp:
>               -11?C
> Core1 Temp:
>                +5?C
> Core1 Temp:
>               -13?C

Recent K8 CPUs have been reported to have broken thermal diodes. This
seems to be the case for you, so there's no point in using the k8temp
driver. Blacklist it to prevent it from auto-loading.

Rudolf, is it possible to detect these CPU models by their CPUID and
exclude them from the k8temp driver? This would save a lot of user
confusion.

> 
> it8716-isa-0290
> Adapter: ISA adapter
> VCore:     +1.02 V  (min =  +0.00 V, max =  +4.08 V)
> VDDR:      +3.31 V  (min =  +0.00 V, max =  +4.08 V)
> +3.3V:     +0.00 V  (min =  +0.00 V, max =  +4.08 V)   ALARM
> +5V:       +4.84 V  (min =  +0.00 V, max =  +6.85 V)
> +12V:     +11.46 V  (min =  +0.00 V, max = +16.32 V)
> in5:       +0.00 V  (min =  +0.00 V, max =  +4.08 V)   ALARM
> in6:       +0.00 V  (min =  +0.00 V, max =  +4.08 V)   ALARM
> 5VSB:      +4.73 V  (min =  +0.00 V, max =  +6.85 V)
> VBat:      +2.90 V
> fan1:     3096 RPM  (min = 3245 RPM)                   ALARM
> fan2:        0 RPM  (min = 3245 RPM)                   ALARM
> fan3:     1646 RPM  (min =    0 RPM)
> temp1:       +16?C  (low  =    -1?C, high =  +127?C)   sensor = diode
> temp2:       +31?C  (low  =    -1?C, high =  +127?C)   sensor = thermistor
> temp3:       +25?C  (low  =    -1?C, high =  +127?C)   sensor = thermistor
> vid:      +0.000 V
> 
> So I can't determine the sensor to assign the cpu fan, cause I can't see 
> which is the good cpu temperature.

Which temperature sensor corresponds to what is motherboard-dependent.
Same for fans. The easiest way to find out which is which is to take a
look in the BIOS setup screen at boot time. The numbers should somewhat
match what you see in "sensors" and the order of the values might be a
valuable hint as well.

For voltages, it appears that in2, in5 and in6 are not wired, and +3.3V
is connected to in1, so you should tweak the it8716-* section of
sensors.conf in the following way:

   label in1 "+3.3V"
   ignore in2
   ignore in5
   ignore in6

The rest looks OK, except that +5V and +12V are a bit low - maybe the
scaling factors on your board diverge a bit compared to the standard
values. Or maybe your PSU is not sufficient for your setup. Again, a
comparison with what the BIOS displays can help.

Only once the output of "sensors" looks correct, you can try pwmconfig.

-- 
Jean Delvare




[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux