Re: Unsuported ITE chipset 0x8771

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

 



On Mié 15 Feb 2012 09:19:12 usted escribió:
> Hi Tomàs,
> 
> 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 -k 0x87,0x01,0x55,0x55 0x2e 0x2f 4
WARNING! Running this program can cause system crashes, data loss and worse!
I will probe address register 0x2e and data register 0x2f.
Probing bank 4 using bank register 0x07.
Continue? [Y/n] 
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00: 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
20: 87 71 00 00 00 00 ff 00 22 00 00 40 03 00 00 00 
30: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
60: 02 90 02 30 00 00 00 00 00 00 00 00 00 00 00 00 
70: 00 02 00 00 04 04 00 00 00 00 00 00 00 00 00 00 
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
f0: 00 80 00 00 00 00 f0 00 01 00 00 00 00 00 00 00

> # isadump 0x295 0x296
> 

#  isadump 0x295 0x296
WARNING! Running this program can cause system crashes, data loss and worse!
I will probe address register 0x295 and data register 0x296.
Continue? [Y/n] 
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00: 19 02 ed 02 37 ff 07 37 ff 07 49 0f 00 a4 ff 00 
10: bf f6 ff 3b c7 80 00 00 05 ff 00 76 fa f5 f5 f5 
20: 2f ba f2 8b ba f4 ba 8d 89 1f 12 f8 80 3c 33 33 
30: e0 b3 d5 67 4f 5f 5f c6 fe 7e f4 fb 88 85 5b 76 
40: 4e f3 df 97 7e bf 5f 40 ad 6a d4 00 ff ff ff ff 
50: ff 38 7f 7f 7f 40 00 00 90 00 3d 12 60 00 00 00 
60: 00 14 46 5a 14 41 0f ff 00 7f 7f ff 00 00 0f ff 
70: 7f 7f 7f 80 00 00 0f ff ff ff ff ff ff ff ff ff 
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 22 02 02 
90: ff 00 00 00 ff 00 00 00 40 00 00 00 00 e2 02 08 
a0: 20 e0 e0 e0 e0 e0 e0 ff ff ff ff ff ff ff ff ff 
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

And there are result of sensors command after I execute "modprobe it87 
force_id=0x8721":


# sensors
it8721-isa-0290
Adapter: ISA adapter
in0:          +1.36 V  (min =  +2.15 V, max =  +2.69 V)  ALARM
in1:          +2.23 V  (min =  +1.24 V, max =  +2.56 V)
in2:          +2.90 V  (min =  +1.14 V, max =  +0.95 V)  ALARM
+3.3V:        +3.34 V  (min =  +4.75 V, max =  +2.28 V)  ALARM
in4:          +2.23 V  (min =  +1.51 V, max =  +3.05 V)
in5:          +2.93 V  (min =  +3.01 V, max =  +2.93 V)  ALARM
in6:          +2.23 V  (min =  +1.60 V, max =  +1.63 V)  ALARM
3VSB:         +3.38 V  (min =  +2.83 V, max =  +2.18 V)  ALARM
Vbat:         +3.29 V  
fan1:         453 RPM  (min =   22 RPM)
fan2:           0 RPM  (min =   10 RPM)  ALARM
temp1:        +31.0 C  (low  = -13.0 C, high = +78.0 C)  sensor = thermistor
temp2:        +19.0 C  (low  = -105.0 C, high = -33.0 C)  ALARM  sensor = 
thermistor
temp3:         -8.0 C  (low  = -65.0 C, high = +126.0 C)  sensor = thermistor
intrusion0:  OK

k10temp-pci-00c3
Adapter: PCI adapter
temp1:        +46.4 C  (high = +70.0 C)
                       (crit = +100.0 C, hyst = +97.0 C)

radeon-pci-0008
Adapter: PCI adapter
temp1:        +46.0 C

> > 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:
> http://www.lm-sensors.org/wiki/VoltageLabelsAndScaling
> 
> Please follow it and report your findings here. Then I will continue
> writing the guide, using your board as an example.
> 

I will read your guide and report here, if I found this values in BIOS :P

> > > 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 [1] 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.
> > 
> > Sincerely,
> > 
> > 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
> board vendor.

Is there an alternative way to get needed information to create the driver 
without the datasheet?

Thank you for your help.

_______________________________________________
lm-sensors mailing list
lm-sensors@xxxxxxxxxxxxxx
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors



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

  Powered by Linux