protonscr

generic xbox controller not recognize after system upgrade

steamopen Distro Family: UbuntuGeneral controller / Steam Input
ValveSoftware/steam-for-linux#5353 · opened 2018-01-26 by feydreva · updated 2019-07-18 · 8 comments · github
1 matching comments, n / p to jump
Ffeydreva 2018-01-26 github

Your system information

  • Steam client version (build number or date): build Dec 15 2017, at 11:47:57
  • Distribution (e.g. Ubuntu): Ubuntu 17.10
  • Opted into Steam client beta?: [Yes/No] No
  • Have you checked for system updates?: [Yes/No] Yes

Please describe your issue in as much detail as possible:

Hello,
Since I upgraded to Ubuntu 17.10 and re-installed completely steam, my controller is nnot recognize in steam. It use to works before, with 4 controller.

it is a generix xbox usb controller
I can calibrate it using jstest-gtk
it is seen as /dev/input/js0 or /dev/input/event20

but in steam big screen, setting/controller settings , I get the message "controller not detected"
Any idea ??

dmesg :
[17457.008597] usb 1-9: new full-speed USB device number 11 using xhci_hcd
[17457.152270] usb 1-9: New USB device found, idVendor=24c6, idProduct=5300
[17457.152272] usb 1-9: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[17457.152273] usb 1-9: Product: Xbox360 Pro Ex
[17457.152273] usb 1-9: Manufacturer: BDA
[17457.152274] usb 1-9: SerialNumber: 00004838
[17457.153056] input: PowerA MINI PROEX Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9:1.0/input/input37

Kkisak-valve maintainer 2018-01-26 github

Hello @feydreva, are you using the Valve-provided steam package or the distro-provided steam package? If you are using the distro-provided steam package, do you have steam-devices installed as well?

Ffeydreva 2018-01-27 github

So.. I tried the vavle provided package, and also the Ubuntu provided package, with steam-device. and I get the same results.
controller OK in Ubuntu, tested with jstest, but not seen in steam big picture

Ttrinitronx 2018-05-04 github

I am experiencing the same issue, except after this Steam Beta update:

Steam client application
Built: May 3 2018, at 17:23:24
Steam API: v018
Steam package versions: 1525395880

I tried re-compiling latest xpad driver from paroj/xpad because there are many bug fixes in this version. He says that all should be in mainline kernel as of 4.5 (uname -r = 4.13.0-39-generic)

$ lsusb | grep -i xbox
Bus 001 Device 008: ID 045e:0719 Microsoft Corp. Xbox 360 Wireless Adapter

$ dmesg | tail
[ 1001.852682] usb 1-6: new full-speed USB device number 8 using xhci_hcd
[ 1001.998075] usb 1-6: New USB device found, idVendor=045e, idProduct=0719
[ 1001.998081] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1001.998085] usb 1-6: Product: Xbox 360 Wireless Receiver for Windows
[ 1001.998089] usb 1-6: Manufacturer: ©Microsoft
[ 1001.998093] usb 1-6: SerialNumber: E1DD5C00
[ 1018.902004] input: Xbox 360 Wireless Receiver as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/input/input21
[ 3169.738472] usbcore: deregistering interface driver xpad
[ 3190.900283] usbcore: registered new interface driver xpad
[ 3214.174051] input: Xbox 360 Wireless Receiver as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/input/input22

Running through all the tests listed in that project's README.md, everything seems to work fine!

  • jstest /dev/input/js0: Displays line in terminal that updates as I move joysticks & press buttons. All seem to work fine!
  • for COMMAND in $(seq 0 15); do echo $COMMAND | sudo tee /sys/class/leds/xpad0/brightness; sleep 3; done:
  • fftest /dev/input/by-id/usb-*360*event*: Displays an interactive menu to select supported force feedback patterns. The old Xbox360 wireless controller supports #0 (Periodic sinusoidal), #4 (Strong rumble, with heavy motor), and #5 (Weak rumble, with light motor).

As far as I know, the only thing that happened recently to break Steam's ability to use the controller as a mouse was an update via apt-get and this new Steam Beta update.

EDIT: Also just tried with this version of xpad.c. Still seems to work fine in all the tests. Only steam-for-linux does not detect the controller.

Ttrinitronx 2018-05-06 github

Checked latest beta update which had some bugfixes mentioning "Direct Input" controllers. Unfortunately, I must report that this issue has not been fixed for Linux in latest Steam Client Beta!

Relevant ChangeLog details:

May 4th

  • Fixed Direct Input controllers Not appearing to games in the last Steam Client Beta
  • Fixed Xbox controllers opting into configuration even if the setting wasn't set from the previous beta.
Steam client application
Built: May 4 2018, at 16:11:13
Steam API: v018
Steam package versions: 1525477762
Ttrinitronx 2018-05-08 github

Did a couple more tests to check affected steam client versions today, here are the results:

  • Latest beta released today, May 7th: Not Fixed
  • Opt-out of beta program, and downgrade: FIXED Xbox controllers work again!

The following latest stable version is unaffected:

Steam client application
Built: Apr 2 2018, at 15:23:55
Steam API: v018
Steam package versions: 1522709999

I originally installed steam package through the official multiverse/games Ubuntu repo. I did not install steam-devices package. Here are the package details in case they are interesting:

$ dpkg -l 'steam*'
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                           Version                      Architecture                 Description
+++-==============================================-============================-============================-==================================================================================================
ii  steam:i386                                     1:1.0.0.54+repack-2ubuntu5   i386                         Valve's Steam digital software delivery system
un  steam-devices                                  <none>                       <none>                       (no description available)

$ apt-cache show steam
Package: steam
Architecture: i386
Version: 1:1.0.0.54+repack-2ubuntu5
Multi-Arch: foreign
Priority: extra
Section: multiverse/games
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Debian Games Team <[email protected]>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 4010
Pre-Depends: debconf
Depends: debconf (>= 0.5) | debconf-2.0, libc6 (>= 2.15), libstdc++6 (>= 4.3), libx11-6, xz-utils, libudev1, libxinerama1, libtxc-dxtn0, libgl1-mesa-dri, libgl1-mesa-glx, libgpg-error0
Recommends: zenity, libxss1, fonts-liberation, xterm | x-terminal-emulator
Suggests: steam-devices
Filename: pool/multiverse/s/steam/steam_1.0.0.54+repack-2ubuntu5_i386.deb
Size: 1310824
MD5sum: 040de2308f105aad8025e14bc0905f62
SHA1: 533acf1c5c35e91a01a95c63b66a011feba43ac4
SHA256: 6a26dd268b026a8d7cc77dfbc675425d3d73c48a427054aef3543d033d018de4
Homepage: http://www.steampowered.com
Description-en: Valve's Steam digital software delivery system
 Steam (http://www.steampowered.com) is a software content delivery system
 developed by Valve software (http://www.valvesoftware.com).  There is
 some free software available, but for the most part the content delivered
 is non-free.
 .
 This package comes with a fairly substantial non-free license agreement
 that must be accepted before installing the software.  If you have any
 opposition to non-free work, please select "I DECLINE" during the package
 installation dialogs.   There are also additional agreements in various
 parts of the application that differ from the original agreement.  In
 other words, pay attention and read carefully if you're worried about your
 rights.
Description-md5: f3396999f5291850ccfadc7534377d19

$ apt-cache policy steam 
steam:i386:
  Installed: 1:1.0.0.54+repack-2ubuntu5
  Candidate: 1:1.0.0.54+repack-2ubuntu5
  Version table:
 *** 1:1.0.0.54+repack-2ubuntu5 500
        500 http://archive.ubuntu.com/ubuntu artful/multiverse i386 Packages
        100 /var/lib/dpkg/status
Ttrinitronx 2018-05-17 github

Today it looks like the buggy version of steam-client was pushed out via update:

  • Latest stable version released today, May 17th: Not Fixed!

This version is affected:

Steam client application
Built: May 16 2018, at 12:02:10
Steam API: v018
Steam package versions: 1526499729

@kisak-valve @triage-valve : Please help! Was hoping to avoid this ending up in stable update channel, but it's here now!

Ttrinitronx 2018-10-02 github

This appeared to be a duplicate of #5479, so should probably be closed

Ccomicsads 2019-05-05 github

Have also been having this same issue for a couple months now. In stable, ubuntu repos, with steam-devices installed

Nothing extracted yet.