Где я могу найти документацию относительно вывода dmesg?

Пытаясь выяснить, почему Карта памяти не работает, я включаю ее и выполняю dmesg для получения:

[101100.860034] usb 6-2: new full-speed USB device number 18 using uhci_hcd
[101100.980060] usb 6-2: device descriptor read/64, error -71
[101101.204071] usb 6-2: device descriptor read/64, error -71
[101101.420051] usb 6-2: new full-speed USB device number 19 using uhci_hcd
[101101.540057] usb 6-2: device descriptor read/64, error -71
[101101.764092] usb 6-2: device descriptor read/64, error -71
[101101.980066] usb 6-2: new full-speed USB device number 20 using uhci_hcd
[101102.388035] usb 6-2: device not accepting address 20, error -71
[101102.500092] usb 6-2: new full-speed USB device number 21 using uhci_hcd
[101102.912066] usb 6-2: device not accepting address 21, error -71
[101102.912093] usb usb6-port2: unable to enumerate USB device

Где я могу найти документацию относительно того, что точно означает эта информация? Например, что "ошибка-71" означает. Все, что я могу найти онлайн, является страницами, которые просто описывают то, что делают различные варианты для dmesg.

1
задан 9 July 2017 в 00:03

1 ответ

dmesg не генерирует сообщения. Все, что это делает, является содержанием стандартный журнал того, что другие вещи говорят этому.

Обычно, вещи та запись к dmesg будет включать своего рода идентификатор для показа, каковы они. В этом случае Ваш идентификатор usb. Мы можем затем использовать нашего друга Google для нахождения определенного источника сообщения. В Вашем случае ошибка 71 относится к этому:

#define EPROTO      71  /* Protocol error */

Если Вы хотите найти источники для других сообщений в dmesg, необходимо посмотреть на то, что записало сообщение там, и затем консультируйтесь с документацией той системы.

Например, если у Вас есть что-то вроде этого, необходимо посмотреть на документацию для модулей EXTFS:

[37734.973627] EXT4-fs (nvme0n1p2): re-mounted. Opts: block_validity,barrier,user_xattr,acl

Документы затем предоставят запрошенную информацию для трассировки ошибки. dmesg только агрегировал все эти сообщения.

3
ответ дан 7 December 2019 в 12:32

Другие вопросы по тегам:

Похожие вопросы: