我的syslog
邮箱里经常收到这样的信息:
Oct 16 11:48:35 my-laptop kernel: [61470.980078] hub 1-0:1.0: unable to enumerate USB device on port 2
Oct 16 11:48:35 my-laptop kernel: [61471.192079] hub 3-0:1.0: unable to enumerate USB device on port 2
我使用的唯一 USB 设备是 Microsoft Natural Wireless Laser Mouse 7000。笔记本电脑型号是 HP dv9500,Ubuntu 10.10,但之前的版本也一样。
我怎样才能解决这个问题?
编辑:
以下是 的输出sudo lsusb
:
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 045e:071d Microsoft Corp.
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
所有 USB 设备似乎都运行正常。DVD-R 和声卡有些问题,但它们不是 USB。
答案1
看起来内核只是发出了一些奇怪的错误,除非你的计算机有一个真正的内部插入的 USB 设备(例如网络摄像头)被忽略,否则我认为可以肯定地说这些错误是错误的。
更新:我发现有一台电脑也存在同样的问题,这是由电脑上的一个故障 USB 端口引起的,确认是硬件问题,因为无论在其上运行什么软件,都会导致同样的错误。这个端口引发了各种问题,因为插入了一台需要固件的 HP 打印机,而故障的 USB 端口破坏了发送到打印机的固件,导致它开始与插入的任何机器发生问题。
不过,你可以将该错误报告给内核团队:https://bugs.launchpad.net/linux
答案2
我在使用 Ubuntu 12.04 64 位 Live CD 时遇到了这个问题。它导致所有 USB 设备都无法工作,在我的情况下是无线鼠标和 wifi 路由器。硬件在装有 Windows7 和 32 位 Ubuntu 12.04 的同一台机器上运行良好。
解决方法是在我的 Gigabyte GA-990A-D3 主板的 BIOS 中启用 IOMMU。更改后一切正常。
这个问题类似于人们在安装 64 位 Ubuntu 时遇到的常见问题,因为键盘无法工作。如果键盘使用 USB 端口,则会出现键盘特定问题的症状,但实际上这是一般的 USB 故障。
希望此修复程序能够适用于其他拥有其他硬件的用户。