Freezing when connecting bluetooth controller
-
Pi Model: 4B with 8gb RAM
Power Supply used: Default
RetroPie Version: 4.7.1
EmulationStation Version: 2.9.6RP
Built From: Official Raspberry Pi Imager
USB Devices connected: USB Keyboard
Controller used: DS4
Error messages received: None, full freezeI can get the controller working just fine when it's wired, but wireless is where I start having issues. After the connection attempt freezes I tried force quitting with ctrl+c, clearing out the previous connection attempt, and tried again. Occasionally I'll run into a weird case where the Pi also detects and saves the bluetooth IDs of my watch, phone, TV, and headphones and I'll have to clear those out as well.
EDIT: The solution was to update the RetroPie-Setup and OS packages, retry pairing, let the controller fall out of pairing mode after being detected but before selecting it to be paired, then entering pairing mode again and then selecting it.
-
Update your RetroPie-Setup and OS/included packages to the latest version, then try pairing again. Make sure you reboot after performing the update.
-
So it's not freezing anymore, but I'm still running into an error message.
Creating device failed: org.bluez.Error.AuthenticationFailed: Authentication Failed
-
That may happen if the DS4 stops the pairing during the time the pairing script scans for devices - has a short pairing period.
Remove any paired devices before attempting a new pair, put the DS4 into pairing mode then scan again. If the DS4 stops the pairing process (lights don't blink anymore) before you can choose the controller in the RetroPie script, put it again in pairing mode and after that choose it from the scan results.
-
Perfect, that solved it. Thanks.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.