요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
Kernel driver nct6683
=====================
Supported chips:
* Nuvoton NCT6683D/NCT6686D/NCT6687D
Prefix: 'nct6683'
Addresses scanned: ISA address retrieved from Super I/O registers
Datasheet: Available from Nuvoton upon request
Authors:
Guenter Roeck <linux@roeck-us.net>
Description
-----------
This driver implements support for the Nuvoton NCT6683D eSIO chip.
The chips implement up to shared 32 temperature and voltage sensors.
It supports up to 16 fan rotation sensors and up to 8 fan control engines.
Temperatures are measured in degrees Celsius. Measurement resolution is
0.5 degrees C.
Voltage sensors (also known as IN sensors) report their values in millivolts.
Fan rotation speeds are reported in RPM (rotations per minute).
Usage Note
----------
Limit register locations on Intel boards with EC firmware version 1.0
build date 04/03/13 do not match the register locations in the Nuvoton
datasheet. Nuvoton confirms that Intel uses a special firmware version
with different register addresses. The specification describing the Intel
firmware is held under NDA by Nuvoton and Intel and not available
to the public.
Some of the register locations can be reverse engineered; others are too
well hidden. Given this, writing any values from the operating system is
considered too risky with this firmware and has been disabled. All limits
must all be written from the BIOS.
The driver has only been tested with the Intel firmware, and by default
only instantiates on Intel boards. To enable it on non-Intel boards,
set the 'force' module parameter to 1.
Tested Boards and Firmware Versions
-----------------------------------
The driver has been reported to work with the following boards and
firmware versions.
=============================== ===============================================
Board Firmware version
=============================== ===============================================
Intel DH87RL NCT6683D EC firmware version 1.0 build 04/03/13
Intel DH87MC NCT6683D EC firmware version 1.0 build 04/03/13
Intel DB85FL NCT6683D EC firmware version 1.0 build 04/03/13
AMD BC-250 NCT6686D EC firmware version 1.0 build 07/28/21
ASRock X570 NCT6683D EC firmware version 1.0 build 06/28/19
ASRock X670E NCT6686D EC firmware version 1.0 build 05/19/22
ASRock B650 Steel Legend WiFi NCT6686D EC firmware version 1.0 build 11/09/23
ASRock Z590 Taichi NCT6686D EC firmware version 1.0 build 01/25/21
MSI B550 NCT6687D EC firmware version 1.0 build 05/07/20
MSI X670-P NCT6687D EC firmware version 0.0 build 09/27/22
MSI X870E NCT6687D EC firmware version 0.0 build 11/13/24
=============================== ===============================================
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
NCT6683 계열 eSIO 센서 구성
1-32이 문서는 Guenter Roeck이 작성한 `nct6683` 드라이버 설명입니다. Nuvoton NCT6683D·NCT6686D·NCT6687D를 지원하며 Super I/O 레지스터에서 ISA 주소를 얻습니다. 데이터시트는 Nuvoton에 요청해야 합니다.
드라이버는 NCT6683D eSIO 칩을 지원합니다. 칩은 온도와 전압이 공유하는 센서를 최대 32개, 팬 회전 센서를 최대 16개, 팬 제어 엔진을 최대 8개 구현합니다.
온도는 섭씨로 보고되며 해상도는 0.5°C입니다. 전압 IN 센서는 밀리볼트, 팬 회전 속도는 RPM 단위로 보고됩니다.
공유 센서와 팬 감시·제어 수를 정리합니다.
ISA 주소 검색부터 측정값 공개까지의 흐름입니다.
Kernel driver nct6683
=====================
Supported chips:
* Nuvoton NCT6683D/NCT6686D/NCT6687D
Prefix: 'nct6683'
Addresses scanned: ISA address retrieved from Super I/O registers
Datasheet: Available from Nuvoton upon request
Authors:
Guenter Roeck <linux@roeck-us.net>
Description
-----------
This driver implements support for the Nuvoton NCT6683D eSIO chip.
The chips implement up to shared 32 temperature and voltage sensors.
It supports up to 16 fan rotation sensors and up to 8 fan control engines.
Temperatures are measured in degrees Celsius. Measurement resolution is
0.5 degrees C.
Voltage sensors (also known as IN sensors) report their values in millivolts.
Fan rotation speeds are reported in RPM (rotations per minute).
Intel 특수 EC 펌웨어의 쓰기 금지
33-51Intel 보드의 EC firmware version 1.0, build date 04/03/13에서는 한계 레지스터 위치가 Nuvoton 데이터시트와 일치하지 않습니다. Nuvoton은 Intel이 다른 레지스터 주소를 쓰는 특수 펌웨어를 사용한다고 확인했습니다.
해당 Intel 펌웨어 사양은 Nuvoton과 Intel의 NDA 아래 있어 공개되지 않습니다. 일부 주소는 역공학할 수 있지만 나머지는 찾기 어렵기 때문에 운영체제가 값을 쓰는 것은 위험하다고 판단되어 비활성화됐습니다. 모든 한계값은 BIOS가 기록해야 합니다.
드라이버는 Intel 펌웨어에서만 시험됐고 기본적으로 Intel 보드에서만 인스턴스화됩니다. 비 Intel 보드에서는 `force=1` 모듈 매개변수를 설정해야 합니다.
비공개 레지스터 배치 때문에 쓰기 동작을 제한합니다.
보드와 펌웨어를 확인해 쓰기 위험을 피합니다.
Usage Note
----------
Limit register locations on Intel boards with EC firmware version 1.0
build date 04/03/13 do not match the register locations in the Nuvoton
datasheet. Nuvoton confirms that Intel uses a special firmware version
with different register addresses. The specification describing the Intel
firmware is held under NDA by Nuvoton and Intel and not available
to the public.
Some of the register locations can be reverse engineered; others are too
well hidden. Given this, writing any values from the operating system is
considered too risky with this firmware and has been disabled. All limits
must all be written from the BIOS.
The driver has only been tested with the Intel firmware, and by default
only instantiates on Intel boards. To enable it on non-Intel boards,
set the 'force' module parameter to 1.
시험된 보드와 펌웨어
52-72보고된 동작 보드는 Intel DH87RL·DH87MC·DB85FL, AMD BC-250, ASRock X570·X670E·B650 Steel Legend WiFi·Z590 Taichi, MSI B550·X670-P·X870E입니다.
각 보드에는 NCT6683D·NCT6686D·NCT6687D EC 펌웨어와 고유 빌드 날짜가 대응합니다. 원문의 보드 및 펌웨어 표를 그대로 보존합니다.
보고된 보드와 EC 펌웨어 계열입니다.
보드명과 EC 빌드를 시험 목록에 대조합니다.
Tested Boards and Firmware Versions
-----------------------------------
The driver has been reported to work with the following boards and
firmware versions.
=============================== ===============================================
Board Firmware version
=============================== ===============================================
Intel DH87RL NCT6683D EC firmware version 1.0 build 04/03/13
Intel DH87MC NCT6683D EC firmware version 1.0 build 04/03/13
Intel DB85FL NCT6683D EC firmware version 1.0 build 04/03/13
AMD BC-250 NCT6686D EC firmware version 1.0 build 07/28/21
ASRock X570 NCT6683D EC firmware version 1.0 build 06/28/19
ASRock X670E NCT6686D EC firmware version 1.0 build 05/19/22
ASRock B650 Steel Legend WiFi NCT6686D EC firmware version 1.0 build 11/09/23
ASRock Z590 Taichi NCT6686D EC firmware version 1.0 build 01/25/21
MSI B550 NCT6687D EC firmware version 1.0 build 05/07/20
MSI X670-P NCT6687D EC firmware version 0.0 build 09/27/22
MSI X870E NCT6687D EC firmware version 0.0 build 11/13/24
=============================== ===============================================
요약·해설
nct6683.rst:1-72최대 32개 공유 온도·전압 센서와 16개 팬 센서를 지원하며, 비공개 Intel 레지스터 배치 때문에 쓰기를 차단합니다.
원문 분량과 핵심 장치 구성을 정리합니다.
장치 등록부터 측정·제어까지의 순서입니다.