electrified / asus-wmi-sensors

Linux HWMON (lmsensors) sensors driver for various ASUS Ryzen and Threadripper motherboards
GNU General Public License v2.0
250 stars 30 forks source link

Prime B450-Plus and PrimeB550-Plus WMI support #77

Closed etbuira closed 2 years ago

etbuira commented 3 years ago

Hi,

Board B450-Plus looks like to support monitoring through WMI, but i have not more information as i can't gamble with this board for now.

Prime B550-Plus also have WMI support for monitoring, and looks like to be the most supported one, but not with the method IDs you use. Worst, Asus' implementation of WMI returns 0 in case of success as well as in case of method not found... Blindly enabling nct6775 looks a very bad idea on this board, because of concurrency. From Asus' BMOF, it's hard to tell how to monitor this board, as ASUSHW class (GUID 466747a0-70ec-11de-8a39-0800200c9a66) lists only smbus primitives access as well as asio_hw_fun* functions (again, with no method ID matching those in your driver).

I can't tell what mess is due to WMI itself (i can't fetch Microsoft ACPI-WMI doc at https://www.microsoft.com/whdc/system/pnppwr/wmi/wmi-acpi.mspx as it consistently tells me their website blocked the request), and what mess is due to Asus' implementation (because there's AFAIK no doc).

Do you know what WMI method names are matching your METHODIDSENSOR* ?

Regards.

etbuira commented 2 years ago

Hi,

I finally implemented my driver, it's here if it can be of any help: https://github.com/etbuira/asus_hwmon