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

Linux 6.18.37 · Hardware Monitoring

Kernel driver pc87427

PC87427의 14비트 팬 측정, 부분 PWM 제어, 외부 SensorPath 온도 보정을 설명합니다.

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

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

1. 요약·해설

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

요약·해설

pc87427.rst:1-63

최대 8개 팬과 6개 외부 온도를 지원하고 83 RPM까지 측정하지만 전압과 자동 PWM 구성은 아직 지원하지 않습니다.

문서 개요
항목
SourceDocumentation/hwmon/pc87427.rst
분량63 source lines
최대 8
온도최대 6

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

운영 흐름
칩 식별팬 카운터 판독경보 평가PWM 모드 적용외부 온도 보정

장치 인식부터 측정·제어까지의 핵심 순서입니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 Kernel driver pc87427
2 =====================
3
4 Supported chips:
5
6 * National Semiconductor PC87427
7
8 Prefix: 'pc87427'
9
10 Addresses scanned: none, address read from Super I/O config space
11
12 Datasheet: No longer available
13
14 Author: Jean Delvare <[email protected]>
15
16 Thanks to Amir Habibi at Candelis for setting up a test system, and to
17 Michael Kress for testing several iterations of this driver.
18
19
20 Description
21 -----------
22
23 The National Semiconductor Super I/O chip includes complete hardware
24 monitoring capabilities. It can monitor up to 18 voltages, 8 fans and
25 6 temperature sensors. Only the fans and temperatures are supported at
26 the moment, voltages aren't.
27
28 This chip also has fan controlling features (up to 4 PWM outputs),
29 which are partly supported by this driver.
30
31 The driver assumes that no more than one chip is present, which seems
32 reasonable.
33
34
35 Fan Monitoring
36 --------------
37
38 Fan rotation speeds are reported as 14-bit values from a gated clock
39 signal. Speeds down to 83 RPM can be measured.
40
41 An alarm is triggered if the rotation speed drops below a programmable
42 limit. Another alarm is triggered if the speed is too low to be measured
43 (including stalled or missing fan).
44
45
46 Fan Speed Control
47 -----------------
48
49 Fan speed can be controlled by PWM outputs. There are 4 possible modes:
50 always off, always on, manual and automatic. The latter isn't supported
51 by the driver: you can only return to that mode if it was the original
52 setting, and the configuration interface is missing.
53
54
55 Temperature Monitoring
56 ----------------------
57
58 The PC87427 relies on external sensors (following the SensorPath
59 standard), so the resolution and range depend on the type of sensor
60 connected. The integer part can be 8-bit or 9-bit, and can be signed or
61 not. I couldn't find a way to figure out the external sensor data
62 temperature format, so user-space adjustment (typically by a factor 2)
63 may be required.
64

3. 한국어 전문 번역

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

PC87427 기능과 현재 지원 범위

1-34

Jean Delvare가 작성한 `pc87427` 드라이버는 National Semiconductor PC87427을 지원합니다. 주소는 검색하지 않고 Super I/O 구성 공간에서 읽으며 데이터시트는 더 이상 제공되지 않습니다. 시험 시스템을 마련한 Candelis의 Amir Habibi와 여러 드라이버 판을 시험한 Michael Kress에게 감사를 표합니다.

PC87427은 완전한 하드웨어 모니터링 기능을 갖춘 Super I/O 칩으로 전압 최대 18개, 팬 8개, 온도 센서 6개를 감시할 수 있습니다.

현재 드라이버는 팬과 온도만 지원하고 전압은 지원하지 않습니다. 팬 제어용 PWM 출력은 최대 4개이며 일부 기능만 지원합니다.

드라이버는 칩이 하나만 존재한다고 가정합니다.

PC87427 기능 범위
기능하드웨어 최대드라이버 상태
전압18미지원
팬 모니터링8지원
온도 센서6지원
PWM 출력4부분 지원
칩 개수1개 가정단일 장치

칩의 하드웨어 용량과 드라이버 지원을 비교합니다.

PC87427 등록
구성 공간 주소 판독PC87427 식별단일 칩 가정 적용팬·온도 채널 등록지원되는 PWM 기능 공개

Super I/O에서 칩을 찾고 지원 채널만 등록합니다.

Kernel driver pc87427
=====================

Supported chips:

  * National Semiconductor PC87427

    Prefix: 'pc87427'

    Addresses scanned: none, address read from Super I/O config space

    Datasheet: No longer available

Author: Jean Delvare <[email protected]>

Thanks to Amir Habibi at Candelis for setting up a test system, and to
Michael Kress for testing several iterations of this driver.


Description
-----------

The National Semiconductor Super I/O chip includes complete hardware
monitoring capabilities. It can monitor up to 18 voltages, 8 fans and
6 temperature sensors. Only the fans and temperatures are supported at
the moment, voltages aren't.

This chip also has fan controlling features (up to 4 PWM outputs),
which are partly supported by this driver.

The driver assumes that no more than one chip is present, which seems
reasonable.

14비트 팬 측정과 PWM 모드

35-54

팬 회전 속도는 게이트 클록 신호의 14비트 값으로 보고되며 83 RPM까지 낮은 속도를 측정할 수 있습니다.

회전 속도가 프로그래밍한 하한 아래로 내려가면 경보가 발생합니다. 정지했거나 팬이 없는 경우를 포함해 너무 느려 측정할 수 없을 때는 별도의 경보가 발생합니다.

팬은 PWM 출력으로 제어합니다. 가능한 모드는 항상 꺼짐, 항상 켜짐, 수동, 자동의 네 가지입니다.

자동 모드는 드라이버가 지원하지 않습니다. 원래 설정이 자동이었던 경우 그 모드로 되돌아갈 수만 있고 자동 제어를 구성하는 인터페이스는 없습니다.

PC87427 팬 모드
항목·모드동작지원
팬 카운터14비트, 최저 83 RPM지원
하한 경보설정값 미만지원
측정 불가 경보정지·미연결 포함지원
always off항상 꺼짐지원
always on항상 켜짐지원
manual수동 PWM지원
automatic자동 제어복귀만 가능, 구성 미지원

측정 범위와 네 PWM 모드의 지원 상태입니다.

팬 상태 처리
게이트 클록 카운터 읽기RPM 변환 및 83 RPM 한계 확인하한·측정 불가 경보 평가지원 PWM 모드 선택자동 모드는 원래 설정일 때만 복귀

14비트 판독과 PWM 모드를 함께 관리합니다.

Fan Monitoring
--------------

Fan rotation speeds are reported as 14-bit values from a gated clock
signal. Speeds down to 83 RPM can be measured.

An alarm is triggered if the rotation speed drops below a programmable
limit. Another alarm is triggered if the speed is too low to be measured
(including stalled or missing fan).


Fan Speed Control
-----------------

Fan speed can be controlled by PWM outputs. There are 4 possible modes:
always off, always on, manual and automatic. The latter isn't supported
by the driver: you can only return to that mode if it was the original
setting, and the configuration interface is missing.

외부 SensorPath 온도 형식

55-63

PC87427은 SensorPath 표준을 따르는 외부 온도 센서를 사용하므로 분해능과 범위는 연결된 센서 종류에 따라 달라집니다.

정수부는 8비트 또는 9비트일 수 있고 부호가 있을 수도, 없을 수도 있습니다.

드라이버가 외부 센서 데이터의 온도 형식을 알아내는 방법을 찾지 못했으므로 사용자 공간에서 보정이 필요할 수 있습니다. 일반적인 보정 배율은 2입니다.

SensorPath 온도 변형
요소가능한 값처리
정수부 폭8비트 또는 9비트외부 센서에 의존
부호signed 또는 unsigned자동 판별 불가
범위·분해능센서별 상이센서 사양 확인
사용자 보정흔히 ×2필요 시 사용자 공간에서 적용

외부 센서에 따라 달라지는 형식 요소입니다.

온도 보정
SensorPath 센서 모델 확인8/9비트와 부호 형식 조사원시 온도 읽기필요한 배율 계산사용자 공간에서 보정 적용

연결 센서의 실제 형식을 확인해 판독값을 교정합니다.

Temperature Monitoring
----------------------

The PC87427 relies on external sensors (following the SensorPath
standard), so the resolution and range depend on the type of sensor
connected. The integer part can be 8-bit or 9-bit, and can be signed or
not. I couldn't find a way to figure out the external sensor data
temperature format, so user-space adjustment (typically by a factor 2)
may be required.