Jump to content
guru69

X399 motherboard it87 driver for temps

37 posts in this topic Last Reply

Recommended Posts

Need this 100%.. Also if you could integrate something like below into the GUI somehow it would be nice. Just a way to see core temps, VRM, and such. Currently there is no way to see if have an issue without going into the bios or booting into windows and use hardware-info

 

https://openhardwaremonitor.org/

 

 

Share this post


Link to post

It looks like all Ryzen/TR boards utilise either it87 or nct6775.

https://linuxconfig.org/monitor-amd-ryzen-temperatures-in-linux-with-latest-kernel-modules

 

ASRock is using nct6775 (at least on my board), so I've had temp support from the beginning on my X399 Taichi.

Not sure if there's any fundamental difference between sensor types.

Edited by tjb_altf4

Share this post


Link to post

The new build of unRAID already has it87 drivers built in, I no longer have to input the command in CLI anymore to get Dynamix System Temp to work.

 

 

Share this post


Link to post
On 9/2/2018 at 8:40 AM, PSYCHOPATHiO said:

The new build of unRAID already has it87 drivers built in, I no longer have to input the command in CLI anymore to get Dynamix System Temp to work.

 

What CLI command did you use please?

Share this post


Link to post

@testdasi modprobe it87 force_id=0x8620

this works for my Asus prime x370 AM4 socket, but with the new update i no longer need to use it, perhaps the devs can add the driver by the neext update for the x399

Share this post


Link to post
1 hour ago, PSYCHOPATHiO said:

@testdasi modprobe it87 force_id=0x8620

this works for my Asus prime x370 AM4 socket, but with the new update i no longer need to use it, perhaps the devs can add the driver by the neext update for the x399

@testdasi FYI, that's the same one I use on my TR board. I've updated to 6.6.0-rc1, and found that I still need this. it works!  I don't need the modprobe line anymore, I was mistaken in my initial response. 

 

Edited by Jcloud
re-tested found what I wrote was wrong.
  • Upvote 1

Share this post


Link to post
On 9/4/2018 at 8:35 PM, Jcloud said:

@testdasi FYI, that's the same one I use on my TR board. I've updated to 6.6.0-rc1, and found that I still need this. it works!  I don't need the modprobe line anymore, I was mistaken in my initial response. 

 

This is no longer working in 6.6 RC2

Quote

removed CONFIG_SENSORS_IT87: ITE IT87xx and compatibles

it87: version 20180709 groeck Linux Driver for ITE LPC chips (https://github.com/groeck/it87)

I Checked the Repo, and it no longer exists.

I have gone back to using this command

modprobe it87 force_id=0x8620

Please fix.

Share this post


Link to post

I think it was removed in 6.6.0-RC2 due to compilation problems and lack of support. See here for some more info:

 

 

Maybe they will figure out a working solution to this for you guys by the time 6.6.0 goes final.

Share this post


Link to post
41 minutes ago, GHunter said:

Maybe they will figure out a working solution to this for you guys by the time 6.6.0 goes final.

I'll just add modprobe line back into my go file, works well enough and the offset seems correct. 

Share this post


Link to post
On 9/5/2018 at 2:35 AM, Jcloud said:

@testdasi FYI, that's the same one I use on my TR board. I've updated to 6.6.0-rc1, and found that I still need this. it works!  I don't need the modprobe line anymore, I was mistaken in my initial response. 

 

Have you tried rc2? Not sure if that means they removed it?

 

Linux kernel:

  • version 4.18.6
  • removed OOT Intel ixgbe and ixgbevf, restored in-tree drivers:
    • CONFIG_IXGBE: Intel(R) 10GbE PCI Express adapters support
    • CONFIG_IXGBEVF: Intel(R) 10GbE PCI Express Virtual Function Ethernet support
  • removed OOT groeck Linux Driver for ITE LPC chips, restored in-tree driver:
    • CONFIG_SENSORS_IT87: ITE IT87xx and compatibles

Share this post


Link to post
5 hours ago, methanoid said:

Have you tried rc2? Not sure if that means they removed it?

Yeah I'm on RC2, as of yesterday, the OOT module is gone.  Without modprobe line system found two temperature sensors, which is more than before.  I've un-commentated my modprobe line in go file again (for fan sensor), and called it good, it seems to have the correct off-set, as far as I can tell.

Share this post


Link to post

is there any solution to the in tree it87 driver? with the unraid 6.6.1 the modprobe stopped working, the default readings I have only

the CPU temp on asus X370 strix. Before I was able to read fan speeds and temp from external sensor.

Share this post


Link to post

I know, that the maintainer dropped the support for the driver, because Asus does not like linux.

I mean, is there a way to update only some parts of UNRAID to get some of the new features such as new GUI and have the old OOT IT87 driver working?

Or have anyone tested it with the latest Unraid? I will most probably try to compile the driver for myself, just to see how much pain is it.

 

Edited by Maor

Share this post


Link to post

So I tried to compile it myself from this repo: https://github.com/a1wong/it87.git (in Ubuntu forums people claim it working with kernel 4.18)

I installed make, gcc, dkms

Still having this issue 

make: error while loading shared libraries: libguile-2.2.so.1: cannot open shared object file: No such file or directory

where do I get the libguile for unraid?

 

attached list of packages I have installed

pkg.txt

Share this post


Link to post

This problem obviously isn't going anywhere. Maybe another solution. Is it possible to pass the temperature sensors to a Windows VM?

Share this post


Link to post

I believe that the ITE chip is connected to the ISA bridge. Unraid did not allowed me to pass ISA bridge, since it is not an endpoint device. Also I believe, that bios would lost access to the chip, so the bios fan controll would be broken with passthrough.

 

I will probably build an arduino fan tachometer, if this is not resolved, but interfacing arduino with Unraid would be problem, I have no idea how to make a plugin, so the functionality would be limited to userscripts.

Share this post


Link to post
On 12/8/2018 at 8:12 PM, Maor said:

I believe that the ITE chip is connected to the ISA bridge. Unraid did not allowed me to pass ISA bridge, since it is not an endpoint device. Also I believe, that bios would lost access to the chip, so the bios fan controll would be broken with passthrough.

 

I will probably build an arduino fan tachometer, if this is not resolved, but interfacing arduino with Unraid would be problem, I have no idea how to make a plugin, so the functionality would be limited to userscripts.

 

I don't get it. You're saying you'd pass the sensor to Windows to read temp, and use the arduino to make up for the sensor's disconnection from the BIOS?

Share this post


Link to post

Hi, 

 

Hoping somebody can help please? I have just upgraded from an I7-3770 to an AMD 2950X on a Gigabyte X399 Designare EX with Noctua NH-U9 TR4-SP3 AMD TR Cooler

 

I am getting readings of high 80's with the dynamix plugin but can't be sure it is correct? the heatsink is cool and the heatpipes are only warm to the touch.  When in the Bios the CPU Temp is approx 36-40 so not sure if I have an issue or my readings are incorrect?  Can anyone offer any advice please?

 

Thank You!

 

image.png.68524256c6f43d7d6f327d0ec6c301bb.png

 

image.png.3f888e2f1d31a17196c4f1ed56a85cf7.png

 

Share this post


Link to post

@mbc0 The Tctl has an offset of 27°C on top of the actual Tdie temperature. The correct temps are Tdie. Depending on the board and the BIOS version, the temps are shown differently. Choose the Tdie instead and you're good.

 

temp.png.a890e5cb163987077d4b8b177482f198.png

 

Maybe try to load another driver.

  • 1. Unload the current driver
  • 2. Type in "nct6775" in the available driver section
  • 3. hit save, load the driver and check if more options come up

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now