未更改系统上的错误:集线器 4-0:1.0:无法枚举端口 1 上的 USB 设备

未更改系统上的错误:集线器 4-0:1.0:无法枚举端口 1 上的 USB 设备

我有一台运行 debian wheezy 的笔记本电脑:

$ uname -a
Linux *pcname* 3.2.0-4-686-pae #1 SMP Debian 3.2.54-2 i686 GNU/Linux

我最近制作了一个 debian 启动 usb,如下所示:

sudo dd if=debian-live-7.4-amd64-gnome-desktop.iso of=/dev/sdb

我记得在写入期间没有挂载 USB,dd但我想在写入完成后,我尝试mount -a查看是否可以查看启动 USB 上的文件。它没有工作(挂载点没有显示任何文件,我假设它没有挂载),后来我在计算机仍处于打开状态时拔出 USB,然后使用 USB 在另一台笔记本电脑上安装 Debian wheezy。

现在,每当我打开笔记本电脑时,它都会反复出现以下错误:

[ 3221.396136] hub 4-0:1.0: unable to enumerate USB device on port 1
[ 3222.132073] usb 4-1: new full-speed USB device number 52 using ohci_hcd

这种事情以前从来没有发生过。

我谷歌了一下我见过的其他地方也提到了这个[bug?]讨论说这是在内核更新后发生的。但是我认为自从前几天拔出 USB 后我就没再使用过apt,所以这对我来说不是问题。

我想知道问题是否出在需要删除或更改的锁文件?

请随时索取更多信息,我可以在此处添加。当未插入 USB 时,问题就会出现。lsusb给出:

$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

答案1

这显然是硬件或深层内核问题。该消息是内核错误消息。尽管设备检测有一些用户空间组件(其名称为 udev),但它无法提供此类消息。

当您创建此启动/安装/实时 USB 棒时,您没有执行任何可能导致此类硬​​件故障的事情。

提到链接上报告的错误与此类问题有关,但可能与您的问题无关。

这个错误信息只是说,内核无法找出第一个 USB 端口上是什么类型的设备。

我的建议是尝试一些插入/拔出,尝试在同一个插槽中插入另一个设备,或者在另一个 USB 插槽中或另一台机器上尝试此设备。最后,您将能够找出问题所在。

很抱歉,这是个坏消息,但在这种情况下,导致您出现问题的最可能原因是您的笔记本电脑中的 USB 插槽出现故障或坏了。但首先您应该尝试插入/拔出一些设备,以测试到底出了什么问题。

答案2

原因可能是模块加载顺序错误。如果在uhci_hcd之前加载,则可能会出现此类错误ohci_hcd

您可以尝试以下临时解决方法

 # sudo modprobe -vr uhci_hcd
 # sudo modprobe -va ohci_hcd
 # sudo modprobe -va uhci_hcd

如果有效,你应该/etc/modprobe.d/usb_hci_order.conf使用以下内容创建

 # create a dependency on ohci for uhci, which fixes problems
 # with external usb devices not showing up
 #
 softdep uhci_hcd pre: ohci_hcd

Arch 维基Arch BBS 帖子

相关内容