Hello @antiBaconMachine, does the steam controller work with the updated udev rule at https://steamcommunity.com/app/353370/discussions/0/490123197956024380/?
You may need to reload your udev rules, then replug the wireless dongle or reboot after making that kind of change.
Yes! That seems to do the trick.
Any idea why I never needed those rules before?
In any case thanks so much @kisak-valve
Issue also seen on Linux Debian under Steam 1482202190 and Beta 1482214037. Full controller functionality on Desktop and in Steam Big Picture. Mouse works via Steam Controller in game for about 5 seconds, then the only functioning button is the Steam button itself. Steam Controller functionality equivalent using USB dongle and direct connection.
Using udev rule /etc/udev/rules.d/99-steam-controller-perms.rules:
# This rule is needed for basic functionality of the controller in Steam and keyboard/mouse emulation
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666"
# This rule is necessary for gamepad emulation
KERNEL=="uinput", MODE="0660", GROUP="<insert_mygroup_here>", OPTIONS+="static_node=uinput"
# 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"
Suggestions? Additional information needed?
Apparently, you need the parts marked as DualShock 4 also which is not obvious. Without those sections, Steam Controller will not work in game. Why are these necessary?
They aren't necessary if you're not using a DualShock 4; are you sure the permissions were correctly kicking in when setting the rules you posted above? Look at permissions in /dev/hidraw* before and after plugging in the controller.
It seems to be working now though I am not sure why it wasn't working previously unless I have devices competing. After plugging in the controller I get 5 entries (0-4) with 0666 mask, but I also have 5-8 which are there with/without the controller plugged in.
5-8 are apparently mice and keyboard according to dmesg, so no mystery there. Again, not sure. Thanks.
Closing as the original issue appears to have been resolved.
Nothing extracted yet.
Your system information
Controller info:
Serial Number: FC541022AB
Dongle Serial Number: FD5380928B
Please describe your issue in as much detail as possible:
I've used a Steam Controller on 2 Ubuntu systems with no problems for a few months. Yesterday an update came through, now the controller does not function on either system, by which I mean it lights up but does not control anything on up to date Ubuntu clients. Windows on same hardware is still fine. I was able to get the following reproduction on the second machine which had not yet been updated:
Steps for reproducing this issue:
So tl;dr; seems like a regression somewhere between 1476379980 and 1481318740.
Things I have tried: