You are not logged in.

#1 2020-07-04 18:59:50

ludenticus
Member
Registered: 2013-05-14
Posts: 20

Bluetooth gamepad recognized but not responding

I'm trying to use a generic Nintendo Switch Pro controller.

So far, it was easy to bluetooth-pair it under Gnome 3.36. Steam recognized almost immediately and selects the corresponding led id number (1).

Under Steam Settings > Controller > General Controller Settings, I can "Identify" it, meaning it "rumbles" once. jstest-gtk recognizes it as well.

However, my system doesn't read any input from the controller. I can't calibrate nor use it.

Any ideas? Thanks


Linux 5.7.7-arch1-1
GNOME Shell 3.36.3
wayland 1.18.0-2
bluez 5.54-2

Offline

#2 2020-07-04 19:18:19

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,709

Re: Bluetooth gamepad recognized but not responding

Offline

#3 2020-07-04 20:06:00

ludenticus
Member
Registered: 2013-05-14
Posts: 20

Re: Bluetooth gamepad recognized but not responding

It looks like it doesn't matter the display manager: running gnome under xorg and wayland produce the same result. My guess is that it has to do with udev rules.

Offline

#4 2020-07-05 15:09:27

ludenticus
Member
Registered: 2013-05-14
Posts: 20

Re: Bluetooth gamepad recognized but not responding

Installing hid-nintendo-dkms and joycond has no effect. I belong to the input group.

Offline

#5 2020-07-05 17:12:41

ludenticus
Member
Registered: 2013-05-14
Posts: 20

Re: Bluetooth gamepad recognized but not responding

Result of /proc/bus/input/devices

Bus=0005 Vendor=057e Product=2009 Version=0001
N: Name="Pro Controller"
P: Phys=90:78:41:cb:d3:f0
S: Sysfs=/devices/pci0000:00/0000:00:01.2/0000:01:00.0/0000:02:08.0/0000:07:00.3/usb3/3-5/3-5:1.0/bluetooth/hci0/hci0:256/0005:057E:2009.0005/input/input21
U: Uniq=f5:bf:2b:bb:63:25
H: Handlers=event21 js0 
B: PROP=0
B: EV=10001b
B: KEY=ffff000000000000 0 0 0 0
B: ABS=3001b
B: MSC=10

As far as I can tell, this Vendor/Product matches the original Pro Controller, and is identified in /lib/udev/rules.d/60-steam-input.rules

# Nintendo Switch Pro Controller over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="2009", MODE="0660", TAG+="uaccess"

Offline

#6 2020-07-05 18:59:27

ludenticus
Member
Registered: 2013-05-14
Posts: 20

Re: Bluetooth gamepad recognized but not responding

dmesg output is:

[  478.187656] hid-generic 0005:057E:2009.0006: unknown main item tag 0x0
[  478.187696] input: Pro Controller as /devices/pci0000:00/0000:00:01.2/0000:01:00.0/0000:02:08.0/0000:07:00.3/usb3/3-5/3-5:1.0/bluetooth/hci0/hci0:256/0005:057E:2009.0006/input/input23
[  478.188075] hid-generic 0005:057E:2009.0006: input,hidraw4: BLUETOOTH HID v0.01 Gamepad [Pro Controller] on 90:78:41:cb:d3:f0
[  481.820669] input: Microsoft X-Box 360 pad as /devices/virtual/input/input24

Offline

#7 2020-07-05 22:03:50

ludenticus
Member
Registered: 2013-05-14
Posts: 20

Re: Bluetooth gamepad recognized but not responding

Unfortunately there is an issue with these generic controllers and they probably won't work any time soon, if ever. sad

https://github.com/DanielOgorchock/linux/issues/10

Offline

Board footer

Powered by FluxBB