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
How to PR hwmon? ITE IT8686E - Help an aspiring dev #373
Comments
Follow-up Before only the coretemp-isa-0000 temperatures would be reported.
|
Short update |
You must make sure that modprobe loads the it87 mode with "force_id=0x8628" on every boot, better have a look at /etc/modprobe .d/ (https://linux.die.net/man/5/modprobe.d). |
If you want to match the correct modules, you can try my it87 modules, which is based on previous work by others at https://github.com/frankcrawford/it87 It includes definitions for the IT8686E and IT8792E. However, you will need to learn how to handle an out of tree modules, and I would suggest using dkms (config included). |
Thank you Frank. When I have some time, I will dedicate it to investigating this.
|
@bai-yi-bai Well, to answer your two questions:
|
Yep the Chinese post works. You can also set the module parameter on boot by passing it as a command line options. |
Hello,
I'm interested in adding support for the "Gigabyte Technology Co., Ltd. X299 AORUS Gaming 3 Pro"... but I have never created a pull request for something in the Linux kernel before, so I could use some assistance. I have enough Linux knowledge that I feel I could do this.
Situation
I have installed several PWM-capable fans in my system and need to add support for this fan controller since my SATA SSDs are reaching 66 C under heavy writes. This results in several warnings in the Unraid Web GUI and the system appears to stall and fall to 0 MB/s. My guess is that the drives throttle to allow the temperature to fall before starting to write again. The motherboard BIOS does spin up the CPU fan as load increases, but of course, it doesn't monitor the SATA SSDs. My goal is to get my fans to speed up and then slow down.
I am running 5.10.28-Unraid x86_64. I want to use the Dynamix Autofan plug-in and have installed Perl support to detect the sensors (https://wiki.unraid.net/Setting_up_CPU_and_board_temperature_sensing), however, when I run 'sensors-detect' from the command line, I get this output:
I can confirm that the IT8686E is not listed in the it87.c file
https://github.com/torvalds/linux/blob/master/drivers/hwmon/it87.c
I cannot locate a datasheet for the ITE IT8686E
While writing this post, I found a solution (in Chinese): force the system to use the 8628 driver. ('acpi_enforce_resources = lax' in the configuration and then run "sudo modprobe it87 force_id=0x8628")
https://post.smzdm.com/p/a270z6g2/
The impacted motherboard seems to be a Gigabyte Z370M D3H-CF
I am about to try this solution... however I don't feel it's ideal. Plus, I'm not sure if it captures all the capabilities of the 8686E. I would like to attempt to build my own it87.c file... but again, I've never done this before, all I need is a push in the right direction.
The text was updated successfully, but these errors were encountered: