Its possible fix this? update without loss the PS3Controller pairs.
The upgrade that broke the PS3 controllers - the Linux kernel - also broke other Bluetooth controllers and it's not under the project's control. It's a badly timed bug, but that's not something that happens regularly.
If you wish to not be bitten by such situations, then only upgrade the packages you need (for bugfixes or new features) and skip the OS and driver upgrades.
Hello, i'm sad to report tha still in retropie 4.7.11, with kernel 5.10 the shanwan ps3 gamepads still does not pair, though are wworking if plugged via usb cable. Tried both with the shanwan clone driver and custombluez provided in the repos.
So aside downgrade there is no other solution? If so, we are force to wait the fix to be uploaded to raspbian; the script provided by psyke83 is here.
@marcel151 There is a regression in the latest Linux stable kernel regarding bluetooth connections - you'll either have to wait for an update or downgrade your OS packages (kernel+firmwarre) as shown here.
@edmaul69 I recently bought a controller with the same label, but this it is not pairing at all.
When I connect it, it does not vibrates at all, and only the first light flashes. Thats odd.
Any idea of how to pair and register this controller?
I have two shanwan clones and they work fine with the driver.
I also tried to pair this new one with original drivers, and all of the package but with no luck (actually I bougth 2 controllers and have the same behavior).
Inside the es_input I notice:
Playstation(R)3 controoler (an original ps3 controller)
SHANWAN PS3 GamePad (for the shanwan clone) PS3 Controller (for this one)
Following-up, I think the controllers are configured correctly. They are just using the default hotkey setting. It's just a little wonky-ness with the device when pressing the Select and Start buttons at the same time. It seems to take several tries, but then it does work.
NOTE: If you don't know how to test PRs, then it may be wise not to try testing this, as I'll need some basic technical competence to provide logs, etc., if something goes wrong.
sorry, but I've just read your note about how to test the driver and I fear that I can't help here.
I'm really not familiar with pull requests; and even for basic linux things I need to follow step by step instructions... not knowing what and why I'm typing things in more than 80% of cases.