![如何让 64 位 ubuntu/debian 识别技嘉 ga 970a-d3p 主板上的 usb2 和 usb3 端口](https://linux22.com/image/1073459/%E5%A6%82%E4%BD%95%E8%AE%A9%2064%20%E4%BD%8D%20ubuntu%2Fdebian%20%E8%AF%86%E5%88%AB%E6%8A%80%E5%98%89%20ga%20970a-d3p%20%E4%B8%BB%E6%9D%BF%E4%B8%8A%E7%9A%84%20usb2%20%E5%92%8C%20usb3%20%E7%AB%AF%E5%8F%A3.png)
我尝试了几种建议的解决方案,但都不起作用。以前的 32 位 ubuntus 可以看到我主板上的所有端口,但没有 64 位 ubuntu/debian 版本能够使用所有端口。4 个 usb3 端口可以使用,但 10 个 usb10 端口不能。建议在 BIOS 中打开 iommu,这会导致崩溃并丢失数据。BIOS 和 Windows 10 都可以使用所有端口。
lsusb -t
/: Bus 09.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
|__ Port 3: Dev 2, If 0, Class=Mass Storage, Driver=uas, 5000M
/: Bus 08.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 3, If 0, Class=Vendor Specific Class, Driver=, 480M
|__ Port 1: Dev 3, If 1, Class=Vendor Specific Class, Driver=snd-ua101, 480M
|__ Port 1: Dev 3, If 2, Class=Vendor Specific Class, Driver=snd-ua101, 480M
|__ Port 1: Dev 3, If 3, Class=Vendor Specific Class, Driver=snd-ua101, 480M
|__ Port 2: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 4: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 4: Dev 5, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
/: Bus 07.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/4p, 12M
/: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/2p, 12M
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/5p, 12M
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/5p, 12M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/4p, 480M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/5p, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/5p, 480M
sid@sid:~$