我使用的是 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,因为它一开始不起作用。
https://askubuntu.com/a/833569/196546中发布的针对 USB 3 驱动程序的解决方案在 Ubuntu 20.04 上对我有用。
目录结构看起来略有不同。我有两个不同的 USB ID,在找到有效的之前我都尝试过。
脚步:
sudo su/sys/bus/pci/drivers/xhci_hcd:ls -l /sys/bus/pci/drivers/xhci_hcdtotal 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)
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)
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。我玩了一段时间来确定工作磁盘组合。