USB 获取 *无法启用。也许 USB 电缆坏了?* 多个设备都会出现错误,但只是有时

H-0*_*005 11 usb

我使用的是 Ubuntu 20.04,一年前安装的,到目前为止还没有遇到任何问题。

现在,当我启动计算机时,与 USB 端口相关的一切工作正常,但过了一会儿,其中一个端口停止工作,再过一段时间,另一个端口停止工作(我总共有 3 个,没有)不要尝试看看第三个会发生什么)。如果我重新启动计算机,它们一开始都工作正常,然后又发生同样的事情。

我尝试了多种电缆和设备(电话、鼠标、耳机),但都不起作用。

我跑了dmesg | grep -i USB,收到的一些消息如下:[ 484.205997] usb usb1-port3: Cannot enable. Maybe the USB cable is bad?

除了重新安装操作系统之外,我还能做什么有什么建议吗?

编辑:我也安装了win10,这个问题只发生在Ubuntu上

编辑2:我发现只有当我将手机连接到端口时才会发生这种情况。如果我只保留鼠标或其他东西,就不会发生这种情况。这可能是我的手机相关设置或其他问题吗?因为我在 Android Studio 的开发者模式下使用它,所以我隐约记得摆弄 adb,因为它一开始不起作用。

Nei*_*ais 3

https://askubuntu.com/a/833569/196546中发布的针对 USB 3 驱动程序的解决方案在 Ubuntu 20.04 上对我有用。

目录结构看起来略有不同。我有两个不同的 USB ID,在找到有效的之前我都尝试过。

脚步:

  1. 成为根:sudo su
  2. 列表/sys/bus/pci/drivers/xhci_hcdls -l /sys/bus/pci/drivers/xhci_hcd
total 0
lrwxrwxrwx 1 root root    0 Jan 13 11:16 0000:00:14.0 -> ../../../../devices/pci0000:00/0000:00:14.0
lrwxrwxrwx 1 root root    0 Jan 13 11:16 0000:3a:00.0 -> ../../../../devices/pci0000:00/0000:00:1c.4/0000:02:00.0/0000:03:02.0/0000:3a:00.0
--w------- 1 root root 4096 Jan 13 11:12 bind
lrwxrwxrwx 1 root root    0 Jan  9 08:09 module -> ../../../../module/xhci_pci
--w------- 1 root root 4096 Jan 13 11:08 new_id
--w------- 1 root root 4096 Jan 13 11:08 remove_id
--w------- 1 root root 4096 Jan  9 08:09 uevent
--w------- 1 root root 4096 Jan 13 11:12 unbind

Run Code Online (Sandbox Code Playgroud)
  1. 解除绑定枚举的 USB 总线设备(以 开头的符号链接0000:):
echo -n "0000:3a:00.0" | tee /sys/bus/pci/drivers/xhci_hcd/unbind
echo -n "0000:00:14.0" | tee /sys/bus/pci/drivers/xhci_hcd/unbind
Run Code Online (Sandbox Code Playgroud)
  1. 重新绑定USB总线设备:
echo -n "0000:3a:00.0" | tee /sys/bus/pci/drivers/xhci_hcd/bind
echo -n "0000:00:14.0" | tee /sys/bus/pci/drivers/xhci_hcd/bind

Run Code Online (Sandbox Code Playgroud)


小智 0

电网断电后我也遇到同样的错误。我有 Ubuntu 18.04.3(在 INTEL NUC Barebone BOXNUC7PJYHN2 Pentium Silver J5005 上)和四个带有 USB 集线器和附加电源的 USB 外部磁盘。恢复电源后,某些磁盘无法启动。我只留下两个磁盘连接到 USB 集线器,其他磁盘直接连接到 PC。我玩了一段时间来确定工作磁盘组合。