← Documents Documentation/ABI/testing/usb-uevent GitHub 원문 ↗

Linux 6.18.37 · ABI / testing

USB Host Controller 사망 uevent ABI

동작 불능 USB Host Controller가 ACTION=offline, ERROR=DEAD environment를 담은 uevent를 발생시키는 ABI입니다.

Source pathDocumentation/ABI/testing/usb-uevent
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

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

1. 요약·해설

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

Controller failure notification

usb-uevent:1-27

USB host controller가 사망하면 offline uevent로 userspace에 알리고 device identity와 DEAD error를 함께 전달합니다.

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: linux-usb@vger.kernel.org
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.
8
9 Here is an example taken using udevadm monitor -p::
10
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
26
27 Users: chromium-os-dev@chromium.org
28

3. 한국어 전문 번역

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

USB Host Controller 사망 uevent

1-27
항목한국어 전문 번역
WhatRaise a uevent when a USB Host Controller has died
Date2019년 4월 17일
KernelVersion5.2
Contactlinux-usb@vger.kernel.org
DescriptionUSB Host Controller가 더 이상 동작하지 않는 상태에 들어가면 uevent를 발생시킵니다. 이 uevent에는 `ACTION=offline`과 `ERROR=DEAD`가 들어갑니다. 아래 내용은 `udevadm monitor -p`로 얻은 예입니다.
Userschromium-os-dev@chromium.org
Dead USB Host Controller event
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