public inbox for linux-usb@vger.kernel.org
 help / color / mirror / Atom feed
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

  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