Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
(SOLVED) Steam does not detect xbox one s controller
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Gamers & Players
View previous topic :: View next topic  
Author Message
Siarhei
n00b
n00b


Joined: 10 Jan 2016
Posts: 59
Location: Minsk

PostPosted: Wed Dec 19, 2018 11:54 am    Post subject: (SOLVED) Steam does not detect xbox one s controller Reply with quote

Hallo everyone! First of all, I speak English badly, but I understand. I had one unsolvable problem: Steam does not detect my xbox one s controller.
The controller itself in the system is determined and calibrated by the installation KDE 5.
System Information:
emerge --info https://paste.pound-python.org/show/TvNbTzqDkMhaHHkRWR9l/
make.conf https://paste.pound-python.org/show/K3D0ceHwYjfm3grNGinX/
Xorg.0.log https://paste.pound-python.org/show/YuuixQamONAtfOswfmIX/
dmesg https://paste.pound-python.org/show/ospCPLxSFYIRD1DpoiTe/
lsusb https://paste.pound-python.org/show/7dYqFZsp8sl1NpLqK2Rb/
steam-meta- ~0-r20160817
I would be very grateful for the tips in solving this problem.


Last edited by Siarhei on Thu Dec 20, 2018 7:44 pm; edited 1 time in total
Back to top
View user's profile Send private message
Siarhei
n00b
n00b


Joined: 10 Jan 2016
Posts: 59
Location: Minsk

PostPosted: Wed Dec 19, 2018 8:02 pm    Post subject: Reply with quote

By the way, my old gamepad Gembird JPD-FFB-M didn't want to work in Steam either.
Back to top
View user's profile Send private message
sao98021
Tux's lil' helper
Tux's lil' helper


Joined: 03 Apr 2012
Posts: 145
Location: Michigan

PostPosted: Thu Dec 20, 2018 1:05 am    Post subject: Reply with quote

when you say it wont detect it, are you saying that within steam > settings > controller, that neither of your controllers show up?
Back to top
View user's profile Send private message
Siarhei
n00b
n00b


Joined: 10 Jan 2016
Posts: 59
Location: Minsk

PostPosted: Thu Dec 20, 2018 4:52 am    Post subject: Reply with quote

sao98021 wrote:
when you say it wont detect it, are you saying that within steam > settings > controller, that neither of your controllers show up?

Yes. In gentoo that gamepad and the other worked
Back to top
View user's profile Send private message
sao98021
Tux's lil' helper
Tux's lil' helper


Joined: 03 Apr 2012
Posts: 145
Location: Michigan

PostPosted: Thu Dec 20, 2018 4:58 am    Post subject: Reply with quote

Siarhei wrote:
sao98021 wrote:
when you say it wont detect it, are you saying that within steam > settings > controller, that neither of your controllers show up?

Yes. In gentoo that gamepad and the other worked


do you use systemd? ah, i see that you do not. in that case

Code:
If Steam was installed manually or from an external repository, and ConsoleKit or systemd is not being used, create the following udev rules file:

FILE /etc/udev/rules.d/99-steam-controller-perms.rules
# Valve USB devices
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666"
# Steam Controller udev write access
KERNEL=="uinput", SUBSYSTEM=="misc", MODE="0660", GROUP="input"

# Valve HID devices over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="28de", MODE="0666"

# Valve HID devices over bluetooth hidraw
KERNEL=="hidraw*", KERNELS=="*28DE:*", MODE="0666"
The above udev rules file will grant access to the Steam Controller for users in the input group:

root #gpasswd -a <user> input


ah, now that i see you build with console kit. so i guess
Code:
If Steam was installed manually and ConsoleKit or systemd is being used, create the following udev rules file:

FILE /etc/udev/rules.d/99-steam-controller-perms.rules
# Valve USB devices
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666"
# Steam Controller udev write access
KERNEL=="uinput", SUBSYSTEM=="misc", TAG+="uaccess", TAG+="udev-acl"

# Valve HID devices over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="28de", MODE="0666"

# Valve HID devices over bluetooth hidraw
KERNEL=="hidraw*", KERNELS=="*28DE:*", MODE="0666"
The above udev rules file will grant access to the Steam Controller by automatically setting an ACL entry for the logged-in user.

If Steam was installed from anyc's Steam external repository, a udev rules file that supports ConsoleKit and systemd should already be installed with the >=steam-launcher-1.0.0.51-r1 ebuild.

 Note
If ConsoleKit or systemd is being used, set the USE variable to acl to have the ACL entry set for the logged-in user.
Next, reload the udev rules files and trigger a device event for the new rule:

root #udevadm control --reload
root #udevadm trigger
Once the udev rules files are reloaded, the user using the Steam Controller will need to log out/in for the correct permissions to be set.


applies instead of the first, for reference look https://wiki.gentoo.org/wiki/Steam_Controller

sorry, i'm not sure if you tried that already, it's all i can come up with at the moment. Another thing is just making sure you added yourself to the group
Back to top
View user's profile Send private message
Siarhei
n00b
n00b


Joined: 10 Jan 2016
Posts: 59
Location: Minsk

PostPosted: Thu Dec 20, 2018 5:20 am    Post subject: Reply with quote

sao98021 wrote:
Siarhei wrote:
sao98021 wrote:
when you say it wont detect it, are you saying that within steam > settings > controller, that neither of your controllers show up?

Yes. In gentoo that gamepad and the other worked


do you use systemd? ah, i see that you do not. in that case

Code:
If Steam was installed manually or from an external repository, and ConsoleKit or systemd is not being used, create the following udev rules file:

FILE /etc/udev/rules.d/99-steam-controller-perms.rules
# Valve USB devices
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666"
# Steam Controller udev write access
KERNEL=="uinput", SUBSYSTEM=="misc", MODE="0660", GROUP="input"

# Valve HID devices over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="28de", MODE="0666"

# Valve HID devices over bluetooth hidraw
KERNEL=="hidraw*", KERNELS=="*28DE:*", MODE="0666"
The above udev rules file will grant access to the Steam Controller for users in the input group:

root #gpasswd -a <user> input


ah, now that i see you build with console kit. so i guess
Code:
If Steam was installed manually and ConsoleKit or systemd is being used, create the following udev rules file:

FILE /etc/udev/rules.d/99-steam-controller-perms.rules
# Valve USB devices
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666"
# Steam Controller udev write access
KERNEL=="uinput", SUBSYSTEM=="misc", TAG+="uaccess", TAG+="udev-acl"

# Valve HID devices over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="28de", MODE="0666"

# Valve HID devices over bluetooth hidraw
KERNEL=="hidraw*", KERNELS=="*28DE:*", MODE="0666"
The above udev rules file will grant access to the Steam Controller by automatically setting an ACL entry for the logged-in user.

If Steam was installed from anyc's Steam external repository, a udev rules file that supports ConsoleKit and systemd should already be installed with the >=steam-launcher-1.0.0.51-r1 ebuild.

 Note
If ConsoleKit or systemd is being used, set the USE variable to acl to have the ACL entry set for the logged-in user.
Next, reload the udev rules files and trigger a device event for the new rule:

root #udevadm control --reload
root #udevadm trigger
Once the udev rules files are reloaded, the user using the Steam Controller will need to log out/in for the correct permissions to be set.


applies instead of the first, for reference look https://wiki.gentoo.org/wiki/Steam_Controller

sorry, i'm not sure if you tried that already, it's all i can come up with at the moment. Another thing is just making sure you added yourself to the group

Thenk you for your answer. How to get back from work try your advice :-).
Maybe I wrote incorrectly in the first post. "Xbox One controller not recognized by Steam" (google's search) - so it will be more correct :-)
Back to top
View user's profile Send private message
Siarhei
n00b
n00b


Joined: 10 Jan 2016
Posts: 59
Location: Minsk

PostPosted: Thu Dec 20, 2018 5:25 am    Post subject: Reply with quote

Yes, I think the matter of the rights of access Steam
Back to top
View user's profile Send private message
Siarhei
n00b
n00b


Joined: 10 Jan 2016
Posts: 59
Location: Minsk

PostPosted: Thu Dec 20, 2018 7:42 pm    Post subject: Reply with quote

Thank you all for the help. I don’t know how it happened to execute one command and it all worked: gpasswd -a my_login input. File "99-steam-controller-perms.rules" is already in the directory /lib64/udev/rules.d/. There is no need to create a file in the directory /etc/udev/rules.d/
Back to top
View user's profile Send private message
sao98021
Tux's lil' helper
Tux's lil' helper


Joined: 03 Apr 2012
Posts: 145
Location: Michigan

PostPosted: Fri Dec 21, 2018 1:00 am    Post subject: Reply with quote

Siarhei wrote:
Thank you all for the help. I don’t know how it happened to execute one command and it all worked: gpasswd -a my_login input. File "99-steam-controller-perms.rules" is already in the directory /lib64/udev/rules.d/. There is no need to create a file in the directory /etc/udev/rules.d/


glad it helped!

happy gaming!!
Back to top
View user's profile Send private message
Muso
Veteran
Veteran


Joined: 22 Oct 2002
Posts: 1052
Location: The Holy city of Honolulu

PostPosted: Sun Jan 06, 2019 11:20 pm    Post subject: Reply with quote

sao98021 wrote:
do you use systemd? ah, i see that you do not. in that case

Code:
If Steam was installed manually or from an external repository, and ConsoleKit or systemd is not being used, create the following udev rules file:

FILE /etc/udev/rules.d/99-steam-controller-perms.rules
# Valve USB devices
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666"
# Steam Controller udev write access
KERNEL=="uinput", SUBSYSTEM=="misc", MODE="0660", GROUP="input"

# Valve HID devices over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="28de", MODE="0666"

# Valve HID devices over bluetooth hidraw
KERNEL=="hidraw*", KERNELS=="*28DE:*", MODE="0666"
The above udev rules file will grant access to the Steam Controller for users in the input group:

root #gpasswd -a <user> input


Thank you, sao98021

After some research via duckduckgo, I stumbled upon this thread. That got it working for me (xbox 360 controller with xpad drivers built into the kernel). From there it was a matter of calibration inside of steam. Working perfectly.
_________________
"You can lead a horticulture but you can't make her think" ~ Dorothy Parker
2021 is the year of the Linux Desktop!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gamers & Players All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum