Environment
- Recalbox Version: 10.0.5
- Raspberry Pi 5 (8GB)
- Raspberry Pi 3 Model B
- Official Sony DualShock 3 (CECHZC2U / PID 054C:0268)
- Same behavior on both Raspberry Pis.
Problem
The controller connects successfully over Bluetooth and works perfectly for exactly 29 seconds, then disconnects every single time.
The timing is extremely consistent (always ~29 seconds).
What works
- Controller works perfectly over USB indefinitely.
- Bluetooth connection succeeds immediately.
- All buttons and analog sticks function correctly while connected.
- Linux correctly detects the controller:
hid-sony loads successfully.
/dev/input/js0 is created.
- Motion sensors are also detected.
Example:
PLAYSTATION(R)3 Controller
Handlers=event6 js0
What happens
- Pair controller.
- Press PS button.
- Controller connects immediately.
- Controller works normally.
- After exactly 29 seconds, all LEDs turn off and the controller disconnects.
Important observations
bluetoothctl info always reports:
Connected: yes
Paired: no
Bonded: no
Trusted: yes
The controller never becomes Paired or Bonded.
sixpair
Running sixpair shows that the controller already contains the correct Bluetooth master address:
Current Bluetooth master: 2c:cf:67:6c:ae:eb
Setting master bd_addr to 2c:cf:67:6c:ae:eb
So the controller is correctly programmed with the Raspberry Pi's Bluetooth address.
Bluetooth log
Using bluetoothctl directly (without the Recalbox pairing menu) produces:
Connected: yes
...
auth failed with status 0x08 (Timeout)
type BR/EDR disconnected
ServicesResolved: no
Connected: no
The authentication timeout always occurs after approximately 29 seconds.
Tests already performed
Controller
- Original Sony DualShock 3
- Fully charged battery
- Same behavior after charging
- Works perfectly over USB
Raspberry Pi
Tested on:
- Raspberry Pi 3 Model B
- Raspberry Pi 5 (8GB)
Both produce identical results.
Recalbox settings
Tried both:
controllers.ps3.driver=bluez
and
controllers.ps3.driver=official
No difference.
Manual pairing
Tested without using the Recalbox Bluetooth pairing menu.
Steps:
- Removed device with
bluetoothctl
- Ran
sixpair
- Connected manually using
bluetoothctl
Result:
Same 29-second disconnect with:
auth failed with status 0x08 (Timeout)
Comparison with RetroPie
Using the same controller on the same Raspberry Pi hardware under RetroPie:
- Bluetooth pairing works normally.
- Controller stays connected indefinitely.
- No disconnects.
This strongly suggests the controller and Bluetooth hardware are functioning correctly.
Conclusion
The issue appears to be specific to Recalbox 10.0.5.
The controller:
- connects successfully,
- is recognized correctly by the Linux
hid-sony driver,
- functions normally,
- but never reaches a fully paired/bonded Bluetooth state,
- and authentication eventually times out (
auth failed with status 0x08), causing the controller to disconnect after approximately 29 seconds.
Has anyone else experienced this with an original Sony DualShock 3 on Recalbox 10.0.5? Is this a known regression or is there a workaround?