I am having the same exact error with `USB controller: ASMedia Technology Inc. ASM1142 USB 3.1 Host Controller` and a `Logitech StreamCam`.
I tried updating my kernel from `4.15.0-112` to `5.4.0-42` but that didn't helped. I brought a "dodocool DC26 SuperSpeed USB 3.1 PCI-Express Card with Dual Type-C Ports", which was supposed to work with Linux, but it only works for slow speed connections, if I try to use a high speed connection it does not work. The problem is not on the device I'm connecting. If I use an "Adaptor Usb-C 3.1 Type-c Female to Usb-a 3.0 Male" in the onboard USB 3.0, it works fine. I just have issues with the ASM1142. If I keep trying to connect, I run into a error that totally disable the ASM1142 . These are the dmesg logs when I connect the high speed device: ``` [ 2229.576801] usb 6-1: new SuperSpeed Gen 1 USB device number 3 using xhci_hcd [ 2229.604832] usb 6-1: New USB device found, idVendor=046d, idProduct=0893, bcdDevice= 3.17 [ 2229.604837] usb 6-1: New USB device strings: Mfr=0, Product=2, SerialNumber=3 [ 2229.604841] usb 6-1: Product: Logitech StreamCam [ 2229.604844] usb 6-1: SerialNumber: 5085D605 [ 2229.609976] uvcvideo: Found UVC 1.00 device Logitech StreamCam (046d:0893) [ 2229.626309] uvcvideo 6-1:1.0: Entity type for entity Processing 3 was not initialized! [ 2229.626313] uvcvideo 6-1:1.0: Entity type for entity Extension 14 was not initialized! [ 2229.626316] uvcvideo 6-1:1.0: Entity type for entity Extension 6 was not initialized! [ 2229.626318] uvcvideo 6-1:1.0: Entity type for entity Extension 8 was not initialized! [ 2229.626321] uvcvideo 6-1:1.0: Entity type for entity Extension 9 was not initialized! [ 2229.626323] uvcvideo 6-1:1.0: Entity type for entity Extension 10 was not initialized! [ 2229.626325] uvcvideo 6-1:1.0: Entity type for entity Extension 11 was not initialized! [ 2229.626327] uvcvideo 6-1:1.0: Entity type for entity Camera 1 was not initialized! [ 2229.626514] input: Logitech StreamCam as /devices/pci0000:00/0000:00:01.0/0000:01:00.0/usb6/6-1/6-1:1.0/input/input29 [ 2229.635309] usb 6-1: current rate 16000 is different from the runtime rate 24000 [ 2229.639323] usb 6-1: current rate 16000 is different from the runtime rate 32000 [ 2229.643585] usb 6-1: current rate 16000 is different from the runtime rate 48000 [ 2229.661927] hid-generic 0003:046D:0893.0007: hiddev0,hidraw0: USB HID v1.11 Device [Logitech StreamCam] on usb-0000:01:00.0-1/input5 [ 2229.790807] usb 6-1: current rate 16000 is different from the runtime rate 48000 [ 2229.797295] usb 6-1: current rate 16000 is different from the runtime rate 48000 [ 2229.806037] usb 6-1: current rate 16000 is different from the runtime rate 48000 ``` When I try to access the device (opening Cheese), it turns the "camera led on" but no image is displayed, and this are the dmesg logs: ``` [ 2282.173723] usb 6-1: reset SuperSpeed Gen 1 USB device number 3 using xhci_hcd [ 2282.913814] xhci_hcd 0000:01:00.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 2 comp_code 13 [ 2282.913834] xhci_hcd 0000:01:00.0: Looking for event-dma 000000036400e020 trb-start 000000036400e000 trb-end 000000036400e000 seg-start 000000036400e000 seg-end 000000036400eff0 [ 2282.913836] xhci_hcd 0000:01:00.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 2 comp_code 13 [ 2282.913838] xhci_hcd 0000:01:00.0: Looking for event-dma 000000036400e050 trb-start 000000036400e000 trb-end 000000036400e000 seg-start 000000036400e000 seg-end 000000036400eff0 //(...) repeats above 2 entries only changing event-dma id ``` If I change a configuration in Cheese to use 640x800, then no errors appear in log, and the device works. If I keep insisting in changing the resolution options to anything higher than 640x800, the whole card is disabled and only rebooting the device enables it again, and this appears in dmesg logs: ``` [ 2515.681558] xhci_hcd 0000:01:00.0: ERROR unknown event type 15 [ 2520.664512] xhci_hcd 0000:01:00.0: xHCI host not responding to stop endpoint command. [ 2520.664535] xhci_hcd 0000:01:00.0: xHCI host controller not responding, assume dead [ 2520.664574] xhci_hcd 0000:01:00.0: HC died; cleaning up [ 2520.664629] usb 6-1: Not enough bandwidth for altsetting 0 [ 2520.664669] usb 6-1: USB disconnect, device number 3 ``` -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1749961 Title: xhci_hcd: TRB DMA errors reported with ASMedia ASM1142 USB 3.1 Controller Status in linux package in Ubuntu: In Progress Status in linux source package in Trusty: Won't Fix Status in linux source package in Xenial: Confirmed Status in linux source package in Bionic: Confirmed Status in linux source package in Focal: Confirmed Status in linux package in Debian: Confirmed Bug description: It was observed that while trying to use a 4K USB webcam connected to USB port provided by ASMedia ASM1142 USB 3.1 Controller, the webcam does not work and kernel log shows the following messages: [431.928016] xhci_hcd 0000:12:00.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 2 comp_code 13 [431.928021] xhci_hcd 0000:12:00.0: Looking for event-dma 0000003f3330e020 trb-start 0000003f3330e000 trb-end 0000003f3330e000 seg-start 0000003f3330e000 seg-end 0000003f3330eff0 [431.928024] xhci_hcd 0000:12:00.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 2 comp_code 13 [431.928026] xhci_hcd 0000:12:00.0: Looking for event-dma 0000003f3330e030 trb-start 0000003f3330e000 trb-end 0000003f3330e000 seg-start 0000003f3330e000 seg-end 0000003f3330eff0 [431.928027] xhci_hcd 0000:12:00.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 2 comp_code 13 [431.928029] xhci_hcd 0000:12:00.0: Looking for event-dma 0000003f3330e050 trb-start 0000003f3330e000 trb-end 0000003f3330e000 seg-start 0000003f3330e000 seg-end 0000003f3330eff0 [431.928386] xhci_hcd 0000:12:00.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 2 comp_code 13 A similar issue was already reported on Launchpad: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1667750 The fix to this issue seems to be the following patch: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9da5a109 Tests in our scenario with this patch proved still broken. Our next approach is to modify the patch a bit and re-test. This LP will be used to document our progress in the investigation. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1749961/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp

