LibreHardwareMonitor icon indicating copy to clipboard operation
LibreHardwareMonitor copied to clipboard

Info (fan speeds & temps) from Asus Rampage II Gene

Open Epectase opened this issue 5 years ago • 3 comments

Hi, first, thanks a lot for your work !

I have tested the release 0.8.6 on my PC with a motherboard Asus Rampage II GENE (LGA1366, chipset X58 / ICH10R).

My issue is about fan speeds and optional temps. With my current fan config, I should see 3 speeds :

  • CPU_FAN
  • CHA_FAN1
  • CHA_FAN2

OPT_FAN1 & OPT_FAN2 (see copy of motherboard documentation below) are currently connected to old fans without speed feedback so I'm not expecting something, but i would not be shocking to see these ones listed but at 0 RPM. About "Power Fan", i'm quite surprised to see this one (and not surprised to read 0 rpm), how can it be possible to read this value as there is no communication between PSU and MB ? Maybe better to remove this one ?

For optional temps, I have plugged external sensors to the motherboard :

  • OPT_TEMP1
  • OPT_TEMP2

But they are not listed (see my print screen below). It also could be great to see Southbridge and Northbridge temperatures.

Can you add these measurements into your next release of LibreHardwareMonitor ?

Thanks in advance !

Current view of LibreHardwareMonitor with Asus Rampage II Gene

Libre Hardware Monitor 0 8 6

Fan connectors on Asus Rampage II Gene

Asus Rampage II Gene - fans connectors

Temp connectors on Asus Rampage II Gene

Asus Rampage II Gene - temp connectors

Epectase avatar Feb 01 '21 23:02 Epectase

Hello again,

First : I'm clearly not a developer, just a random engineer who tried (and failed) to understand code.

So I have installed Visual Studio and succeeded to recompile LHM. I have also succeeded to correct the information coming from the Windbond W83667HG by modifying "SuperIOHardware.cs" to add and also to remove sensors :

Modified "SuperIOHardware.cs" and result once compiled

image

I have understood that the information I was asking in my forst post, were not present on the W83667HG, it seems to be an other controller. So I have tried to understand and modify the parts dedicated to "embedded controllers" and seems to be an Asus trick as I can see the list of MB concerned. But after hours of different attempts, it's impossible for me, without help, to find a way to modify the embedded controller function.

I have found a very interesting topic from @zeule : https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/issues/533

So I have discovered the DSDT register (part of ACPI), please forgive me if I'm telling bullshits. In this DSDT, I have found the data I'm looking for, especially in the end of the DSDT (optional temps, additional voltages, all fans) :

Example of data found in the end of the DSDT

image

Can someone help me to add all these sensors to LibreHardwareMonitor ? My goal is to see something similar as in HWInfo64 :

Example of HWInfo64

image

Find my DSDT file (in asl and in dsl format), if it can help : DSDT - Asus Rampage II Gene.zip

Thanks a lot in advance for your help !

Epectase avatar Dec 31 '21 13:12 Epectase

Have you checked the asus_atk0110 Linux HWMON driver? Seems like the DSDT you shared matches it. However, the driver operates via ACPI method calls while LHM tries to access hardware directly. But anyway the driver is a better documentation source than the DSDT alone.

zeule avatar Dec 31 '21 16:12 zeule

Thanks for this lib, seems to be a good base. If I understand correctly, I need to adapt the code to work in windows environment ? I will try but I think it's way over my skills...

Other question, in your post, why do you have requested some DSDT files if it was not to access them ? Not clear for me. There is no way to adapt the "Embedded controller" function you have worked for other Asus MB ?

Epectase avatar Jan 16 '22 13:01 Epectase