ASMedia Technology Inc. ASM1143 USB 3.1 Host Controller causing random full speed USB resets

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux