I did a little bit of research on the Razer Core Chroma usb card.

This card uses 3 ASM1142 pcie to usb bridges (let's call them IC_0,
IC_1, IC_2) and the PCIe 4x connector is wired in a non-standard way.

IC_0 is wired up to the PCIe in a normal fashion using only the pcie
lane 0 (TX and RX) and the "usual" clock lane.

IC_1 data lanes are wired to pci lane 1 (TX and RX) but the clock lane
has been wired to lane 3 RX.

IC_2  data lanes are wired to pci lane 2 (TX and RX) but the clock lane
has been wired to lane 3 TX.

Furthermore IC_2 has one of it's two USB interfaces wired to an USB to
Ethernet bridge (ASIX AX88179), while the other one is connected to
another micro-controller on the Chroma's main board that I presume
controls the LED colours, in windows this IC is detected as some sort of
mouse so I would say that Razer have recycled some code to implement
this...

All clock lanes merge together in another IC (IC_4) that is on the
Chroma's main board.

I would say that they are doing some sort of Time-division to share the
same PCIe port for three different devices and this is provoking all the
mess. I have read people having trouble in every single OS (MacOS,
Windows and Linux) with this device. I would expeted such junkie desing
on low budged development, but never in a company as Razer..... And
their response to they issue is been horrendous... something to bare in
mind in future acquisitions....

Anyway it would be interesting to know if other people having trouble
has more of one ASM1142 or not....

-- 
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     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to