[lm-sensors] Unsuported ITE chipset 0x8771
khali at linux-fr.org
Wed Feb 15 09:19:12 CET 2012
On Mon, 13 Feb 2012 11:54:47 +0100, Tomàs Deltell Bonell wrote:
> > I have bought a Asus E35M1-I DELUXE motherboard and it uses the k10temp
> > module for checking the CPU temperature. And it works correctly.
> > But the fan and voltage monitoring is not supported at this time by lm-
> > sensors.
> I've also have this motherboard.
> > Do anyone have any idea on how to get this supported or if any current
> > module will work with some editing?
> > If I understand the all mighty google =) then it's a ITE chipset that is
> > used for reporting fan speed.
> > The latest lm-sensors give me following information
> > Trying family `ITE'... Yes
> > Found unknown chip with ID 0x8771
> > (logical device 4 has address 0x290, could be sensors)
> > Probing for Super-I/O at 0x4e/0x4f
Can you please provide register dumps from an IT8771E chip?
# isadump -k 0x87,0x01,0x55,0x55 0x2e 0x2f 4
# isadump 0x295 0x296
> If you force modprobe of it87 module to behave as chipset 0x8721, you can see
> that you can see temperature of the sensors, the speed fans and voltages (not
> correct values for voltages)
Voltage values always need scaling, at least for +5V, +12V and 5VSB,
and these days also even for +3.3V and 3VSB as the ADC ranges tend to
decrease (from the original 4.08V to 3.06V or even 2.04V.)
The only way to ensure if voltage values are somewhat correct is to try
and configure for the specific board. Some values should directly match
what the BIOS reports, in particular the DIMM, AGP, I/O and Vtt
voltages as they are all below 2V. If these are correct then it means
we got the ADC range correct, and it's only a matter of finding the
right labels and scaling factors.
I have started writing a guide for this:
Please follow it and report your findings here. Then I will continue
writing the guide, using your board as an example.
> > I'm building a quiet htpc and whould like to be able to controll and monitor
> > the fan speed.
> > Is there anything I can do to help to get this chipset supported? I'm not a
> > C programmer but I can do some test on my machine.
> Here  you can see more users with this problem (generated by Asus). The
> only thing we need to have a functional driver is the datasheet of this
> 'confidential' chipset made by ITE for Asus motherboards. This is the standard
> answer you get if you ask for datasheet:
> "Thank you for contacting ASUS Customer Service Department Iberica.
> We regret but issues of confidentiality, we can not
> provide the information that tells us.
> Iberian ASUS Customer Care"
> Is there anything that we as users can do?
Unfortunately I think not. All you can do is publicly express your
sadness and buy hardware from a different vendor next time. That being
said, there is no guarantee that you will be better served by a
different vendor. While we have good contacts at Fintek and Nuvoton for
example, and manage to get datasheets for their newer chips easily, ITE
is totally unfriendly to us these days (which is sad as our relations
used to be very good a few years ago.) So any board with an ITE chip
will make hardware monitoring difficult or impossible, regardless of the
More information about the lm-sensors