요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
Kernel driver inspur-ipsps1
===========================
Supported chips:
* Inspur Power System power supply unit
Author: John Wang <[email protected]>
Description
-----------
This driver supports Inspur Power System power supplies. This driver
is a client to the core PMBus driver.
Usage Notes
-----------
This driver does not auto-detect devices. You will have to instantiate the
devices explicitly. Please see Documentation/i2c/instantiating-devices.rst for
details.
Sysfs entries
-------------
The following attributes are supported:
======================= ======================================================
curr1_input Measured input current
curr1_label "iin"
curr1_max Maximum current
curr1_max_alarm Current high alarm
curr2_input Measured output current in mA.
curr2_label "iout1"
curr2_crit Critical maximum current
curr2_crit_alarm Current critical high alarm
curr2_max Maximum current
curr2_max_alarm Current high alarm
fan1_alarm Fan 1 warning.
fan1_fault Fan 1 fault.
fan1_input Fan 1 speed in RPM.
in1_alarm Input voltage under-voltage alarm.
in1_input Measured input voltage in mV.
in1_label "vin"
in2_input Measured output voltage in mV.
in2_label "vout1"
in2_lcrit Critical minimum output voltage
in2_lcrit_alarm Output voltage critical low alarm
in2_max Maximum output voltage
in2_max_alarm Output voltage high alarm
in2_min Minimum output voltage
in2_min_alarm Output voltage low alarm
power1_alarm Input fault or alarm.
power1_input Measured input power in uW.
power1_label "pin"
power1_max Input power limit
power2_max_alarm Output power high alarm
power2_max Output power limit
power2_input Measured output power in uW.
power2_label "pout"
temp[1-3]_input Measured temperature
temp[1-2]_max Maximum temperature
temp[1-3]_max_alarm Temperature high alarm
vendor Manufacturer name
model Product model
part_number Product part number
serial_number Product serial number
fw_version Firmware version
hw_version Hardware version
mode Work mode. Can be set to active or
standby, when set to standby, PSU will
automatically switch between standby
and redundancy mode.
======================= ======================================================
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
Inspur Power System PSU 드라이버
1-21`inspur-ipsps1` 커널 드라이버는 Inspur Power System 전원 공급 장치를 지원하며 작성자는 John Wang입니다. 이 드라이버는 PMBus 코어 드라이버의 클라이언트로 동작합니다.
장치를 자동 감지하지 않으므로 사용자가 명시적으로 인스턴스화해야 합니다. 구체적인 방법은 `Documentation/i2c/instantiating-devices.rst`를 참고해야 합니다.
지원 장치와 등록 조건입니다.
명시적으로 만든 장치를 PMBus와 hwmon에 연결합니다.
Kernel driver inspur-ipsps1
===========================
Supported chips:
* Inspur Power System power supply unit
Author: John Wang <[email protected]>
Description
-----------
This driver supports Inspur Power System power supplies. This driver
is a client to the core PMBus driver.
Usage Notes
-----------
This driver does not auto-detect devices. You will have to instantiate the
devices explicitly. Please see Documentation/i2c/instantiating-devices.rst for
details.
전류·팬·전압·전력 속성
22-63입력 전류 채널은 `curr1_input`, 레이블 `iin`, 최대 전류, high 경보를 제공합니다. 출력 전류 채널은 mA 단위 `curr2_input`, 레이블 `iout1`, critical 최대·일반 최대 전류와 각각의 경보를 제공합니다.
팬 1에는 warning `fan1_alarm`, fault `fan1_fault`, RPM 속도 `fan1_input`이 있습니다. 입력 전압은 저전압 경보, mV 측정값, 레이블 `vin`을 제공합니다.
출력 전압은 mV 측정값과 레이블 `vout1`, critical 최소·최대·최소 한계와 각각의 경보를 제공합니다. 입력 전력은 uW 측정값, 레이블 `pin`, 입력 고장·경보, 입력 전력 한계를 제공합니다. 출력 전력은 uW 측정값, 레이블 `pout`, 출력 전력 한계와 high 경보를 제공합니다.
입출력 rail과 팬의 측정·경보를 구조화했습니다.
입력부터 출력까지 현재값과 다단계 경보를 확인합니다.
Sysfs entries
-------------
The following attributes are supported:
======================= ======================================================
curr1_input Measured input current
curr1_label "iin"
curr1_max Maximum current
curr1_max_alarm Current high alarm
curr2_input Measured output current in mA.
curr2_label "iout1"
curr2_crit Critical maximum current
curr2_crit_alarm Current critical high alarm
curr2_max Maximum current
curr2_max_alarm Current high alarm
fan1_alarm Fan 1 warning.
fan1_fault Fan 1 fault.
fan1_input Fan 1 speed in RPM.
in1_alarm Input voltage under-voltage alarm.
in1_input Measured input voltage in mV.
in1_label "vin"
in2_input Measured output voltage in mV.
in2_label "vout1"
in2_lcrit Critical minimum output voltage
in2_lcrit_alarm Output voltage critical low alarm
in2_max Maximum output voltage
in2_max_alarm Output voltage high alarm
in2_min Minimum output voltage
in2_min_alarm Output voltage low alarm
power1_alarm Input fault or alarm.
power1_input Measured input power in uW.
power1_label "pin"
power1_max Input power limit
power2_max_alarm Output power high alarm
power2_max Output power limit
power2_input Measured output power in uW.
power2_label "pout"
온도·제품 정보와 PSU 모드
64-79온도 1~3 채널은 측정값을 제공하고, 온도 1~2는 최대 한계를 제공하며, 온도 1~3은 high 경보를 제공합니다.
제품 정보 속성은 제조사명 `vendor`, 제품 모델 `model`, 부품 번호 `part_number`, 일련 번호 `serial_number`, 펌웨어 버전 `fw_version`, 하드웨어 버전 `hw_version`입니다.
`mode`는 동작 모드로 `active` 또는 `standby`를 설정할 수 있습니다. `standby`로 설정하면 PSU가 standby 모드와 redundancy 모드 사이를 자동으로 전환합니다.
운영 상태와 제품 식별 정보를 구분했습니다.
Standby 설정에서 장치가 redundancy 전환을 자동 관리합니다.
temp[1-3]_input Measured temperature
temp[1-2]_max Maximum temperature
temp[1-3]_max_alarm Temperature high alarm
vendor Manufacturer name
model Product model
part_number Product part number
serial_number Product serial number
fw_version Firmware version
hw_version Hardware version
mode Work mode. Can be set to active or
standby, when set to standby, PSU will
automatically switch between standby
and redundancy mode.
======================= ======================================================
요약·해설
inspur-ipsps1.rst:1-79명시적으로 등록한 Inspur PSU를 PMBus에 연결하고 입출력 센서, 경보, 식별 정보, 동작 모드를 제공합니다.
원문 분량과 핵심 인터페이스입니다.
하드웨어 측정에서 hwmon 게시까지의 핵심 순서입니다.