我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。
看起来内核只是吐出奇怪的错误,除非您的计算机有一个内部插入的真正的 USB 设备(例如网络摄像头)被忽略,我认为可以肯定地说这些错误是错误的。
更新:我发现一台有同样问题的电脑,它是由电脑上的 USB 端口故障引起的,并且已确认是硬件,因为无论在其上运行什么软件都会导致相同的错误。这个端口引起了各种各样的问题,因为插入了一台需要固件的 hp 打印机,并且有故障的 USB 端口损坏了发送到打印机的固件,导致它开始与插入的任何机器出现问题。
不过,您可以将错误报告给内核团队:https ://bugs.launchpad.net/linux
我在使用 Ubuntu 12.04 64 位 Live CD 时遇到了这个问题。它阻止了所有 USB 设备工作,在我的例子中是无线鼠标和 wifi 路由器。硬件在 windows7 和 32 位 Ubuntu 12.04 的同一台机器上运行良好。
解决方法是在我的技嘉 GA-990A-D3 主板的 BIOS 中启用 IOMMU。更改后一切正常。
这个问题类似于人们在安装 64 位 Ubuntu 时遇到的常见问题,因为键盘不起作用。如果键盘使用 USB 端口,则会出现键盘特定问题的症状,而实际上是一般的 USB 故障。
希望此修复适用于可能具有其他硬件的其他人。