Пытаясь выяснить, почему Карта памяти не работает, я включаю ее и выполняю 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.
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
только агрегировал все эти сообщения.