nonsense
Participant
Post count: 2

Hi there,

I am also having trouble using Dual Shock 4 controller with RetroPie.

Running bluetoothctl shows that the BT dongle and the joystick controller as paired:


pi@retropie:/dev/input $ bluetoothctl
[NEW] Controller 5C:F3:70:70:4B:F3 raspberrypi-0 [default]
[NEW] Device AC:FD:93:BC:9F:6D Wireless Controller

The device appears in /dev/input , but it is not working when trying to test it with jstest


pi@retropie:/dev/input $ ls -la
total 0
drwxr-xr-x   2 root root     100 Jan 24 18:03 .
drwxr-xr-x  14 root root    3260 Jan 24 18:03 ..
crw-rw----+  1 root input 13, 64 Jan 24 18:03 event0
crw-rw----+  1 root input 13,  0 Jan 24 18:03 js0
crw-rw----   1 root input 13, 63 Jan 24 18:00 mice

It appears to be configured at /var/lib/bluetooth:


root@retropie:/var/lib/bluetooth/5C:F3:70:70:4B:F3/AC:FD:93:BC:9F:6D# cat info
[LinkKey]
Key=EA60FC62A17B3BBD89485F181C64F63E
Type=4
PINLength=0

[General]
Name=Wireless Controller
Class=0x002508
SupportedTechnologies=BR/EDR;
Trusted=true
Blocked=false
Services=00001124-0000-1000-8000-00805f9b34fb;00001200-0000-1000-8000-00805f9b34fb;

[DeviceID]
Source=2
Vendor=1356
Product=1476
Version=256

Emulation Station shows that “1 gamepad detected”, but clicking any button doesn’t do anything, so ES is stuck on that screen.

Last but not least, I had to remove sixad, because it was conflicting with the bluetoothd.

Any ideas how to fix this?