首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在哪里可以找到关于dmesg输出的文档?

在哪里可以找到关于dmesg输出的文档?
EN

Ask Ubuntu用户
提问于 2017-07-08 21:03:47
回答 1查看 616关注 0票数 1

为了找出USB驱动器不能工作的原因,我将其插入并运行dmesg以获得:

代码语言:javascript
运行
复制
[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的各种选项的页面。

EN

回答 1

Ask Ubuntu用户

发布于 2017-07-08 21:14:52

dmesg不生成消息。它所做的就是保存一份其他事情告诉它的标准日志。

通常,写入dmesg的东西将包括某种标识符,以显示它们是什么。在这种情况下,您的标识符是usb。然后,我们可以使用我们的朋友谷歌找到具体来源的消息。在您的例子中,错误71指的是:

代码语言:javascript
运行
复制
#define EPROTO      71  /* Protocol error */

如果您想在dmesg中查找其他消息的源,则需要查看在那里编写消息的内容,然后查阅该系统的文档。

例如,如果您有类似的内容,应该查看EXTFS模块的文档:

代码语言:javascript
运行
复制
[37734.973627] EXT4-fs (nvme0n1p2): re-mounted. Opts: block_validity,barrier,user_xattr,acl

然后,文档将提供跟踪错误所需的信息。dmesg只聚合所有这些消息。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/934345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档