USB 3.0 集线器无法与 Ubuntu 18.04 上的某些设备配合使用

USB 3.0 集线器无法与 Ubuntu 18.04 上的某些设备配合使用

UsbHub 无法在 Ubuntu 18.04 LTS 上运行。

我有一台只有一个 USB 3.0 端口和两个 USB Type-C 端口的笔记本电脑。

我尝试在 USB 3.0 插槽中插入一个 USB 集线器(我猜是 USB 2.0 集线器),但 Ubuntu 无法识别它。

我也尝试插入 Logitech k330 键盘 - 结果相同。

但是使用 USB 3.0 的 USB 闪存在此插槽上可以完美运行。

dmesg结果:

[  411.156178] usb 1-7: new full-speed USB device number 12 using xhci_hcd
[  411.284575] usb 1-7: device descriptor read/64, error -71
[  411.521344] usb 1-7: device descriptor read/64, error -71
[  411.629659] usb usb1-port7: unable to enumerate USB device

我试过:

sudo vi /etc/default/grub

并更改为:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1 usbcore.old_scheme_first=1"

我是否遗漏了什么?

我不认为问题出在集线器上,因为在 Windows 10 上,这个集线器运行正常,无线键盘也运行正常。我希望问题出在配置上。我的联想 yoga 的 BIOS 配置非常丑陋。BIOS 中没有按钮可以更改 USB 设置。

不幸的是,我没有带电的 USB 2.0 集线器。但我有一个 USB 3.0 集线器。今天我尝试使用 USB 3.0 集线器。这是一个 Qilive USB 3.0 集线器,有 7 个 USB 3.0 端口。此集线器已成功连接,但仅识别出 4 个 USB 3.0 端口:

[ 4694.376640] usb 1-7.4: new high-speed USB device number 16 using xhci_hcd
[ 4694.401994] usb 1-7.4: New USB device found, idVendor=05e3, idProduct=0610
[ 4694.402000] usb 1-7.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4694.402005] usb 1-7.4: Product: USB2.0 Hub
[ 4694.402009] usb 1-7.4: Manufacturer: GenesysLogic
[ 4694.403092] hub 1-7.4:1.0: USB hub found
[ 4694.403535] hub 1-7.4:1.0: 4 ports 

这有点像电源问题,但为什么 USB 2.0 设备连接到 USB 3.0 后无法工作仍然未知。为什么 Windows 上没有 USB 3.0 或 USB 2.0 问题?

尝试通过 USB 3.0 插槽直接连接 USB 鼠标。

mouse[USB2.0]<->notebook[USB3.0]

连接不上。但是当我尝试通过 USB 3.0 集线器连接 USB 鼠标时,连接完美。

mouse[USB2.0]<->[USB3.0]hub[USB3.0]<->notebook[USB3.0]

就像我无法在 Ubuntu 中将 USB 2.0 设备直接插入 USB 3.0 插槽...但是如果我连接 USB 3.0 集线器,并将 USB 2.0 设备连接到该集线器 - 一切正常...很高兴能得到任何帮助。

答案1

我在 Linux Mint 等其他发行版上也遇到过这个问题。它们有时会与中央存储库不同步。我个人认为这是固件管理方式的问题,很可能是你的集线器驱动程序与当前的 Ubuntu 固件不同步。如果你使用的是旧机器,不要费心尝试“更新固件”,因为如果你不熟悉这一点,你的机器可能会变砖。你可以运行以下命令来确认问题:

sudo lshw | more

查看 USB 驱动程序是否已加载或使用该modprobe -l实用程序。

如果您在这些列表中没有看到它,则说明固件无法识别它并已阻止它。我认为这与 Ubuntu 内置的新安全功能有关,例如安全模式,用于锁定 USB 端口。您可能需要通过使用 SHIM/MKO 更好地管理 uEFI 引导程序来更新引导程序的工作方式。请参阅此站点可帮助修复 bootstrap. 它描述了安全模式的工作原理并建议了有关如何管理/签署 USB 驱动程序的其他工具。

如果您在 BIOS 中禁用了安全模式,那么很可能是新固件 (ucode) 锁定了您的集线器。我经常在更新发行版后遇到此错误。如果您最近或update-grub之后这样做,则很可能出现不同步的情况。发行版升级实用程序可能会遇到问题并使系统陷入混乱,这就是为什么一些用户避免使用它们而选择全新安装。Rod usb-utilitiesSmith 在他的书中描述了更好的管理工具。

相关内容