← Documents Documentation/hwmon/sch5627.rst GitHub 원문 ↗

Linux 6.18.37 · Hardware Monitoring

Kernel driver sch5627

SMSC SCH5627의 전압·팬·온도와 온도 기반 팬 제어, 조건부 워치독을 설명합니다.

Source pathDocumentation/hwmon/sch5627.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

요약·해설

sch5627.rst:1-45

Super I/O의 내장 MCU를 통해 센서를 읽고 팬 영향 온도 채널을 설정하며 BIOS가 초기화한 경우에만 워치독을 등록합니다.

문서 개요
항목
SourceDocumentation/hwmon/sch5627.rst
분량45 source lines
센서전압 5·팬 4·온도 8
워치독BIOS 초기화 필요

원문 분량과 핵심 장치 구성을 정리합니다.

운영 흐름
Super I/O 주소 확인센서 탐지팬 영향 채널 설정온도 한계 감시워치독 조건 확인

장치 식별부터 센서 확인까지의 핵심 순서입니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 Kernel driver sch5627
2 =====================
3
4 Supported chips:
5
6 * SMSC SCH5627
7
8 Prefix: 'sch5627'
9
10 Addresses scanned: none, address read from Super I/O config space
11
12 Datasheet: Application Note available upon request
13
14 Author: Hans de Goede <hdegoede@redhat.com>
15
16
17 Description
18 -----------
19
20 SMSC SCH5627 Super I/O chips include complete hardware monitoring
21 capabilities. They can monitor up to 5 voltages, 4 fans and 8 temperatures.
22
23 In addition, the SCH5627 exports data describing which temperature sensors
24 affect the speed of each fan. Setting pwmX_auto_channels_temp to 0 forces
25 the corresponding fan to full speed until another value is written.
26
27 The SMSC SCH5627 hardware monitoring part also contains an integrated
28 watchdog. In order for this watchdog to function some motherboard specific
29 initialization most be done by the BIOS, so if the watchdog is not enabled
30 by the BIOS the sch5627 driver will not register a watchdog device.
31
32 The hardware monitoring part of the SMSC SCH5627 is accessed by talking
33 through an embedded microcontroller. An application note describing the
34 protocol for communicating with the microcontroller is available upon
35 request. Please mail me if you want a copy.
36
37
38 Controlling fan speed
39 ---------------------
40
41 The SCH5627 allows for partially controlling the fan speed. If a temperature
42 channel exceeds tempX_max, all fans are forced to maximum speed. The same is not
43 true for tempX_crit, presumably some other measures to cool down the system are
44 take in this case.
45 In which way the value of fanX_min affects the fan speed is currently unknown.
46

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

SMSC SCH5627 하드웨어 모니터

1-16

`sch5627` 드라이버는 SMSC SCH5627 Super I/O의 하드웨어 모니터링 기능을 지원합니다. 접근 주소는 Super I/O 구성에서 얻으며, 애플리케이션 노트는 제조사에 요청해야 합니다. 문서 작성자는 Hans de Goede입니다.

장치는 최대 5개의 전압 입력, 4개의 팬, 8개의 온도 센서를 갖춘 완전한 하드웨어 모니터링 기능을 제공합니다.

SCH5627 센서 용량
센서 종류최대 채널
전압 입력5
4
온도8

장치가 제공할 수 있는 최대 채널 수입니다.

SCH5627 초기화
Super I/O 구성 공간 탐색SCH5627 논리 장치와 주소 확인내장 MCU 통신 초기화구현된 센서 채널 탐지hwmon 속성 생성

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 <hdegoede@redhat.com>

온도별 팬 영향 채널과 워치독

17-37

드라이버는 각 팬에 영향을 주는 온도 센서를 `pwmX_auto_channels_temp`로 노출합니다. 이 값을 0으로 쓰면 다른 값이 다시 기록될 때까지 해당 팬을 최고 속도로 강제합니다.

SCH5627에는 워치독이 통합되어 있지만 메인보드별 BIOS 초기화가 필요합니다. BIOS가 워치독을 활성화하지 않았다면 드라이버는 워치독 장치를 등록하지 않습니다.

hwmon 기능은 장치 내부의 임베디드 마이크로컨트롤러를 통해 접근합니다. 통신 프로토콜은 공개 데이터시트가 아니라 요청 가능한 애플리케이션 노트에 설명되어 있습니다.

SCH5627 제어 기능
기능조건·값동작
pwmX_auto_channels_temp온도 채널 마스크각 팬에 영향을 주는 센서 지정
pwmX_auto_channels_temp=00 기록다른 값 기록 전까지 팬 최고 속도
워치독BIOS가 초기화·활성화워치독 장치 등록
워치독BIOS가 비활성워치독 장치 미등록

팬 자동 제어와 워치독의 활성 조건을 구분합니다.

팬 영향 채널 변경
현재 pwmX_auto_channels_temp 읽기팬에 연결할 온도 센서 결정필요하면 0을 기록해 최고 속도 강제새 채널 마스크 기록팬 속도와 온도 반응 검증

자동 제어 채널 값을 바꾸면 안전 동작을 거쳐 새 구성이 적용됩니다.

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` 설정의 실제 효과는 알려져 있지 않습니다.

SCH5627 한계 동작
조건·속성확인된 동작
tempX_input > tempX_max모든 팬을 최고 속도로 강제
tempX_input > tempX_crit동일한 강제 동작 없음, 다른 냉각 동작 추정
fanX_min실제 효과 불명

온도 및 팬 최소값 속성의 알려진 동작과 불확실성을 표시합니다.

과열 시 팬 반응
각 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.