-
Notifications
You must be signed in to change notification settings - Fork 49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
IT8696E on Gigabyte X870 AORUS Elite #39
Comments
X870I Aorus Pro Ice (mini-ITX) seems to also use the IT8696E:
|
🤷 |
obviously "no such device" would be modprobe result as that's common behavior of platform drivers when they don't detect any supported device. and 0x8696 is not a device currently known to it87 |
I would start with cloning a definition of similar device for example and see how it goes there seems to be a support in LibreHardwareMonitor project which tells you how many different sensor types are in this chip and which could be used to tune the flags with some trial and error |
FEAT_FIVE_FANS, FEAT_SIX_TEMP, FEAT_FIVE_PWM("Control") would match data from LHM. Not sure about the voltage part |
I've got it "working" by forcing the 0x8628 ID, but a few of the values look a bit bogus and I can't runtime-change fan PWM or temperature pairings or thresholds - so obviously the register layout is a little different. I tried asking ITE for the datasheet, but they said it was a custom ASIC for a specific customer and they can't just hand it out - guess the next step is to ask Gigabyte and be surprised if they do anything other than ignore us or say no? |
I have it working for the pro ice, if you want to try it PWM only works for PCH fan though.
|
@Flat: I gave your updates a spin and it works. Here's my config for both chips. How did you come up with the offset calculations? For the +3.3 V offset, try changing 6.8 to 6.49
|
I just used the basic formulas from "Voltage Computation Details" of the sensors.conf man page and took values from other gigabyte boards. Looks like 6.49 works a lot better to give 3.3V though. The 12V and 5V probably need to be tweaked as well, but comparing the BIOS values they seemed pretty close. I'm also not quite sure what in9 is, |
Interesting... in9 doesn't show up for me. Thanks for the link! |
I have the X870I (Mini-ITX) so that could be the difference. If you can give me the output of |
I think I see the in9 you are mentioning. For some reason, sensors is labeling it as "+3.3V" (under CMOS Battery). My conf labels in1 as "+3.3 V"
|
I also have the X870I (mini ITX) fwiw;
I'll give your branch a spin if you think more eyeballs on it will help |
I've added the X870 AORUS ELITE WIFI7 to the DMI matching table on my branch.
Yes, that is the one. If you run
Sure, always good to have more tests to ensure it works correctly and as expected. |
Folks, thanks for all this effort, I'll go through and add these definitions to this driver here, which will at least get it working with the updated driver. I'll also look at if it can go into the mainline kernel yet, and if so push something upstream, although that will probably take a few months to appear. |
Hi-
It appears that the run of the Gigabyte AORUS X870 boards uses IT87952E and IT8696E. IT87952E is detected by the latest kernel, 6.12. I'm unable to track down any info on the IT8696E.
It appears that support has been added to HWMON64 and LibreHardwareMonitor (LibreHardwareMonitor/LibreHardwareMonitor#1510).
Outside of having a contact with Gigabyte or ITE, what info can I provide to help you out?
The text was updated successfully, but these errors were encountered: