요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
Kernel driver lm83
==================
Supported chips:
* National Semiconductor LM83
Prefix: 'lm83'
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
Datasheet: Publicly available at the National Semiconductor website
http://www.national.com/pf/LM/LM83.html
* National Semiconductor LM82
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
Datasheet: Publicly available at the National Semiconductor website
http://www.national.com/pf/LM/LM82.html
Author: Jean Delvare <[email protected]>
Description
-----------
The LM83 is a digital temperature sensor. It senses its own temperature as
well as the temperature of up to three external diodes. The LM82 is
a stripped down version of the LM83 that only supports one external diode.
Both are compatible with many other devices such as the LM84 and all
other ADM1021 clones. The main difference between the LM83 and the LM84
in that the later can only sense the temperature of one external diode.
Using the adm1021 driver for a LM83 should work, but only two temperatures
will be reported instead of four.
The LM83 is only found on a handful of motherboards. Both a confirmed
list and an unconfirmed list follow. If you can confirm or infirm the
fact that any of these motherboards do actually have an LM83, please
contact us. Note that the LM90 can easily be misdetected as a LM83.
Confirmed motherboards:
=== =====
SBS P014
SBS PSL09
=== =====
Unconfirmed motherboards:
=========== ==========
Gigabyte GA-8IK1100
Iwill MPX2
Soltek SL-75DRV5
=========== ==========
The LM82 is confirmed to have been found on most AMD Geode reference
designs and test platforms.
The driver has been successfully tested by Magnus Forsström, who I'd
like to thank here. More testers will be of course welcome.
The fact that the LM83 is only scarcely used can be easily explained.
Most motherboards come with more than just temperature sensors for
health monitoring. They also have voltage and fan rotation speed
sensors. This means that temperature-only chips are usually used as
secondary chips coupled with another chip such as an IT8705F or similar
chip, which provides more features. Since systems usually need three
temperature sensors (motherboard, processor, power supply) and primary
chips provide some temperature sensors, the secondary chip, if needed,
won't have to handle more than two temperatures. Thus, ADM1021 clones
are sufficient, and there is no need for a four temperatures sensor
chip such as the LM83. The only case where using an LM83 would make
sense is on SMP systems, such as the above-mentioned Iwill MPX2,
because you want an additional temperature sensor for each additional
CPU.
On the SBS P014, this is different, since the LM83 is the only hardware
monitoring chipset. One temperature sensor is used for the motherboard
(actually measuring the LM83's own temperature), one is used for the
CPU. The two other sensors must be used to measure the temperature of
two other points of the motherboard. We suspect these points to be the
north and south bridges, but this couldn't be confirmed.
All temperature values are given in degrees Celsius. Local temperature
is given within a range of 0 to +85 degrees. Remote temperatures are
given within a range of 0 to +125 degrees. Resolution is 1.0 degree,
accuracy is guaranteed to 3.0 degrees (see the datasheet for more
details).
Each sensor has its own high limit, but the critical limit is common to
all four sensors. There is no hysteresis mechanism as found on most
recent temperature sensors.
The lm83 driver will not update its values more frequently than every
other second; reading them more often will do no harm, but will return
'old' values.
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
LM83·LM82 외부 다이오드 채널
1-38드라이버는 National Semiconductor LM83과 LM82를 지원하며 I2C 주소 `0x18`~`0x1a`, `0x29`~`0x2b`, `0x4c`~`0x4e`에서 검색합니다. LM83의 접두사는 `lm83`이고 작성자는 Jean Delvare입니다.
LM83은 자체 온도와 최대 세 개 외부 다이오드 온도를 측정하는 디지털 센서입니다. LM82는 외부 다이오드 하나만 지원하는 축소형입니다. 두 칩은 LM84 및 여러 ADM1021 호환품과 호환되지만 LM84는 외부 다이오드 하나만 측정하는 점이 주된 차이입니다.
LM83에 `adm1021` 드라이버를 사용해도 동작하지만 네 온도 중 두 개만 보고됩니다.
내부 센서와 외부 다이오드 수를 비교합니다.
칩과 드라이버 조합에 따라 노출 채널이 달라집니다.
Kernel driver lm83
==================
Supported chips:
* National Semiconductor LM83
Prefix: 'lm83'
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
Datasheet: Publicly available at the National Semiconductor website
http://www.national.com/pf/LM/LM83.html
* National Semiconductor LM82
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
Datasheet: Publicly available at the National Semiconductor website
http://www.national.com/pf/LM/LM82.html
Author: Jean Delvare <[email protected]>
Description
-----------
The LM83 is a digital temperature sensor. It senses its own temperature as
well as the temperature of up to three external diodes. The LM82 is
a stripped down version of the LM83 that only supports one external diode.
Both are compatible with many other devices such as the LM84 and all
other ADM1021 clones. The main difference between the LM83 and the LM84
in that the later can only sense the temperature of one external diode.
Using the adm1021 driver for a LM83 should work, but only two temperatures
will be reported instead of four.
탑재 보드와 4채널 센서의 사용 맥락
39-84LM83은 소수 메인보드에서만 확인되었습니다. 확인된 보드는 SBS P014와 SBS PSL09이고, 미확인 목록에는 Gigabyte GA-8IK1100, Iwill MPX2, Soltek SL-75DRV5가 있습니다. LM90은 LM83으로 쉽게 잘못 감지될 수 있어 확인이 필요합니다.
LM82는 대부분의 AMD Geode 참조 설계와 시험 플랫폼에서 발견된 것으로 확인되었습니다. 드라이버 시험에 도움을 준 Magnus Forsström에게 감사를 표하며 추가 시험자도 환영합니다.
LM83 사용이 드문 이유는 대부분의 메인보드가 온도뿐 아니라 전압과 팬 속도도 감시하기 때문입니다. IT8705F 같은 주 모니터 칩이 이미 일부 온도를 제공하므로 보조 온도 칩에는 보통 두 채널이면 충분하고 ADM1021 호환품으로 해결됩니다. LM83의 네 채널은 CPU마다 센서를 더 두려는 Iwill MPX2 같은 SMP 시스템에서 의미가 있습니다.
SBS P014에서는 LM83이 유일한 하드웨어 모니터입니다. 내부 센서는 메인보드, 외부 센서 하나는 CPU를 측정하고 나머지 둘은 메인보드의 다른 지점, 아마도 노스브리지와 사우스브리지를 측정하는 것으로 추정되지만 확인되지는 않았습니다.
확인 상태와 예상 센서 배치를 구분합니다.
오감지를 피하고 실제 다이오드 연결을 파악합니다.
The LM83 is only found on a handful of motherboards. Both a confirmed
list and an unconfirmed list follow. If you can confirm or infirm the
fact that any of these motherboards do actually have an LM83, please
contact us. Note that the LM90 can easily be misdetected as a LM83.
Confirmed motherboards:
=== =====
SBS P014
SBS PSL09
=== =====
Unconfirmed motherboards:
=========== ==========
Gigabyte GA-8IK1100
Iwill MPX2
Soltek SL-75DRV5
=========== ==========
The LM82 is confirmed to have been found on most AMD Geode reference
designs and test platforms.
The driver has been successfully tested by Magnus Forsström, who I'd
like to thank here. More testers will be of course welcome.
The fact that the LM83 is only scarcely used can be easily explained.
Most motherboards come with more than just temperature sensors for
health monitoring. They also have voltage and fan rotation speed
sensors. This means that temperature-only chips are usually used as
secondary chips coupled with another chip such as an IT8705F or similar
chip, which provides more features. Since systems usually need three
temperature sensors (motherboard, processor, power supply) and primary
chips provide some temperature sensors, the secondary chip, if needed,
won't have to handle more than two temperatures. Thus, ADM1021 clones
are sufficient, and there is no need for a four temperatures sensor
chip such as the LM83. The only case where using an LM83 would make
sense is on SMP systems, such as the above-mentioned Iwill MPX2,
because you want an additional temperature sensor for each additional
CPU.
On the SBS P014, this is different, since the LM83 is the only hardware
monitoring chipset. One temperature sensor is used for the motherboard
(actually measuring the LM83's own temperature), one is used for the
CPU. The two other sensors must be used to measure the temperature of
two other points of the motherboard. We suspect these points to be the
north and south bridges, but this couldn't be confirmed.
온도 범위·공통 임계값·2초 캐시
85-97모든 온도는 섭씨입니다. 로컬 온도 범위는 0~+85 C이고 원격 온도 범위는 0~+125 C입니다. 분해능은 1.0 C이며 보장 정확도는 3.0 C입니다.
각 센서에는 개별 높은 온도 제한이 있지만 임계 제한은 네 센서가 공통으로 사용합니다. 최근 온도 센서에서 흔한 히스테리시스 메커니즘은 없습니다.
`lm83` 드라이버는 2초보다 자주 값을 갱신하지 않습니다. 더 자주 읽어도 문제는 없지만 이전 값이 반환됩니다.
로컬·원격 범위와 제한 구조입니다.
개별 상한과 공통 임계값을 별도로 검사합니다.
All temperature values are given in degrees Celsius. Local temperature
is given within a range of 0 to +85 degrees. Remote temperatures are
given within a range of 0 to +125 degrees. Resolution is 1.0 degree,
accuracy is guaranteed to 3.0 degrees (see the datasheet for more
details).
Each sensor has its own high limit, but the critical limit is common to
all four sensors. There is no hysteresis mechanism as found on most
recent temperature sensors.
The lm83 driver will not update its values more frequently than every
other second; reading them more often will do no harm, but will return
'old' values.
요약·해설
lm83.rst:1-97LM83은 자체 온도와 외부 다이오드 3개를 측정하고 각 상한과 네 채널 공통 임계값을 2초 주기로 갱신합니다.
원문 분량과 핵심 인터페이스입니다.
장치 감지부터 측정값 사용까지의 핵심 순서입니다.