$ uname -a
Linux main.localdomain 5.4.55-std-def-alt1 #1 SMP Fri Jul 31 23:17:53 UTC 2020 x86_64 GNU/Linux
$ lspci | fgrep USB
01:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset USB 3.1 xHCI Controller (rev 02)
08:00.0 USB controller: VIA Technologies, Inc. VL805 USB 3.0 Host Controller (rev 01)09:00.2 USB controller: NVIDIA Corporation TU106 USB 3.1 Host Controller (rev a1)
09:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU106 USB Type-C UCSI Controller (rev a1)
При загрузке системы на устройстве 08:00.0 было два контроллера (не знаю почему так):
авг 09 16:57:05 main.localdomain kernel: xhci_hcd 0000:08:00.0: xHCI Host Controller
авг 09 16:57:05 main.localdomain kernel: xhci_hcd 0000:08:00.0: new USB bus registered, assigned bus number 3
авг 09 16:57:05 main.localdomain kernel: xhci_hcd 0000:08:00.0: hcc params 0x002841eb hci version 0x100 quirks 0x0000000000000090
авг 09 16:57:05 main.localdomain kernel: hub 3-0:1.0: USB hub found
авг 09 16:57:05 main.localdomain kernel: hub 3-0:1.0: 1 port detected
авг 09 16:57:05 main.localdomain kernel: xhci_hcd 0000:08:00.0: xHCI Host Controller
авг 09 16:57:05 main.localdomain kernel: xhci_hcd 0000:08:00.0: new USB bus registered, assigned bus number 4
авг 09 16:57:05 main.localdomain kernel: xhci_hcd 0000:08:00.0: Host supports USB 3.0 SuperSpeed
авг 09 16:57:05 main.localdomain kernel: usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
авг 09 16:57:05 main.localdomain kernel: hub 4-0:1.0: USB hub found
авг 09 16:57:05 main.localdomain kernel: hub 4-0:1.0: 4 ports detected
Вставляю рабочую флешку в порт и получаю среди прочих ошибку:
xhci_hcd 0000:08:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000d address=0xd4afb000 flags=0x0000]
Спойлер
авг 09 17:41:22 main.localdomain kernel: usb 3-1.1: new high-speed USB device number 3 using xhci_hcd
авг 09 17:41:22 main.localdomain mtp-probe[9427]: checking bus 3, device 3: "/sys/devices/pci0000:00/0000:00:01.3/0000:01:00.2/0000:02:07.0/0000:08:00.0/usb3/3-1/3-1.1"
авг 09 17:41:22 main.localdomain mtp-probe[9427]: bus: 3, device: 3 was not an MTP device
авг 09 17:41:22 main.localdomain kernel: usb-storage 3-1.1:1.0: USB Mass Storage device detected
авг 09 17:41:22 main.localdomain kernel: scsi host11: usb-storage 3-1.1:1.0
авг 09 17:41:22 main.localdomain kernel: usbcore: registered new interface driver usb-storage
авг 09 17:41:22 main.localdomain kernel: usbcore: registered new interface driver uas
авг 09 17:41:22 main.localdomain mtp-probe[9448]: checking bus 3, device 3: "/sys/devices/pci0000:00/0000:00:01.3/0000:01:00.2/0000:02:07.0/0000:08:00.0/usb3/3-1/3-1.1"
авг 09 17:41:22 main.localdomain mtp-probe[9448]: bus: 3, device: 3 was not an MTP device
авг 09 17:41:23 main.localdomain kernel: scsi 11:0:0:0: Direct-Access ADATA USB Flash Drive 1100 PQ: 0 ANSI: 4
авг 09 17:41:23 main.localdomain kernel: sd 11:0:0:0: [sde] 60620800 512-byte logical blocks: (31.0 GB/28.9 GiB)
авг 09 17:41:23 main.localdomain kernel: sd 11:0:0:0: [sde] Write Protect is off
авг 09 17:41:23 main.localdomain kernel: sd 11:0:0:0: [sde] Mode Sense: 43 00 00 00
авг 09 17:41:23 main.localdomain kernel: sd 11:0:0:0: [sde] No Caching mode page found
авг 09 17:41:23 main.localdomain kernel: sd 11:0:0:0: [sde] Assuming drive cache: write through
авг 09 17:41:23 main.localdomain kernel: sde: sde1
авг 09 17:41:23 main.localdomain kernel: sd 11:0:0:0: [sde] Attached SCSI removable disk
авг 09 17:41:23 main.localdomain kernel: xhci_hcd 0000:08:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000d address=0xd4afb000 flags=0x0000]
авг 09 17:41:54 main.localdomain kernel: usb 3-1-port1: cannot reset (err = -110)
авг 09 17:41:55 main.localdomain kernel: usb 3-1-port1: cannot reset (err = -110)
авг 09 17:41:56 main.localdomain kernel: usb 3-1-port1: cannot reset (err = -110)
авг 09 17:41:57 main.localdomain kernel: usb 3-1-port1: cannot reset (err = -110)
авг 09 17:41:58 main.localdomain kernel: usb 3-1-port1: cannot reset (err = -110)
авг 09 17:41:58 main.localdomain kernel: usb 3-1-port1: Cannot enable. Maybe the USB cable is bad?
авг 09 17:41:59 main.localdomain kernel: usb 3-1-port1: cannot disable (err = -110)
авг 09 17:42:00 main.localdomain kernel: usb 3-1-port1: cannot reset (err = -110)
авг 09 17:42:01 main.localdomain kernel: usb 3-1-port1: cannot reset (err = -110)
авг 09 17:42:02 main.localdomain kernel: usb 3-1-port1: cannot reset (err = -110)
авг 09 17:42:03 main.localdomain kernel: usb 3-1-port1: cannot reset (err = -110)
авг 09 17:42:04 main.localdomain kernel: usb 3-1-port1: cannot reset (err = -110)
авг 09 17:42:04 main.localdomain kernel: usb 3-1-port1: Cannot enable. Maybe the USB cable is bad?
авг 09 17:42:05 main.localdomain kernel: usb 3-1-port1: cannot disable (err = -110)
авг 09 17:42:06 main.localdomain kernel: usb 3-1-port1: cannot reset (err = -110)
авг 09 17:42:07 main.localdomain kernel: usb 3-1-port1: cannot reset (err = -110)
авг 09 17:42:09 main.localdomain kernel: usb 3-1-port1: cannot reset (err = -110)
авг 09 17:42:10 main.localdomain kernel: usb 3-1-port1: cannot reset (err = -110)
авг 09 17:42:11 main.localdomain kernel: usb 3-1-port1: cannot reset (err = -110)
авг 09 17:42:11 main.localdomain kernel: usb 3-1-port1: Cannot enable. Maybe the USB cable is bad?
авг 09 17:42:12 main.localdomain kernel: usb 3-1-port1: cannot disable (err = -110)
авг 09 17:42:13 main.localdomain kernel: usb 3-1-port1: cannot reset (err = -110)
авг 09 17:42:14 main.localdomain kernel: usb 3-1-port1: cannot reset (err = -110)
авг 09 17:42:15 main.localdomain kernel: usb 3-1-port1: cannot reset (err = -110)
авг 09 17:42:16 main.localdomain kernel: usb 3-1-port1: cannot reset (err = -110)
авг 09 17:42:17 main.localdomain kernel: usb 3-1-port1: cannot reset (err = -110)
авг 09 17:42:17 main.localdomain kernel: usb 3-1-port1: Cannot enable. Maybe the USB cable is bad?
авг 09 17:42:18 main.localdomain kernel: usb 3-1-port1: cannot disable (err = -110)
авг 09 17:42:19 main.localdomain kernel: usb 3-1-port1: cannot disable (err = -110)
авг 09 17:42:19 main.localdomain kernel: sd 11:0:0:0: [sde] tag#0 FAILED Result: hostbyte=DID_TIME_OUT driverbyte=DRIVER_OK
авг 09 17:42:19 main.localdomain kernel: sd 11:0:0:0: [sde] tag#0 CDB: Read(10) 28 00 03 9c ff fd 00 00 01 00
авг 09 17:42:19 main.localdomain kernel: blk_update_request: I/O error, dev sde, sector 60620797 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
авг 09 17:42:19 main.localdomain kernel: sd 11:0:0:0: [sde] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
авг 09 17:42:19 main.localdomain kernel: sd 11:0:0:0: [sde] tag#0 CDB: Read(10) 28 00 03 9c ff f8 00 00 01 00
авг 09 17:42:19 main.localdomain kernel: blk_update_request: I/O error, dev sde, sector 60620792 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
авг 09 17:42:19 main.localdomain kernel: Buffer I/O error on dev sde1, logical block 7577343, async page read
авг 09 17:42:24 main.localdomain kernel: hub 3-1:1.0: hub_ext_port_status failed (err = -110)
Флешка после этих опытов жива.
Я уже поискал в сети:
Первый переключился на iommu=soft (но у меня VirtualBox ..). Опыты
у другого товарища с iommu успехом не закончились.