protonscr

[BUG] Valve Index HMD Crashes USB Controller

steamvropen bug
ValveSoftware/SteamVR-for-Linux#314 · opened 2020-03-19 by Matombo · updated 2020-03-27 · 7 comments · github
MMatombo 2020-03-19 github

Describe the bug
When the usb plug of the Valve Index HMD is connected, after about 10min the usb controller of my mainboard starts to behave strangly: USB devices connected before keep on working, but when i replug them, or connect new devices, they don't work.

To Reproduce
Steps to reproduce the behavior:

  1. Plug in the Valve Index HMD to USB und Power
  2. Start the PC
  3. Use it for about 10 mins (sometimes it takes longer for it to happen or doesn't happen at all, I did not yet find a pattern)
  4. Replug for example a USB Mouse
  5. USB Mouse will not work anymore
  6. dmesg will still recognize the mouse but will not initialize it and periodically throw an read i/o error as long as the mouse is connected. (as i write this report the bug doesn't apear for the moment to i can't paste the exact error message, will put it here when the bug happens again)
  7. Unpluging the HMD will not make the controller recover, only rebooting the system helps

Expected behavior
The USB Controller is not affected Valve Index HMD

System Information (please complete the following information):

  • Distribution: Manjaro
  • SteamVR version: Steam VR does not need to be started for this bug to appear
  • Steam client version: Steam also does not need to be started for this bug to appear
  • Opted into Steam client beta?: yes
  • Graphics driver version: Mesa 19.3.5 (LLVM 9.0.1)
  • Kernel Version: Tested with Linux 5.5.8 and 5.4.24
  • Gist for SteamVR System Information: https://gist.github.com/Matombo/937214a45b1d84afc068fdce018270ea

Additional context
It does not seem to be a hardware problem because it does not happen on Windows (My PC is a dual boot system).
My Mainboard is a ASRock AB350 Pro4. It actually has 2 USB 3.0 controllers to have more usb 3.0 connections. The crash only affects the controller the HMD is connected to. The other one will continue working just fine. (But both usb controllers have the issue)

Note: Commenters who are also experiencing this issue are encouraged to include the "System Information" section in their replies.

Kkisak-valve maintainer 2020-03-19 github

Hello @Matombo, this reads like a kernel driver issue. It may be worthwhile to report this on https://bugzilla.kernel.org/ if it hasn't been already.

Kkherchel 2020-03-20 github

Can confirm this happening on Arch with kernel 5.5.9, see my issue for detailed logs: #312

MMatombo 2020-03-20 github

usb 1-9: device descriptor read/64, error -110

Thats the same error message in dmesg that I get.
But for me the bug is not triggered when i close steam vr. I did not yet find out what exactly triggers the bug for me.

Kkherchel 2020-03-20 github

@Matombo that's possible too, I may have just noticed it only after closing SteamVR.
After checking with lsusb I can confirm that usb 1-9 is one of the HMD's connections, though.

MMatombo 2020-03-20 github

When the issue arises try replugging something else that connected to the 1- usb controller. Does it still work?

Kkherchel 2020-03-20 github

@Matombo Nope, it doesn't, exactly as you described it in your issue.

JJulianGro 2020-03-27 github

I have just had this issue for the first time. Had been running without issues for months now.
Didn't do a Kernel update, Index firmware update or anything as well.
Running Linux Mint 19.3 with 5.3.0-42-generic kernel.
System has been up for almost exactly 30hours before the issue appeared.
I have been running the system for a lot longer periods without any issues.
SteamVR version 1.11.2 and Steam client beta 25. March 21:41:08.
I cannot get a current SteamVR system report as SteamVR doesn't seem to launch with this issue present.

Nothing extracted yet.