ValveSoftware / SteamVR-for-Linux

Issue tracker for the Linux port of SteamVR
930 stars 45 forks source link

[BUG] Error 108 after a month of inactivity #401

Closed fabianbieler closed 3 years ago

fabianbieler commented 4 years ago

Describe the bug About a month ago I last used SteamVR with my Valve Index. Now, when opening SteamVR I get the Error "Headset Not Detected" (108)

To Reproduce Steps to reproduce the behavior:

  1. Launch SteamVR
  2. See error

System Information:

Additional context I tried power-cycling the Headset, multiple USB-Ports, re-plugging all 5 connectors, disconnecting other USB devices, rebooting the Computer, re-installing SteamVR, a different computer¹, contacting Steam Support (Ticket: HT-G55X-44M5-FTTR) to no avail. ¹) Only USB-connectivity was tested on alternate computer, see below for details.

I can only see two USB-devices when using a USB3-port: 28de:2400 Valve Software USB5744 0424:5744 Microchip Technology, Inc. (formerly SMSC) Hub When using a USB2-port I see no devices. relevant dmesg snippet: https://gist.github.com/fabianbieler/c25f076338a4748b75e349f70b3269eb

I tried plugging in the Headset on a different computer with identical results, i.e. only the aforementioned two USB-devices were present. SteamVR was not tested on this computer.

A month ago, when SteamVR was working I remember there being more USB devices present.

In my Xorg.log the nvidia driver informs me: "NVIDIA(GPU-0): DP-2: Found Head Mounted Display; ignoring for use in X. See the 'AllowHMD' X configuration option for details."

The Headset's LEDs remain blue at all times.

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

fabianbieler commented 3 years ago

The problem is still present. Could the missing USB-devices with multiple computers indicate a defective Headset?

WebFreak001 commented 3 years ago

I've got the same issue since today, the headset worked fine yesterday and stopped working today.

The headset display still works (can allocate a screen with xrandr and see stuff on it) and the 3D cameras work. (as normal linux webcam device, not in SteamVR)

When trying with standalone OpenVR I get the error 126 (Hmd Not Found Presence Failed)

Distro: ArchLinux Driver: Mesa 20.2.1 (ACO) System information: https://gist.github.com/WebFreak001/8dc9629e8c24f691875aa58995df718b tried SteamVR beta 1.15.7 + 1.14.16

This is what the USB devices are supposed to be (from someone else with a much more recent Valve Index, might be a slightly different hardware revision):

ID 28de:2400 Valve Software 
ID 0424:5744 Microchip Technology, Inc. (formerly SMSC) Hub
ID 0424:2740 Microchip Technology, Inc. (formerly SMSC) 
ID 28de:2102 Valve Software USB2.0 Hub
ID 28de:2102 Valve Software HD Pro Webcam C920
ID 28de:2300 Valve Software Steam Controller
ID 0424:2744 Microchip Technology, Inc. (formerly SMSC) Hub
ID 28de:2613 Valve Software 

This is what I get with this issue:

ID 28de:2400 Valve Software USB5744
ID 0424:5744 Microchip Technology, Inc. (formerly SMSC) Hub

Working dmesg output: https://gist.github.com/WebFreak001/8f29ac53d70e7d20d225d0e9d7cb71bc Broken dmesg output: https://gist.github.com/WebFreak001/1a4ce7f155a04ea84dfabd9029837497

WebFreak001 commented 3 years ago

I also checked now SteamVR on a separate fresh Windows Computer with the Index now where the headset was no longer recognized. I believe this might indicate defective hardware or possibly a firmware issue as camera + display still work and this suddenly happened overnight.

I also contacted Steam support for this already, will update this comment when it's resolved.

fabianbieler commented 3 years ago

I installed a 30-day trial of Windows on a spare drive to get help from Steam support. The problem was a defective cable (in particular the 3-to-1 connection cable).

WebFreak001 commented 3 years ago

same issue for me, the 3-to-1 connection cable broke for me too and got a new one via Steam support.