Problem with paired PS3 Controller??

Welcome Page Forums RetroPie Project Everything else related to the RetroPie Project Problem with paired PS3 Controller??

This topic contains 4 replies, has 3 voices, and was last updated by Profile photo of umut umut 2 years ago.

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #92364
    Profile photo of cliffyboro
    cliffyboro
    Participant

    Anyone have a clue about this? I did a fresh install of retropie on my pi2.

    My PS3 controller worked perfectly over bluetooth beforehand and installed fine using the retropie_setup.sh script.

    Anyway, this time whenever I use the retropie_setup.sh script to install now, it finds the dongle no problem but every time it tells me it can’t find the ps3 controller on USB, even though it works via USB in emulationstation and shows up on ls dev/input/. It worked perfectly any other time.

    So I paired it again using sudo ./sixpair. Worked fine and came up that the mac was set. However, when I try to use the controller, I pres the PS button and the lights on the controller flash sequentially, 1,2,3,4,3,2,1,1,2,3,4,3,2,1 then all the lights go solid and the controller goes off.

    I’ve done some searching around but can’t find anything so does anyone have a clue what’s happening with it? I’ve tried 2 bluetooth dongles (weirdly both have same mac address)

    #92403
    Profile photo of jiggawatt
    jiggawatt
    Participant

    I noticed this issue as well, and I think it has to do with a recent commit/change to the setup script. It’s failing to find the sixpair program. You can accomplish what the setup menu now seems to fail at by manually executing the sixpair program
    /opt/retropie/supplementary/ps3controller/sixpair
    That will register your PS3 controller to the BT dongle on your Pi. You’ll need to restart (stop/start) the sixad service on your Pi once that’s done. Make sure hciconfig shows “UP RUNNING PSCAN
    Then press the PS button and after a second or two it should register.

    Hope that helps.

    #92405
    Profile photo of cliffyboro
    cliffyboro
    Participant

    Hey Jiggawatt thanks for the reply.

    Hmmm it kind of worked but then I got same sequential lights and off, so maybe I did have them paired properly but just didn’t see the following error until I now. This is the output;

    sixad-bin[2726]: started
    sixad-bin[2726]: sixad started, press the PS button now
    sixad-sixaxis[2729]: started
    sixad-sixaxis[2729]: Connected 'PLAYSTATION(R)3 Controller (04:98:F3:33:BC:52)' [Battery 00]
    sixad-sixaxis[2729]: Bad Sixaxis buffer (out of battery?), disconneting now...
    

    Now, both controllers have been fully charged. According to the PS3, they are both at 100%.

    I think I’ll leave them on charge for a couple of hours again and see if the ps3 is just showing it wrong for some reason although, seems unlikely doesn’t it?

    #92412
    Profile photo of cliffyboro
    cliffyboro
    Participant

    Ok, thanks jiggawatt, I finally got it done! The batteries where fine, as soon as I plugged them in ps3 they went to 100%.

    Anyway, for records sake all I did was write the RetroPie image to the SD card again and instead of updating the RetroPie Setup script, I just resized the partition and went straight to install PS3 controller from the RetroPie-Setup.sh script. Once again, it didn’t detect the PS3 controller over USB so I ran;

    sudo /opt/retropie/supplementary/ps3controller/sixpair

    and it paired fine.

    Stopped sixad using;

    sixad --stop

    then started it again using;

    `sixad -s’

    and it connected first time.

    So thanks again and anyone else having the ‘PS3 Controller not found’ error using the PS3 driver install on the RetroPie-Setup.sh script should give these instructions a try.

    I’ve tried to use as many exact terms as possible so hopefully people can find this from Google.

    Thanks again

    #100691
    Profile photo of umut
    umut
    Participant

    I had the bad sixaxis buffer (out of battery) including the sequentially flashing of the lights since retropie 2.6 (before that i had no trouble connecting 2 ps3 controllers over bluetooth), even though i use original ps3 controllers and a working bluetooth dongle.

    In Retropie 2.6 i fixed it like this:

    Via the retropie setup (RetroPie-Setup/retropie_setup.sh) menu I chose setup and after that I installed PS3 controller driver-mod 315 (instead of the usual ps3 controller driver 314). After it installed I did another sixpair command and after a reboot it worked (and kept working). So I guess it had something to do with the original driver not being compatible with 2.6, it did however worked with 2.5.

    In the latest Retropie (3.0 beta 4) this option isn’t available anymore. So the only way I could fix it was by setting legacy to 2:

    go to

    /etc/default

    sudo nano sixad

    set legacy = 2

    save, then:

    sixad –stop
    sixad -s

    After reboot, everything works and I can pair 2 controllers (I haven’t tested more), however according to sixad forums you lose the accelerometer or rumble). The leds work but the rest I haven’t yet noticed. I hope in future versions of retropie the problem gets fixed permanently.

Viewing 5 posts - 1 through 5 (of 5 total)

Forums are currently read only - please visit the new RetroPie forums at https://retropie.org.uk/forums/

Skip to toolbar