All of lore.kernel.org
 help / color / mirror / Atom feed
* ASMedia Technology Inc. ASM1143 USB 3.1 Host Controller causing random full speed USB resets
@ 2021-07-13 18:19 Hylke Hellinga
  2021-07-13 18:42 ` Alan Stern
  0 siblings, 1 reply; 9+ messages in thread
From: Hylke Hellinga @ 2021-07-13 18:19 UTC (permalink / raw)
  To: linux-usb

Hey there,

For my desktop setup I have a usb kvm switch ordered from amazon.
Found here:
https://www.amazon.com/Switcher-Selector-Computers-Keyboard-Compatbile/dp/B082K87B87/ref=sr_1_6?dchild=1&keywords=usb+switch&qid=1626199073&sr=8-6

I've got 3 usb devices attached to this switch. A full speed ROG
Claymore keyboard, a full speed Roccat Tyon mouse, and a full speed
Arctis 5 headset.
Whenever I have this switch connected and I'm on my gentoo linux
system with kernel:

Linux 5.12.9-gentoo-x86_64 #1 SMP Mon Jul 5 03:11:12 CEST 2021 x86_64
AMD Ryzen 9 3950X 16-Core Processor AuthenticAMD GNU/Linux

It is randomly disconnecting and connecting my devices.
So I figured this would be a power issue, where the usb port of my
desktop is drawing not enough power for the supported devices.

The switch comes with a 5v micro usb power interface. I have this
micro usb connected to a 5v power adapter at all times in a separate
power socket.

This problem does not occur on proprietary operating systems such as
Windows 10 and Mac OS X on the same hardware.
Which has led me to believe that perhaps this has to do with the USB
chipset drivers for my motherboard in the linux kernel.

Underneath is my dmesg log that will display the following entries at the end:
[ 5620.383044] usb 1-7.2: reset full-speed USB device number 7 using xhci_hcd
[ 5649.905700] usb 1-7.3: reset full-speed USB device number 9 using xhci_hcd

https://gist.github.com/Simbaclaws/3cde9ea6732b1db151e69a71c1978965

Here is my lspci output:

https://gist.github.com/Simbaclaws/b88b7d0e2fd7609af1cf579527b6326f

I think the one that is causing issues is:
04:00.0 USB controller: ASMedia Technology Inc. ASM1143 USB 3.1 Host Controller

The motherboard that I am using is a Crosshair VI Hero, I doubt that
the motherboard hardware is the issue here, since these issues don't
seem to apply to other operating systems.

Are there any further steps I can take to diagnose this issue any further?
Perhaps I can debug the kernel that I'm using somehow?

I'm not that familiar with C code, the best I can do is write some
small patches for DWM. Just so you get a feeling of what my current
expertise is at in this regard.

Please help me fix this annoying bug, since it is literally
disconnecting my keyboard every random amount of seconds causing me to
have a hard time on linux.


Let me know if this is the right place to ask these kind of things.
I've never reported a kernel issue before.


Yours sincerely,
Hylke Hellinga,
Simbaclaws

^ permalink raw reply	[flat|nested] 9+ messages in thread
* Re: ASMedia Technology Inc. ASM1143 USB 3.1 Host Controller causing random full speed USB resets
@ 2021-07-14 17:48 Hylke Hellinga
  0 siblings, 0 replies; 9+ messages in thread
From: Hylke Hellinga @ 2021-07-14 17:48 UTC (permalink / raw)
  To: linux-usb

Yes, I did.

I've connected both the mouse, keyboard and headset to the pc and it
would function normally. I know it has to do with the switch itself.
But I have no idea how to fix it.

The switch works fine under windows and macos, and it is even
advertised to work under linux. But you never know with amazon
products whether that is actually the case.

I don't have a different usb switch I can test. I've tried different
input usb cables as well. The usb cable coming from the switch going
into my computer is pretty long.

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2021-07-14 19:58 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-13 18:19 ASMedia Technology Inc. ASM1143 USB 3.1 Host Controller causing random full speed USB resets Hylke Hellinga
2021-07-13 18:42 ` Alan Stern
     [not found]   ` <CABUoX8sNbLuG0FB2_VtH14KhuBoRFB19a2V3cpgzdNDqiVUULA@mail.gmail.com>
     [not found]     ` <CABUoX8sT_=8aUdzhphwJXnRN2m_cKuJrDi1MtOrkaCTThT0wmA@mail.gmail.com>
2021-07-13 20:30       ` Hylke Hellinga
2021-07-14 14:54         ` Alan Stern
     [not found]           ` <CABUoX8uUhW4bdUZ6Roo=jEn=3UwUq2QVAMPcnyg8rbLzua09=w@mail.gmail.com>
2021-07-14 18:05             ` Alan Stern
     [not found]               ` <CABUoX8vWDRtr4hiVOEkT48=doG8xbAVD65Hve0QByLJpV0JsqQ@mail.gmail.com>
2021-07-14 18:19                 ` Hylke Hellinga
2021-07-14 19:02                   ` Hylke Hellinga
2021-07-14 19:52                     ` Alan Stern
2021-07-14 17:48 Hylke Hellinga

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.