-
-
Notifications
You must be signed in to change notification settings - Fork 392
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
4.7 issue with Dualshock 3, can't be connected by bluetooth correctly, they are not remembered #1362
Comments
If you need backward compatibility, first SSH into your device then execute the following commands:
then re-boot, and it should revert to the old bluetooth connect script. If you want to revert it to the 4.7 script just rename the emuelec-bluetooth file in scripts with .bak:
|
@shantigilbert |
Hi guys, that doesnt solve the issue. I even tryed to update to 4.8 beta and I cant pair the dualshock 3 Any workaround? |
@psaezdev @psaezdev |
Tryed and didnt work, also the first link seems to be too much complex. I'm forced to go back to 4.6. Please can this be solved? Even in 4.8 beta is broken. Seems to be a very important bug, as ps3 dualshock is one of the most present bluetooth controllers |
It is not a bug as I have 4.8 beta and also a PS3-gamepad and it works... |
Check the file gamecontrollerdb.txt in /storage/.config/SDL-GameControllerDB and look for the entry "Sony PLAYSTATION(R)3 Controller" in the section "# EmuELEC extra gamepads" at the beginning of the file. Delete that entry (or just put an # in front of it), then save the file again and do a system-restart of Emuelec. Then try to reconnect your PS3 controller... |
@psaezdev
If this script works I'll include it in our latest build. |
Hi guys, tryed everything, none of them work. I tested with 4 dual shock 3 controllers, and with various wires. It worked perfectly until Emelec 4.6 Dont know what more can I try to solve this To be more clear, with the wire connected i can use the controller, once i remove the wire, it dissconects and when I press the home button the lights on the controller blink without connecting. Also if I enter to forgot bluetooth devices on emuelec there isnt any device stored. |
@psaezdev What did the bt_helper output show? |
Hi, read the last pharagraph of my previous message, I added more info. Here is the log:
|
@psaezdev Try resetting your bluetooth with:
then check it's still running with
Post the output here if it does not restart properly and it might give some clues as to why it fails. |
system-ctl command not found |
@psaezdev shit my bad, it's "systemctl" not "system-ctl" |
Well there is something very strange. As you said bluetooth was disabled, I entered emuelec config menu and bluetooth appeared off. I enabled it and restarted emuelec and I still can't pair the controller. I did your commands and still can't pair it. And in the emuelec config menu bluetooth is on now. This is the log;
|
@psaezdev |
Now it works with your script! It paires the controller The normal process doesnt work, but your script works. If i execute it and then try to pair it, it pairs. Now you know how to solve it? Will it be solved in next emuelec version? Beta or stable? This is the log, and thank you very much!
|
@psaezdev |
What was the problem? |
Problem? Oh I just wanted to make sure the script works ok before making such an update to EmuELEC. You will most likely see this feature to switch pairing methods in 4.8 or 4.9. |
4.8 if possible please. Bytheway, I understand that the version that works with ps3 dualshock is old, and has been replaced with a new version that doesnt work with DS3. So users with DS3 will need to activate an option in the emuelec menu to use the old version. Why the modern bluetooth pairing version doesnt work with such a top sale and good controller like DS3? Whouldnt be better to solve the issue and make the new blutetooth pairing version work with DS3 instead of doing necessary to enable a switch on the menu? Is not possible to add DS3 compatibility with the new version? Thank you for the explanations. Is just curiosity. |
@psaezdev issue is I do not have a DS3 I can test with. If you want to test out the new script and debug pm me in discord when your free and I can go through the steps with you. edit: |
@psaezdev - I updated the latest script but it needs testing: Someone with a Dualshock 3 Controller that is having the same issue try this:
Now you have the updated scripts, reboot the device and try pairing the devices like you would normally see: |
Test fix details here: |
Hello @Langerz82 , yes, I tryed always with bluetooth ON since I noticed it was off. I did your new commands and after doing those commands, if I forgot the DS3 and try to pair it again it doesn't pair anymore. Its broken again with your new code. I passed also your bt_helper.sh and it doesn't work anymore since I executed your new code quoted here. So now it's even more broken :/ Maybe you can test it yourself with any BT controller. Maybe now it's broken for every controller. I can't check it as I only have DS3 controllers. This is the output of your script:
|
@psaezdev
reboot and try the bt_helper.sh edit: |
tryed, same problem can you try with your changes and another controller? this is very frustrating :(
|
couple of things to try:
check if any emuelec-bluetooth-agent is running. Also try forgetting the controller bluetooth device in ES Controller settings, |
Have you tried resetting your PS3-controller? Use a toothpick and put it inside the little hole on the back, press it for some seconds. |
yes, tryed it
this is what I see if I put that on ssh:
Yes I always do that thing, I always forget the devices if present (usually not now :D) and then I run the helper and connect via USB. I also tryed without running bt_helper. Have you tryed with your new commit but with other bluetooth controllers? do they sync? Previously to your new commit, simply using your bt_helper, was possible for me to sync the DS3, now I'm stuck without the possibility to do it. |
@psaezdev
can you also post the output of your default emuelec-bluetooth file?
Also try running this:
|
the list:
the output:
I also tryed to restart bluetooth with no results I'm very sorry but I'm going vacations and I need emuelec working, so I'm forced to format my sd and install the 4.6 version again, so can't help anymore :( |
@psaezdev Ah no worries thanks for trying and testing. I will make an option in ES to run the old version of connecting, as well as the current one. The custom bluetooth-agent PR seems to have issues so I will leave it out for now. It will probably be include in 4.8 when it is released not sure depends on lead admin, if he wants to include it or not when 4.8 is released. |
@Langerz82 thank you, maybe @shantigilbert has a Dualshock 3 controller and can test it. It's one of the most sold controllers on all times, for sure a lot of people will be very happy to be able to use it with emuelec 4.8 Thank you |
Describe the bug
Dualshock 3 can't be connected by bluetooth correctly, they are not remembered
To Reproduce
Steps to reproduce the behavior:
Expected behavior
all my 4 controlers synced by bluetooth
EmuELEC version:
Device (please complete the following information):
Additional context
The controllers work perfectly, and they sync correctly with emuelec 4.6. Well, with the issues that got 4.6 that shutdown the controllers after some minutes etc.. but 4.6 remembered the sync of the controllers on first try.
The text was updated successfully, but these errors were encountered: