요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
.. SPDX-License-Identifier: GPL-2.0-or-later
Kernel driver asus_wmi_sensors
=================================
Supported boards:
* PRIME X399-A,
* PRIME X470-PRO,
* ROG CROSSHAIR VI EXTREME,
* ROG CROSSHAIR VI HERO,
* ROG CROSSHAIR VI HERO (WI-FI AC),
* ROG CROSSHAIR VII HERO,
* ROG CROSSHAIR VII HERO (WI-FI),
* ROG STRIX B450-E GAMING,
* ROG STRIX B450-F GAMING,
* ROG STRIX B450-I GAMING,
* ROG STRIX X399-E GAMING,
* ROG STRIX X470-F GAMING,
* ROG STRIX X470-I GAMING,
* ROG ZENITH EXTREME,
* ROG ZENITH EXTREME ALPHA.
Authors:
- Ed Brindley <kernel@maidavale.org>
Description:
------------
ASUS mainboards publish hardware monitoring information via WMI interface.
ASUS WMI interface provides a methods to get list of sensors and values of
such, which is utilized by this driver to publish those sensor readings to the
HWMON system.
The driver is aware of and reads the following sensors:
* CPU Core Voltage,
* CPU SOC Voltage,
* DRAM Voltage,
* VDDP Voltage,
* 1.8V PLL Voltage,
* +12V Voltage,
* +5V Voltage,
* 3VSB Voltage,
* VBAT Voltage,
* AVCC3 Voltage,
* SB 1.05V Voltage,
* CPU Core Voltage,
* CPU SOC Voltage,
* DRAM Voltage,
* CPU Fan RPM,
* Chassis Fan 1 RPM,
* Chassis Fan 2 RPM,
* Chassis Fan 3 RPM,
* HAMP Fan RPM,
* Water Pump RPM,
* CPU OPT RPM,
* Water Flow RPM,
* AIO Pump RPM,
* CPU Temperature,
* CPU Socket Temperature,
* Motherboard Temperature,
* Chipset Temperature,
* Tsensor 1 Temperature,
* CPU VRM Temperature,
* Water In,
* Water Out,
* CPU VRM Output Current.
Known Issues:
* The WMI implementation in some of Asus' BIOSes is buggy. This can result in
fans stopping, fans getting stuck at max speed, or temperature readouts
getting stuck. This is not an issue with the driver, but the BIOS. The Prime
X470 Pro seems particularly bad for this. The more frequently the WMI
interface is polled the greater the potential for this to happen. Until you
have subjected your computer to an extended soak test while polling the
sensors frequently, don't leave you computer unattended. Upgrading to new
BIOS version with method version greater than or equal to two should
rectify the issue.
* A few boards report 12v voltages to be ~10v.
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
지원 ASUS WMI board
1-32이 GPL-2.0-or-later driver는 PRIME X399-A, PRIME X470-PRO, ROG CROSSHAIR VI EXTREME, VI HERO, VI HERO (WI-FI AC), VII HERO, VII HERO (WI-FI)를 지원합니다.
ROG STRIX B450-E GAMING, B450-F GAMING, B450-I GAMING, X399-E GAMING, X470-F GAMING, X470-I GAMING과 ROG ZENITH EXTREME, ZENITH EXTREME ALPHA도 지원합니다. 저자는 Ed Brindley입니다.
ASUS mainboard는 WMI interface로 hardware monitoring 정보를 게시합니다. ASUS WMI는 sensor list와 각 sensor value를 가져오는 method를 제공하고, driver는 이를 HWMON system의 sensor reading으로 노출합니다.
원문 지원 board를 제품군별로 정리합니다.
Firmware method 결과를 hwmon channel로 변환합니다.
.. SPDX-License-Identifier: GPL-2.0-or-later
Kernel driver asus_wmi_sensors
=================================
Supported boards:
* PRIME X399-A,
* PRIME X470-PRO,
* ROG CROSSHAIR VI EXTREME,
* ROG CROSSHAIR VI HERO,
* ROG CROSSHAIR VI HERO (WI-FI AC),
* ROG CROSSHAIR VII HERO,
* ROG CROSSHAIR VII HERO (WI-FI),
* ROG STRIX B450-E GAMING,
* ROG STRIX B450-F GAMING,
* ROG STRIX B450-I GAMING,
* ROG STRIX X399-E GAMING,
* ROG STRIX X470-F GAMING,
* ROG STRIX X470-I GAMING,
* ROG ZENITH EXTREME,
* ROG ZENITH EXTREME ALPHA.
Authors:
- Ed Brindley <kernel@maidavale.org>
Description:
------------
ASUS mainboards publish hardware monitoring information via WMI interface.
ASUS WMI interface provides a methods to get list of sensors and values of
such, which is utilized by this driver to publish those sensor readings to the
HWMON system.
WMI가 제공하는 측정값
33-67Voltage sensor는 CPU Core Voltage, CPU SOC Voltage, DRAM Voltage, VDDP Voltage, 1.8V PLL Voltage, +12V, +5V, 3VSB, VBAT, AVCC3, SB 1.05V를 포함합니다. 원문 목록에는 CPU Core, CPU SOC, DRAM Voltage가 한 번 더 반복되어 있습니다.
Fan과 pump sensor는 CPU Fan RPM, Chassis Fan 1·2·3 RPM, HAMP Fan RPM, Water Pump RPM, CPU OPT RPM, Water Flow RPM, AIO Pump RPM입니다.
Temperature sensor는 CPU Temperature, CPU Socket Temperature, Motherboard Temperature, Chipset Temperature, Tsensor 1 Temperature, CPU VRM Temperature, Water In, Water Out입니다. Electrical current로 CPU VRM Output Current도 읽습니다.
WMI method가 반환하는 측정 종류입니다.
WMI가 제공한 이름과 값을 표준 hwmon 유형으로 분류합니다.
The driver is aware of and reads the following sensors:
* CPU Core Voltage,
* CPU SOC Voltage,
* DRAM Voltage,
* VDDP Voltage,
* 1.8V PLL Voltage,
* +12V Voltage,
* +5V Voltage,
* 3VSB Voltage,
* VBAT Voltage,
* AVCC3 Voltage,
* SB 1.05V Voltage,
* CPU Core Voltage,
* CPU SOC Voltage,
* DRAM Voltage,
* CPU Fan RPM,
* Chassis Fan 1 RPM,
* Chassis Fan 2 RPM,
* Chassis Fan 3 RPM,
* HAMP Fan RPM,
* Water Pump RPM,
* CPU OPT RPM,
* Water Flow RPM,
* AIO Pump RPM,
* CPU Temperature,
* CPU Socket Temperature,
* Motherboard Temperature,
* Chipset Temperature,
* Tsensor 1 Temperature,
* CPU VRM Temperature,
* Water In,
* Water Out,
* CPU VRM Output Current.
BIOS WMI 구현의 알려진 문제
68-78일부 ASUS BIOS의 WMI 구현에는 bug가 있습니다. 이 때문에 fan이 멈추거나 maximum speed에 고정되고, temperature reading이 멈출 수 있습니다. 이는 driver 문제가 아니라 BIOS 문제이며 PRIME X470-PRO에서 특히 심한 것으로 보입니다.
WMI interface를 자주 polling할수록 문제가 생길 가능성이 커집니다. Sensor를 빈번하게 polling하는 extended soak test를 수행하기 전에는 computer를 unattended 상태로 두지 않아야 합니다. Method version이 2 이상인 새 BIOS로 upgrade하면 문제가 해결되어야 합니다.
일부 board는 12V voltage를 약 10V로 보고합니다.
Firmware 문제의 증상과 완화 방법입니다.
운영 전 firmware와 장시간 polling 안정성을 확인합니다.
Known Issues:
* The WMI implementation in some of Asus' BIOSes is buggy. This can result in
fans stopping, fans getting stuck at max speed, or temperature readouts
getting stuck. This is not an issue with the driver, but the BIOS. The Prime
X470 Pro seems particularly bad for this. The more frequently the WMI
interface is polled the greater the potential for this to happen. Until you
have subjected your computer to an extended soak test while polling the
sensors frequently, don't leave you computer unattended. Upgrading to new
BIOS version with method version greater than or equal to two should
rectify the issue.
* A few boards report 12v voltages to be ~10v.
요약·해설
asus_wmi_sensors.rst:1-78WMI method로 voltage·fan·temperature·current를 읽되 BIOS 결함 위험을 고려해야 합니다.
원문 분량과 핵심 지원 범위입니다.
장치를 측정·제어하는 기본 순서입니다.