VL805에 몇 가지 문제가 있습니다. 여기에 제안된 대로 펌웨어 업데이트를 시도했습니다.https://askubuntu.com/questions/1162391/usb-3-0-pci-card.
[ 2.407086] usb 3-1.1: New USB device found, idVendor=090c, idProduct=1000, bcdDevice=11.00
[ 2.407087] usb 3-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2.407088] usb 3-1.1: Product: USB DISK
[ 2.407088] usb 3-1.1: Manufacturer: SMI Corporation
...
[ 3.415543] usb 3-1-port1: cannot reset (err = -22)
[ 3.415547] usb 3-1-port1: cannot reset (err = -22)
[ 3.415549] usb 3-1-port1: cannot reset (err = -22)
[ 3.415551] usb 3-1-port1: cannot reset (err = -22)
[ 3.415552] usb 3-1-port1: cannot reset (err = -22)
[ 3.415553] usb 3-1-port1: Cannot enable. Maybe the USB cable is bad?
...
카드는 BIOS를 통해 작동합니다(카드가 삽입된 장치에서 부팅됨). 이 카드와 AMD iommu에 알려진 문제가 있는 것으로 보이므로 BIOS에서 iommu를 비활성화했습니다. 참고로 CPU 가상화도 꺼졌습니다. 하지만 나는 본다
[ 1.041848] AMD-Vi: IOMMU performance counters supported
[ 1.042086] iommu: Adding device 0000:00:01.0 to group 0
...
[ 1.044209] AMD-Vi: Found IOMMU at 0000:00:00.2 cap 0x40
iommu 드라이버도 비활성화해야 합니까?
이름:
Linux 5.0.0-37-lowlatency #40~18.04.1-Ubuntu SMP PREEMPT Thu Nov 14 12:51:01 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
기계 정보:
efi: EFI v2.60 by American Megatrends
efi: ACPI 2.0=0xdd225000 ACPI=0xdd225000 SMBIOS=0xde48b000 ESRT=0xda62cf98 MEMATTR=0xda62b698
secureboot: Secure boot could not be determined (mode 0)
SMBIOS 2.8 present.
DMI: Micro-Star International Co., Ltd. MS-7B79/X470 GAMING PRO (MS-7B79), BIOS 1.10 03/29/2018
CPU0: AMD Ryzen 7 2700X Eight-Core Processor (family: 0x17, model: 0x8, stepping: 0x2)
lspci:
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) I/O Memory Management Unit
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
00:01.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe GPP Bridge
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
00:03.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe GPP Bridge
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
00:07.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
00:07.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 59)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 7
03:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43d0 (rev 01)
03:00.1 SATA controller: Advanced Micro Devices, Inc. [AMD] Device 43c8 (rev 01)
03:00.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43c6 (rev 01)
16:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43c7 (rev 01)
16:01.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43c7 (rev 01)
16:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43c7 (rev 01)
16:03.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43c7 (rev 01)
16:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43c7 (rev 01)
16:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43c7 (rev 01)
18:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
1a:00.0 USB controller: VIA Technologies, Inc. VL805 USB 3.0 Host Controller (rev 01)
1c:00.0 USB controller: ASMedia Technology Inc. ASM1143 USB 3.1 Host Controller
1d:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1)
1d:00.1 Audio device: NVIDIA Corporation GP106 High Definition Audio Controller (rev a1)
1e:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Device 145a
1e:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Platform Security Processor
1e:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] USB 3.0 Host controller
1f:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Device 1455
1f:00.2 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
lsusb:
Bus 008 Device 003: ID 0451:8140 Texas Instruments, Inc.
Bus 008 Device 002: ID 0451:8140 Texas Instruments, Inc.
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 007: ID 0451:ca01 Texas Instruments, Inc.
Bus 007 Device 006: ID 0451:8142 Texas Instruments, Inc. TUSB8041 4-Port Hub
Bus 007 Device 005: ID 0582:01e1 Roland Corp.
Bus 007 Device 004: ID 258a:0001
Bus 007 Device 003: ID 1038:1720 SteelSeries ApS
Bus 007 Device 002: ID 0451:8142 Texas Instruments, Inc. TUSB8041 4-Port Hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 090c:1000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) Flash Drive
Bus 003 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
답변1
분명히 이것이 작동하려면 iommu=soft로 부팅해야 합니다.
답변2
비슷한 문제가 있었는데 AMD 780V 칩셋을 사용하는 AMD Athlon 듀얼 코어에서 VIA VL805 USB 3.0 마더보드를 실행할 수 없었습니다. NEC 720201 칩셋을 기반으로 한 마더보드로 교체하면 문제가 해결되었습니다.
추신: iommu=soft를 추가하고 재부팅해도 이 하드웨어에는 도움이 되지 않습니다.