采用 VIA 芯片的 USB3.0 控制器无法识别外部驱动器

采用 VIA 芯片的 USB3.0 控制器无法识别外部驱动器

我已经安装了“ORICO 超高速 5 端口 PCI-E 转 USB 3.0 PCI 扩展卡、迷你 PCI-E USB 3.0 集线器控制器适配器,带内置 USB 3.0 20 针连接器 [VL800 和 VL812 USB 3.0 控制器]”,该适配器应该可以与我的 HP GL380 服务器上的 Linux 一起使用,该服务器没有任何 4 针 Molex 或 SATA 电源连接器。(一切都直接连接到主板和转接卡)

我希望我不需要插入辅助电源,因为这“应该”只是为需要电源的外部 USB 设备供电。由于我的外部驱动器已经有电源,所以理论上它们不需要端口供电。

经过大量搜索,我找到了一个“Sangoma ST1 PCI-E 转接卡,带电源适配器 +12 V Molex Y 连接器”,它可以插入未使用的 PCI-E 插槽并提供电源,但它相当昂贵,所以我希望我不需要它......

从命令行:

使用 lspci -v 该卡的条目是:

 0e:00.0 USB controller: VIA Technologies, Inc. VL805 USB 3.0 Host Controller   (rev 01) (prog-if 30 [XHCI])
    Subsystem: VIA Technologies, Inc. VL805 USB 3.0 Host Controller
    Physical Slot: 3
    Flags: bus master, fast devsel, latency 0, IRQ 26
    Memory at fdef0000 (64-bit, non-prefetchable) [size=4K]
    Capabilities: [80] Power Management version 3
    Capabilities: [90] MSI: Enable+ Count=1/4 Maskable- 64bit+
    Capabilities: [c4] Express Endpoint, MSI 00
    Capabilities: [100] Advanced Error Reporting
    Kernel driver in use: xhci_hcd

lsusb 将控制卡视为:

 /:  Bus 08.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
    |__ Port 2: Dev 2, If 0, Class=Hub, Driver=hub/4p, 5000M

但是,当我插入外部驱动器(在服务器的一个内置 USB 端口上工作正常)时,什么也没有发生。

我是否在设置中遗漏了某些东西,或者我应该尝试为 USB 3.0 端口供电并看看它是否有效?

答案1

这是错误,已在此报告: https://bugzilla.redhat.com/show_bug.cgi?id=1409098

相关内容