在运行 Ubuntu 14.04.1 的 Lenovo Yoga 2 11 上,大约三分之一的启动都会导致 USB 无法正常工作。这包括 USB 触摸屏以及光驱、键盘或插入 USB 端口的任何其他设备。(外部设备正在通电,但 Ubuntu 无法访问它们。)
此时,“sudo lsusb”仅会产生:
Bus 001 Device 002: ID 8087:8000 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux FOundation 2.0 root hub
它不显示触摸屏或任何其他内部或外部 USB 设备。“sudo lsusb -v”生成一个更长但仍然是空白的列表,并伴随错误消息:
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Couldn't open device, some information will be missing
[...]
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Couldn't open device, some information will be missing
dmesg 显示 USB 在启动后 1-2 秒内启动,然后在大约 35-55 秒内开始产生错误并断开连接,例如
[ 37.585681 ] usb 2-5: device not accepting address 6, error -108
[ ... ]
[ 52.597822 ] usb 2-1: USB disconnect, device number 2
[ 52.623080 ] usb 2-6: USB disconnect, device number 4
[ 52.627232 ] usb 2-7: USB disconnect, device number 5
修改 BIOS 设置没有任何作用,而且我的电脑有最新的 BIOS (AACN15WW),因此没有什么可更新的。更新 Ubuntu 也没有解决问题。
答案1
升级到内核 3.14.23 似乎已经解决了这个问题,所以我得出结论,这是一个内核错误。我确实找到了其他类似的报告,但目前无法找到它们来引用这里。