Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Support for ITE8665E #10
Comments
|
Thanks for letting me know. Unfortunately, ITE doesn't release datasheets, and ASUS doesn't support Linux, so it is quite unlikely that we will be able to support this chip. |
sarnex
commented
Mar 10, 2017
|
That is unfortunate.
Thanks.
…
|
|
Very much so. Let's leave this open, though - maybe someone has access to a datasheet and can make it available or is willing to provide the necessary code changes. |
sarnex
commented
Mar 10, 2017
|
I tried modprobe it87 force_id=0x8665. Is that id the name of the chip that I want to try to force? I don't really know what I'm doing here. Thanks |
|
No, you have to try something like modprobe force_id=0x8628. Pick any of the already supported IDs in the 86xx range and see what gives you the best results. |
sarnex
commented
Mar 10, 2017
|
Wow, modprobe it87 force_id=0x8628 works!
Is there some way to add this automatically in the driver?
Thanks!
…
|
|
Can you provide "sensors" command output ? Also, do you see all fans ? Thanks! |
sarnex
commented
Mar 10, 2017
•
|
Here is the output for 0x8628
I am missing one fan, but that is plugged into a weird spot associated with a radiator that even the BIOS doesn't like, so I don't think it's the software's fault. I think 8628,8607,8620, and 8622 are all the same, with anything after 8622 showing alarms on everything and wrong fan RPM. The min/max voltages and min/max temps are wrong with all options. |
|
Can you try 0x8732 as well ? The voltages look wrong in the output above (3VSB should be around 3.3V, for example). |
sarnex
commented
Mar 10, 2017
|
Same issues
it8732-isa-0290
Adapter: ISA adapter
in0: +1.02 V (min = +2.77 V, max = +1.20 V) ALARM
in1: +2.48 V (min = +2.74 V, max = +2.43 V) ALARM
in2: +1.97 V (min = +2.40 V, max = +1.61 V) ALARM
+3.3V: +1.97 V (min = +0.94 V, max = +2.68 V)
in4: +0.03 V (min = +2.76 V, max = +0.57 V) ALARM
in5: +0.03 V (min = +2.65 V, max = +1.21 V) ALARM
in6: +0.03 V (min = +1.37 V, max = +2.76 V) ALARM
3VSB: +1.65 V (min = +0.16 V, max = +0.69 V) ALARM
Vbat: +1.59 V
fan1: 862 RPM (min = 10 RPM)
fan3: 0 RPM (min = 14 RPM) ALARM
temp1: +67.0°C (low = -17.0°C, high = -25.0°C) ALARM sensor =
thermistor
temp2: +38.0°C (low = -1.0°C, high = +111.0°C) sensor =
thermistor
temp3: +39.0°C (low = -17.0°C, high = -53.0°C) ALARM sensor =
thermistor
intrusion0: ALARM
radeon-pci-2900
Adapter: PCI adapter
temp1: +63.5°C (crit = +120.0°C, hyst = +90.0°C)
amdgpu-pci-2800
Adapter: PCI adapter
fan1: 632 RPM
temp1: +36.0°C (crit = +0.0°C, hyst = +0.0°C)
…
|
|
Actually, it's worse to some degree. Internal voltage scaling and ADC resolution differs from both 8732 and 8628, leaving us guessing. Is in3 connected to +5V or +3.3V ? Or something else entirely ? What is the internal scaling factor ? What is the ADC resolution ? |
sarnex
commented
Mar 10, 2017
|
I understand, thanks anyway!
…
|
|
Can you send me the output of the following two commands ? I would like to give it a try with the information we know. sudo isadump 0x295 0x296 |
sarnex
commented
Mar 12, 2017
|
Unfortunately, I am on spring break and away from my Ryzen system until
Sunday. I will try to get you the results then.
Thanks,
Sarnex
…
|
TopMak
commented
Mar 14, 2017
|
Hey, I tried to sudo modprobe it87 force_id=0x8xxx using 8628, 8732, 8620, 8623, 8790.
However, sensors output however only shows:
Here is my take on
And also
Not sure if I am testing it right. Should sensors give some output after I do that "modprobe forceid"? I'd be glad to assist with these issues in any possible way. I can also open a new issue post for this chip if necessary. (Just thought this is kinda similar) |
|
Yes, you should see output from the "sensors" command. Do you have a "resource conflict" error message in the kernel log ? If so, you'll have to boot with "acpi_enforce_resources=lax" kernel parameter. |
TopMak
commented
Mar 15, 2017
|
There is one ACPI error, exception and warning, but no conflicts that I see. I still tried with that boot parameter, but it had no effect on the sensors output.
BIOS related issues I guess. One thing I forgot to mention. My sensors-detect feed is the same as Sarnex's apart from:
that is the different chip ID, but then it also founds lm78 from the same address!
Everything else comes as "No". However, adding lm78 to /etc/modules doesn't still show anything apart that asus-isa-0000 with 1 fan at 0 rpm. |
groeck
changed the title from
Support for ITE8665(?)
to
Support for ITE8665E
Mar 15, 2017
CalcProgrammer1
commented
Mar 16, 2017
|
Oh my, this is interesting! I just got an ASUS Prime X370 after my C6H bricked. I've been trying to reverse engineer the ASUS Aura lighting system to add to my RGB peripheral music visualizer app, and I want to support Linux with it, not to mention Linux has great tools for accessing low level stuff. I've already found that the G.Skill Trident RGB RAM is an i2c/smbus device but it is on the X370's SMBUS adapter. However, the ASUS Aura on-board chip does not seem to be using this bus, as I probed it with my oscilloscope and there was no bus activity. This leads me to believe that the Aura chip is probably connected via LPC or the Super IO chip (does it have an i2c host controller?). The Aura chip is physically directly next to the super IO on the Prime board further leading me to believe they're related. I'm going to do more hardware probing this weekend as I need to remove my GPU and remote into the board as the GPU covers the relevant board sections. I am a total noob at software debugging, as I'm a hardware/embedded guy, but if anyone knows how to use i.e. Cheat Engine to view writes to the super IO registers from a particular program/DLL I'd love to know, as if my assumption is correct, the Aura software service could give us some info. |
CalcProgrammer1
commented
Mar 16, 2017
•
|
ASUS X370 Prime: ubuntu@ubuntu:~$ sudo isadump 0x295 0x296 ubuntu@ubuntu:~$ sudo isadump -k 0x87,0x01,0x55,0x55 0x23 0x2f 7 |
CalcProgrammer1
commented
Mar 16, 2017
|
Oops...mistyped the second one, here's what you actually wanted: ubuntu@ubuntu:~$ sudo isadump -k 0x87,0x01,0x55,0x55 0x2e 0x2f 7 |
CalcProgrammer1
referenced this issue
in CalcProgrammer1/KeyboardVisualizer
Mar 16, 2017
Open
Support for Asus Aura? #85
codeworkx
commented
Mar 18, 2017
•
|
Hope this helps: http://imgur.com/a/zRhJP Added together: it8628-isa-0290 sudo isadump 0x295 0x296 sudo isadump -k 0x87,0x01,0x55,0x55 0x2e 0x2f 7 |
sarnex
commented
Mar 18, 2017
•
|
@groeck
|
|
Initial version now supported. Questions remain about fan4 support. Also, temperature sensor types as reported may be incorrect. |
sarnex
commented
Mar 23, 2017
•
|
Thanks for adding this. It looks like only the min/max voltages and temp low/high are wrong. Are those stored on the chip? Also, I don't know if the numbers of the power sensors are important, so I can't verify that (eg is in0 required to be vcore?) Finally, I'm not sure what ALARM means, or if it's correct or incorrect. Here is the output now:
Let me know if you need anything else |
sterkyr
commented
Mar 24, 2017
|
Hey, how did u get in0 to show correct voltage?
|
sarnex
commented
Mar 24, 2017
|
I didn't do anything, I just compiled and installed this version of the
module.
…
|
amastro2
commented
Mar 25, 2017
|
Have new Ryzen 7 1800x on an Asus ROG Crosshair VI Hero mobo. Downloaded it87 module, did make and sudo make install. Have done modprobe it87 force_id = 0x**** without reported error and removed each on all numbers in readme 8603 to 8790 but no luck. Just running sensors yields asus-isa-0000 core voltage 1.482 sensors-detect revision 6284 (2015-05-31 14:00:33 +0200)Board: ASUSTeK COMPUTER INC. CROSSHAIR VI HEROKernel: 4.4.0-66-generic x86_64Processor: AMD Ryzen 7 1800X Eight-Core Processor (23/1/1)This program will help you determine which kernel modules you need Some south bridges, CPUs or memory controllers contain embedded sensors. Some Super I/O chips contain embedded sensors. We have to write to ran make with following results ran sudo make install sudo isadump -k 0x87,0x01,0x55,0x55 0x2e 0x2f 7 Hope this helps out, Asus apparently using different sensor chip on my board. |
|
amastro2: This is an ASUS board, so you'll have to boot with acpi_enforce_resources=lax. The chip is an IT8665E, which should now be supported for the most part. Please be aware that the BIOS may access the chip on ASUS boards while Linux is running. This can result in undesirable side effects. |
codeworkx
commented
Mar 26, 2017
|
Hacked a little applet for cinnamon together. Some voltage readings are not correct, but i'm sure we'll get it fixed someday. |
amastro2
commented
Mar 28, 2017
|
Got sensors working. Using a Cooler Master 212 led with a Noctua 120mm pwm fan on the input side and the Cooler Master fan reversed on the output side. Running mprime blended torture test got a max temp of Amastro2 |
|
amastro2: Thanks for confirming. Some of the recent ASUS boards don't need acpi_enforce_resources=lax anymore. That is excellent news! |
Soyasi
commented
Mar 28, 2017
•
Cooler Master Seidon 120V R2--> cpu_opt=Radiator fan, cpu-fan=free y w_pump=Water Pump modprobe it87 force_id=0x8620 sensors amdgpu-pci-2900 asus-isa-0000 isadump -k 0x87,0x01,0x55,0x55 0x2e 0x2f 7 isadump 0x295 0x296 modprobe it87 force_id=0x8622 it8622-isa-0290 amdgpu-pci-2900 asus-isa-0000 isadump -k 0x87,0x01,0x55,0x55 0x2e 0x2f 7 isadump 0x295 0x296 modprobe it87 force_id=0x8623 it8603-isa-0290 amdgpu-pci-2900 asus-isa-0000 isadump -k 0x87,0x01,0x55,0x55 0x2e 0x2f 7 isadump 0x295 0x296 modprobe it87 force_id=0x8628 it8628-isa-0290 amdgpu-pci-2900 asus-isa-0000 isadump -k 0x87,0x01,0x55,0x55 0x2e 0x2f 7 isadump 0x295 0x296 only worked these ones that I have put
With the driver it87 compiled in the kernel
|
Soyasi
referenced this issue
in openhardwaremonitor/openhardwaremonitor
Mar 28, 2017
Open
AMD Ryzen Support for reading CPU voltage and Temperature #957
|
3.3V voltages (3VSB, Vbat, +3.3V) should now be reported correctly. |
|
No further known issues, closing. |
groeck
closed this
Aug 8, 2017
ewigkeit
commented
Sep 12, 2017
|
Hi, `↪ sensors it8665-isa-0290 |
|
@ewigkeit: fan1 does show up. asus-ias-0000 is the ASUS acpi driver, which is a different beast. If you post the DSDT from your board it may be possible to figure out why it does not display anything useful. Please also post isadump information from the configuration registers. |
ewigkeit
commented
Sep 12, 2017
|
Sorry, I forgot to mention I'm running a AMD Ryzen 1700 on an Asus Crosshair Hero VI. If I got you right, you need the dsdt.dsl. I put it up. Let me know if I can get more information to help solve the issue. ↪ sudo sensors-detect Probing for Super-I/O at 0x2e/0x2f ↪ sudo isadump -k 0x87,0x01,0x55,0x55 0x2e 0x2f 7 ↪ sudo isadump 0x295 0x296 ↪ dmesg | grep DSDT |

sarnex commentedMar 10, 2017
Hi,
I have a brand new AMD X370 motherboard with a Ryzen processor. There is an unknown ITE chip detected, and forcing it doesn't work. Below is the sensors-detect output