FYI: I have built a kernel with the previously (on this thread) discussed patch (on a 5.4 kernel) and I still have the error multiple times per day.
(In reply to James H from comment #207) > I'm using a 2.5gb ethernet usb device and getting this error intermittently > (a dozen times per day). > > $ uname -a > Linux hephaestus 5.4.0-135-generic #152-Ubuntu SMP Wed Nov 23 20:19:22 UTC > 2022 x86_64 x86_64 x86_64 GNU/Linux > > > $ lsusb > <snip> > Bus 003 Device 016: ID 0bda:8156 Realtek Semiconductor Corp. USB > 10/100/1G/2.5G > > > > This is what plays out via /var/log/syslog each time: > > Dec 21 10:26:47 hephaestus kernel: [346923.166782] usb 3-4: USB disconnect, > device number 15 > Dec 21 10:26:47 hephaestus kernel: [346923.166913] xhci_hcd 0000:00:14.0: > WARN Set TR Deq Ptr cmd failed due to incorrect slot or ep state. > Dec 21 10:26:47 hephaestus kernel: [346923.166927] cdc_ncm 3-4:2.0 eth1: > unregister 'cdc_ncm' usb-0000:00:14.0-4, CDC NCM > Dec 21 10:26:47 hephaestus kernel: [346923.167071] xhci_hcd 0000:00:14.0: > WARN Set TR Deq Ptr cmd failed due to incorrect slot or ep state. > Dec 21 10:26:47 hephaestus kernel: [346923.170644] xhci_hcd 0000:00:14.0: > WARN Set TR Deq Ptr cmd failed due to incorrect slot or ep state. > Dec 21 10:26:47 hephaestus dhclient[320734]: receive_packet failed on eth1: > Network is down > Dec 21 10:26:47 hephaestus systemd[1]: Stopping ifup for eth1... > Dec 21 10:26:47 hephaestus dhclient[325522]: Killed old client process > Dec 21 10:26:47 hephaestus ifdown[325522]: Killed old client process > Dec 21 10:26:47 hephaestus kernel: [346923.478913] usb 3-4: new SuperSpeed > Gen 1 USB device number 16 using xhci_hcd > Dec 21 10:26:47 hephaestus kernel: [346923.499567] usb 3-4: New USB device > found, idVendor=0bda, idProduct=8156, bcdDevice=31.00 > Dec 21 10:26:47 hephaestus kernel: [346923.499573] usb 3-4: New USB device > strings: Mfr=1, Product=2, SerialNumber=6 > Dec 21 10:26:47 hephaestus kernel: [346923.499577] usb 3-4: Product: USB > 10/100/1G/2.5G LAN > Dec 21 10:26:47 hephaestus kernel: [346923.499580] usb 3-4: Manufacturer: > Realtek > Dec 21 10:26:47 hephaestus kernel: [346923.499583] usb 3-4: SerialNumber: > 001000001 > Dec 21 10:26:47 hephaestus kernel: [346923.523736] cdc_ncm 3-4:2.0: > MAC-Address: xx:xx:xx:xx:xx:xx > Dec 21 10:26:47 hephaestus kernel: [346923.523742] cdc_ncm 3-4:2.0: setting > rx_max = 16384 > Dec 21 10:26:47 hephaestus kernel: [346923.523836] cdc_ncm 3-4:2.0: setting > tx_max = 16384 > Dec 21 10:26:47 hephaestus kernel: [346923.524578] cdc_ncm 3-4:2.0 eth1: > register 'cdc_ncm' at usb-0000:00:14.0-4, CDC NCM, xx:xx:xx:xx:xx:xx > Dec 21 10:26:47 hephaestus systemd-udevd[325501]: Using default interface > naming scheme 'v245'. > Dec 21 10:26:47 hephaestus systemd-udevd[325501]: ethtool: autonegotiation > is unset or enabled, the speed and duplex are not writable. > Dec 21 10:26:47 hephaestus systemd[1]: Found device USB_10_100_1G_2.5G_LAN. > (then things start back up and the ethernet link goes live again after about > 10 seconds) -- 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: Confirmed 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/linux/+bug/1749961/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp