USB 3.1 集线器显示为 USB 2.0

USB 3.1 集线器显示为 USB 2.0

我的问题如下。我的系统正在检测我的USB 3.1 Gen1集线器(板载集线器)。

首先,我确认我的主板确实支持USB 3.1.我有一个Asus H97-PRO显然具有H97支持USB 3.1 Gen1.您可以在华硕下面找到列出的6 x USB 3.1 Gen 1 port(s) (4 at back panel, blue, 2 at mid-board)。所以,我的主板确实支持 USB 3.1 Gen1`。

如果我这样做lsusb,我会得到两个USB 2.0集线器。我有一个USB 2.0集线器和一个USB 3.1 Gen1集线器。

Bus 002 Device 004: ID 04d9:a070 Holtek Semiconductor, Inc. 
Bus 002 Device 002: ID 8087:8001 Intel Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8009 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

如果我做lsusb -t。我得到的两个集线器的速度480M符合预期。

/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
        |__ Port 4: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 4: Dev 4, If 1, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 4: Dev 4, If 2, Class=Human Interface Device, Driver=usbhid, 12M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M

使用我的一个开发板,它具有USB 3.0,我可以确认当连接到USB 3.1端口时,它被强制在 上运行USB 2.0

我已经运行了update-usbidsupdate-pciids并添加iommu=softGRUB_CMDLINE_LINUX_DEFAULTgrub 配置中。

我已经没有主意了。预先感谢所有试图提供帮助的人。

答案1

好的,由于某种原因,我的主板没有XHCI默认启用该支持。因此,如果有人遇到类似的问题,请检查XHCIBIOS 中是否启用了该功能。

答案2

xHCI 负责 USB 3 端口的工作,而 EHCI 驱动程序让 USB 2 工作。

双启动在 Windows 10 和 Linux Ubuntu 18.04 之间,将 xHCI 设置为禁用可允许双启动在 EHCI 控制器下的 BIOS 上正常运行。因此,USB 3 端口充当 USB 2 端口。

相关内容