Lyn*_*nob 16 xubuntu usb serial-port drivers 14.04
我有一个 HP pavillion g6,运行 Xubuntu 14.04 64 位。我有 3 个 USB 端口。出于某种原因,其中 2 个今天早上停止了工作。
我已经xserver-xorg-input-all
安装了,按照这里的说明没有用。我的笔记本电脑已更新并升级到最新版本。lsusb
产出
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0a5c:21e3 Broadcom Corp. HP Portable Valentine
Bus 001 Device 005: ID 2188:0ae1
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Run Code Online (Sandbox Code Playgroud)
我试过 Manjaro live cd,所有端口都在工作。不是有 USB 端口的错误日志,所以我可以看到发生了什么?
我的/var/log/dpkg.log
和/var/log/apt/history.log
在这里
Rae*_*nha 25
在这里,我的 USB3 端口在一段时间后无法工作:只有重新启动才能解决问题。
经过一些研究,我发现很多 USB3 端口在很多不同的硬件和操作系统中都存在电源管理问题。您可以在 Windows、Linux 等平台上找到报告此类问题的人。
所以,我已经禁用了 USB 电源管理,现在一切正常。
对于Ubuntu,usbcore
模块是在内核中编译的,所以我们需要修改内核启动参数。
编辑/etc/default/grub
文件并更改GRUB_CMDLINE_LINUX_DEFAULT
行以添加usbcore.autosuspend=-1
选项:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"
Run Code Online (Sandbox Code Playgroud)
请注意,quit splash
选项已经存在。因此,请保留您拥有的其他选项。
保存文件并关闭。
保存文件后,更新grub:
sudo update-grub
Run Code Online (Sandbox Code Playgroud)
并重新启动。
重启后,检查autosuspend
值:
cat /sys/module/usbcore/parameters/autosuspend
Run Code Online (Sandbox Code Playgroud)
它应该显示-1
.