为了找出USB驱动器不能工作的原因,我将其插入并运行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的各种选项的页面。
发布于 2017-07-08 21:14:52
dmesg
不生成消息。它所做的就是保存一份其他事情告诉它的标准日志。
通常,写入dmesg
的东西将包括某种标识符,以显示它们是什么。在这种情况下,您的标识符是usb
。然后,我们可以使用我们的朋友谷歌找到具体来源的消息。在您的例子中,错误71指的是:
#define EPROTO 71 /* Protocol error */
如果您想在dmesg中查找其他消息的源,则需要查看在那里编写消息的内容,然后查阅该系统的文档。
例如,如果您有类似的内容,应该查看EXTFS模块的文档:
[37734.973627] EXT4-fs (nvme0n1p2): re-mounted. Opts: block_validity,barrier,user_xattr,acl
然后,文档将提供跟踪错误所需的信息。dmesg
只聚合所有这些消息。
https://askubuntu.com/questions/934345
复制相似问题