요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
Kernel driver sch5627
=====================
Supported chips:
* SMSC SCH5627
Prefix: 'sch5627'
Addresses scanned: none, address read from Super I/O config space
Datasheet: Application Note available upon request
Author: Hans de Goede <[email protected]>
Description
-----------
SMSC SCH5627 Super I/O chips include complete hardware monitoring
capabilities. They can monitor up to 5 voltages, 4 fans and 8 temperatures.
In addition, the SCH5627 exports data describing which temperature sensors
affect the speed of each fan. Setting pwmX_auto_channels_temp to 0 forces
the corresponding fan to full speed until another value is written.
The SMSC SCH5627 hardware monitoring part also contains an integrated
watchdog. In order for this watchdog to function some motherboard specific
initialization most be done by the BIOS, so if the watchdog is not enabled
by the BIOS the sch5627 driver will not register a watchdog device.
The hardware monitoring part of the SMSC SCH5627 is accessed by talking
through an embedded microcontroller. An application note describing the
protocol for communicating with the microcontroller is available upon
request. Please mail me if you want a copy.
Controlling fan speed
---------------------
The SCH5627 allows for partially controlling the fan speed. If a temperature
channel exceeds tempX_max, all fans are forced to maximum speed. The same is not
true for tempX_crit, presumably some other measures to cool down the system are
take in this case.
In which way the value of fanX_min affects the fan speed is currently unknown.
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
SMSC SCH5627 하드웨어 모니터
1-16`sch5627` 드라이버는 SMSC SCH5627 Super I/O의 하드웨어 모니터링 기능을 지원합니다. 접근 주소는 Super I/O 구성에서 얻으며, 애플리케이션 노트는 제조사에 요청해야 합니다. 문서 작성자는 Hans de Goede입니다.
장치는 최대 5개의 전압 입력, 4개의 팬, 8개의 온도 센서를 갖춘 완전한 하드웨어 모니터링 기능을 제공합니다.
장치가 제공할 수 있는 최대 채널 수입니다.
Super I/O 구성 주소에서 내장 MCU의 모니터링 기능으로 접근합니다.
Kernel driver sch5627
=====================
Supported chips:
* SMSC SCH5627
Prefix: 'sch5627'
Addresses scanned: none, address read from Super I/O config space
Datasheet: Application Note available upon request
Author: Hans de Goede <[email protected]>
온도별 팬 영향 채널과 워치독
17-37드라이버는 각 팬에 영향을 주는 온도 센서를 `pwmX_auto_channels_temp`로 노출합니다. 이 값을 0으로 쓰면 다른 값이 다시 기록될 때까지 해당 팬을 최고 속도로 강제합니다.
SCH5627에는 워치독이 통합되어 있지만 메인보드별 BIOS 초기화가 필요합니다. BIOS가 워치독을 활성화하지 않았다면 드라이버는 워치독 장치를 등록하지 않습니다.
hwmon 기능은 장치 내부의 임베디드 마이크로컨트롤러를 통해 접근합니다. 통신 프로토콜은 공개 데이터시트가 아니라 요청 가능한 애플리케이션 노트에 설명되어 있습니다.
팬 자동 제어와 워치독의 활성 조건을 구분합니다.
자동 제어 채널 값을 바꾸면 안전 동작을 거쳐 새 구성이 적용됩니다.
Description
-----------
SMSC SCH5627 Super I/O chips include complete hardware monitoring
capabilities. They can monitor up to 5 voltages, 4 fans and 8 temperatures.
In addition, the SCH5627 exports data describing which temperature sensors
affect the speed of each fan. Setting pwmX_auto_channels_temp to 0 forces
the corresponding fan to full speed until another value is written.
The SMSC SCH5627 hardware monitoring part also contains an integrated
watchdog. In order for this watchdog to function some motherboard specific
initialization most be done by the BIOS, so if the watchdog is not enabled
by the BIOS the sch5627 driver will not register a watchdog device.
The hardware monitoring part of the SMSC SCH5627 is accessed by talking
through an embedded microcontroller. An application note describing the
protocol for communicating with the microcontroller is available upon
request. Please mail me if you want a copy.
온도 한계와 부분적인 팬 제어 지원
38-45팬 제어 지원은 부분적입니다. 어느 `tempX_input`이든 `tempX_max`를 넘으면 모든 팬이 최고 속도로 강제됩니다.
같은 동작은 `tempX_crit` 초과에는 적용되지 않습니다. 문서는 임계 온도에서 다른 냉각 또는 보호 동작이 존재하는 것으로 추정합니다. 또한 `fanX_min` 설정의 실제 효과는 알려져 있지 않습니다.
온도 및 팬 최소값 속성의 알려진 동작과 불확실성을 표시합니다.
max 초과는 전 팬 최고 속도로 처리하고 crit는 플랫폼 보호를 함께 확인합니다.
Controlling fan speed
---------------------
The SCH5627 allows for partially controlling the fan speed. If a temperature
channel exceeds tempX_max, all fans are forced to maximum speed. The same is not
true for tempX_crit, presumably some other measures to cool down the system are
take in this case.
In which way the value of fanX_min affects the fan speed is currently unknown.
요약·해설
sch5627.rst:1-45Super I/O의 내장 MCU를 통해 센서를 읽고 팬 영향 온도 채널을 설정하며 BIOS가 초기화한 경우에만 워치독을 등록합니다.
원문 분량과 핵심 장치 구성을 정리합니다.
장치 식별부터 센서 확인까지의 핵심 순서입니다.