From: Alan Stern <stern@rowland.harvard.edu>
To: Hylke Hellinga <hylke.hellinga@gmail.com>
Cc: linux-usb@vger.kernel.org
Subject: Re: ASMedia Technology Inc. ASM1143 USB 3.1 Host Controller causing random full speed USB resets
Date: Tue, 13 Jul 2021 14:42:51 -0400 [thread overview]
Message-ID: <20210713184251.GC355405@rowland.harvard.edu> (raw)
In-Reply-To: <CABUoX8tR+DpknjXCwtVkBh6O-rUisZ2V5RepzxRO-k5XBX7J=g@mail.gmail.com>
On Tue, Jul 13, 2021 at 08:19:23PM +0200, Hylke Hellinga wrote:
> 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.
Oddly, the log you provided indicates that the ROCCAT mouse could run
at high speed but it running only at full speed. No obvious reason
why.
> 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
Actually it's the 02:00.0 controller (the one connected to USB buses
1 and 2).
> 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?
You can collect a usbmon trace showing the problem:
cat /sys/kernel/debug/usb/usbmon/1u >usbmon.txt
Let the trace run long enough to encounter two or three of these
resets, then kill the "cat" process and post the output file.
> 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.
Yes, this mailing list is absolutely the right place to report such
issues.
Alan Stern
next prev parent reply other threads:[~2021-07-13 18:42 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
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 [this message]
[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
-- strict thread matches above, loose matches on Subject: below --
2021-07-14 17:48 Hylke Hellinga
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20210713184251.GC355405@rowland.harvard.edu \
--to=stern@rowland.harvard.edu \
--cc=hylke.hellinga@gmail.com \
--cc=linux-usb@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox