Bug 57861
Summary: | Temperature sensors for ITE's 8603 | ||
---|---|---|---|
Product: | Drivers | Reporter: | Filipus Klutiero (chealer) |
Component: | Hardware Monitoring | Assignee: | Jean Delvare (jdelvare) |
Status: | VERIFIED CODE_FIX | ||
Severity: | normal | CC: | petr.pisar |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 3.9 | Subsystem: | |
Regression: | No | Bisected commit-id: |
Description
Filipus Klutiero
2013-05-09 13:12:00 UTC
The link is wrong. Correct one is <http://lists.lm-sensors.org/pipermail/lm-sensors/2012-November/037694.html>. Experimental support for the ITE IT8603E hardware monitoring features is now available. As a patch at: http://khali.linux-fr.org/devel/linux-3/jdelvare-hwmon/hwmon-it87-01-add-it8603e-support.patch Or as a standalone driver at: http://khali.linux-fr.org/devel/lm-sensors/drivers/it87/ Please test and report. Thanks. It gets detected and shows data on my F2A85-M motherboard with 6404 version EFI firmware: it8603-isa-0290 Adapter: ISA adapter in0: +0.85 V (min = +0.40 V, max = +2.89 V) in1: +1.50 V (min = +1.73 V, max = +2.92 V) ALARM in2: +2.03 V (min = +1.73 V, max = +1.74 V) ALARM in3: +1.99 V (min = +1.73 V, max = +0.84 V) ALARM in4: +1.20 V (min = +2.52 V, max = +2.50 V) ALARM 3VSB: +3.31 V (min = +4.99 V, max = +3.74 V) ALARM Vbat: +3.19 V +3.3V: +3.41 V fan1: 1814 RPM (min = 200 RPM) fan2: 1280 RPM (min = 200 RPM) temp1: +41.0°C (low = -123.0°C, high = +0.0°C) ALARM sensor = thermistor temp2: +34.0°C (low = +96.0°C, high = +52.0°C) sensor = thermistor temp3: -128.0°C (low = +24.0°C, high = -80.0°C) sensor = thermistor intrusion0: OK I guess the alarm boundaries come from user space. Because some of the values are inverted or simply wrong. Yes, the limits are uninitialized and must be set from user-space. You'll have to figure out the voltage mapping first though. See my guide for how you could do that: http://www.lm-sensors.org/wiki/VoltageLabelsAndScaling in0 is most certainly Vcore. in1 could be Vddr3. in2 and in3 must be +5V and +12V or the other way around - follow the guide to figure it out. in4 I don't know, maybe your BIOS will tell. Note that you can add an ignore statement for temp3 as it's clearly not connected. This is visibly solved in Linux 4.9: $ sensors it8603-isa-0290 it8603-isa-0290 Adapter: ISA adapter in0: +1.25 V (min = +0.52 V, max = +2.71 V) in1: +1.50 V (min = +2.15 V, max = +1.02 V) ALARM in2: +1.99 V (min = +1.09 V, max = +1.21 V) ALARM in3: +2.05 V (min = +0.92 V, max = +0.72 V) ALARM in4: +1.20 V (min = +1.92 V, max = +2.38 V) ALARM 3VSB: +3.31 V (min = +1.97 V, max = +2.50 V) ALARM Vbat: +3.22 V +3.3V: +3.29 V fan1: 2220 RPM (min = 200 RPM) fan2: 1011 RPM (min = 600 RPM) temp1: +46.0°C (low = -54.0°C, high = -78.0°C) ALARM sensor = thermistor temp2: +33.0°C (low = +31.0°C, high = -95.0°C) ALARM sensor = thermistor temp3: -128.0°C (low = -123.0°C, high = +116.0°C) sensor = thermistor intrusion0: OK chealer@vinci:~/Téléchargements$ uname -a Linux vinci 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u2 (2017-06-26) x86_64 GNU/Linux chealer@vinci:~/Téléchargements$ And visibly, temp3 is not relevant as indicated in Comment #4. And this was visibly already solved in Linux 3.16 (Debian 8). |