요약·해설, 영어 원문, 전체 번역을 구분해 실었습니다. API 이름, 코드 심벌, 소스 경로는 원문 표기를 유지합니다.
1. 요약·해설
원문의 핵심 내용을 정리하고 커널 프로그래밍에 필요한 설명을 덧붙였습니다. 아래의 전체 번역과는 별도로 작성한 해설입니다.
2. 영어 원문 전체
번역에 사용한 Linux v6.18.37 원문입니다. 줄 번호는 해당 버전의 소스 파일을 기준으로 합니다.
원문 전체 펼치기
1
What: Raise a uevent when a USB Host Controller has died
2
Date: 2019-04-17
3
KernelVersion: 5.2
4
Contact: [email protected]
5
Description: When the USB Host Controller has entered a state where it is no
6
longer functional a uevent will be raised. The uevent will
7
contain ACTION=offline and ERROR=DEAD.
9
Here is an example taken using udevadm monitor -p::
11
KERNEL[130.428945] offline /devices/pci0000:00/0000:00:10.0/usb2 (usb)
12
ACTION=offline
13
BUSNUM=002
14
DEVNAME=/dev/bus/usb/002/001
15
DEVNUM=001
16
DEVPATH=/devices/pci0000:00/0000:00:10.0/usb2
17
DEVTYPE=usb_device
18
DRIVER=usb
19
ERROR=DEAD
20
MAJOR=189
21
MINOR=128
22
PRODUCT=1d6b/2/414
23
SEQNUM=2168
24
SUBSYSTEM=usb
25
TYPE=9/0/1
27
Users: [email protected]
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미에 맞춰 전체 내용을 번역했습니다. 코드, 함수명, 코드 심벌, URL은 원문 표기를 유지합니다.
USB Host Controller 사망 uevent
1-27| 항목 | 한국어 전문 번역 |
|---|---|
| What | Raise a uevent when a USB Host Controller has died |
| Date | 2019년 4월 17일 |
| KernelVersion | 5.2 |
| Contact | [email protected] |
| Description | USB Host Controller가 더 이상 동작하지 않는 상태에 들어가면 uevent를 발생시킵니다. 이 uevent에는 `ACTION=offline`과 `ERROR=DEAD`가 들어갑니다. 아래 내용은 `udevadm monitor -p`로 얻은 예입니다. |
| Users | [email protected] |
VariableValueMeaning
ACTIONofflineHost controller is no longer functional
ERRORDEADController has died
SUBSYSTEMusbUSB subsystem event
DEVTYPEusb_deviceEvent device type
Controller failure를 식별하는 핵심 environment variables입니다.
KERNEL[130.428945] offline /devices/pci0000:00/0000:00:10.0/usb2 (usb)
ACTION=offline
BUSNUM=002
DEVNAME=/dev/bus/usb/002/001
DEVNUM=001
DEVPATH=/devices/pci0000:00/0000:00:10.0/usb2
DEVTYPE=usb_device
DRIVER=usb
ERROR=DEAD
MAJOR=189
MINOR=128
PRODUCT=1d6b/2/414
SEQNUM=2168
SUBSYSTEM=usb
TYPE=9/0/1
Controller failure notification
usb-uevent:1-27USB host controller가 사망하면 offline uevent로 userspace에 알리고 device identity와 DEAD error를 함께 전달합니다.