-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
PS3 controller - does not pair with bluetooth #2475
Comments
I think there maybe a wider issue with the pi-bluetooth driver here.. you have to install the earlier one and that seems to do the trick for me. my sfc30 pro wouldn't appear at all with the current driver. |
Had the same issue with my Sony DS3 and was able to workaround it by resetting bluetooth and manually pairing, trusting and connecting. The following steps are generic as possible except for which bluetooth device to reset (
Replace XX:XX:XX:XX:XX:XX with the game controller's MAC address. Your device should have been listed when you ran edit: PS3 controller need to be unplugged and re-plugged after |
I have the same issue on a fresh and up-to-date Debian unstable on a Samsung N220 netbook where I build RetroPie from scratch with the RetroPie-setup script. And after checking some forum posts and help texts about this I am sure it is a original controller. I don't understand the ps3-controller-pairing process in details. So I don't know how the I also don't know how I can use |
@noMICROSOFTbuhtz You shouldn't need to change Connect the controller to the Pi, run the commands (on the Pi) until You'll probably want sixad uninstalled before attempting to run the above commands. sixad is no longer required and likely causes conflicts. If you want to add more devices in the future, skip the first command ( |
Thanks for your detailed description. But I am not using a Pi. I am using a Netbook with Atom (Single Core) CPU. |
Ah, I misunderstood. What exactly isn't working? What's the output? Make sure you have You should be able to view your bluetooth controller with |
Ok, lets see if I can get this together... Last night I did a full update of RetroPie. RetroPie Version: 4.4.2 (last commit 472b0dd) The packages you mentioned are installed
My bluetooth controller
The Configure Input in the EmulationStation doesn't see a game pad via Bluetooth. Only via USB the PS3-controller is detected. I tried sixpair:
I have not done the Patch HIDD from bluez-utils in the sixaxis-website because I don't sse why and the docu their is about Ubuntu not debian. |
Only the sixpair part needed to be followed. I attempted to reproduce the issue by pairing my controller with another device, removing the device from the RetroPie device and resetting the bt controller, but couldn't reproduce the initial issue (device not found from RetroPie setup). I did confirm that the device still fails to pair through setup. I can confirm that the PS3 controller is a bit finicky and needs to be unplugged while running bluetoothctl to appear in the device list. Simply unplugging and replugging after Your device should appear something like this:
edit: It may also be worth attempting to cycle your controller by unplugging it and holding the PS button for ~10 seconds until the lights stop flashing. |
I am a bit confused about your unplugged and replug thing. I don't understand why and when I have to plug the PS3-controller via usb and when not. In the bash output below you see the interaction via bluetooth. The controller was not connected via usb cable. At the beginning you see that
I don't see what I can do here. I am even not sure if the |
The controller should be plugged in during the whole process. All you have to do is unplug and re-plug the controller through USB after running all the commands up to You can view more detailed pairing instructions on the ArchLinux wiki. |
It is a bit clearer now. I am still confused about the PIN code. I connected the controller via USB cabel. Then...
Unplugged an re-plugged
|
#2263 will be necessary for Shanwan and Gasia controllers to work, so more testing of this PR by people with third-party controllers would be helpful. With the
As long as the last step is followed properly, the controller will pair successfully; you need to unplug/replug the controller because BlueZ's sixaxis plugin will only display a service authorization request on USB hotplug, and only if there's a Bluetooth session running that's configured to use the The PR does more than simply change the Bluetooth module's scripting, however. It's also necessary to install a newer version of BlueZ to gain compatibility with Shanwan and Gasia clones, as well as some changes to the |
I have a keyboard and a PS3 controller. I've configured the keyboard to help install the PS3 controller. I have a Clone shanwan. I followed https://github.com/RetroPie/RetroPie-Setup/wiki/PS3-Controller#using-the-retropie-gui-to-configure-the-ps3-controller-bluetooth-connection: installed the ps3 driver. After installing, still in the GUI dialog, I selected "Configuration/Tools", then "Install/Pair (Clone support Shanwan)". I exited the GUI installation script. In EmulationStation, pressed "Start" to be able to select "Configure Input". Here, I plugged the PS3 controller in USB mode, waited 10s (the controller don't stop vibrating), removed the usb and pressed the bluetooth button on the controller. It worked. The discussion in https://retropie.org.uk/forum/topic/18920/shanwan-ps3-controller-vibrating helped me to make it work. |
I have a Wonder if there might be worth testing anything else? More info in the forum - https://retropie.org.uk/forum/topic/23076/ps3-controller-shanwan-retropie-4-5-1-via-bluetooth-issue/2 . Ping me if I can test anything - @psyke83 |
Tested with:
I connect the PS3 control with usb cable and then disconnect, it does not pair via bluetooth.
If I run "sixad-helper sixpair" manually, the connection via bluetooth is performed perfectly.
I think this error is in "/etc/udev/rules.d/99-sixad.rules"
The text was updated successfully, but these errors were encountered: