• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
RetroPie forum home
  • Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

SHANWAN / PS3 CONTROLLER Pi3 RETROPIE 3.6 BLUETOOTH SETUP

Scheduled Pinned Locked Moved Help and Support
255 Posts 33 Posters 215.4k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L
    luetzel @Pineapple12
    last edited by 16 Aug 2016, 05:29

    @Pineapple12
    did you pair your controllers using sixad or bluez?

    P 1 Reply Last reply 16 Aug 2016, 10:14 Reply Quote 0
    • P
      Pineapple12 @luetzel
      last edited by 16 Aug 2016, 10:14

      @luetzel I used Sixad from the script built into RetroPie 3.8.1. I also managed to get them to pair using Blues and your instructions once, but couldn't get them to sync again after a reboot. The LEDs did work correctly through Bluez though.

      1 Reply Last reply Reply Quote 0
      • W
        Wolfman100
        last edited by 16 Aug 2016, 11:08

        @Pineapple12 Good info.

        1 Reply Last reply Reply Quote 0
        • S
          Smithers
          last edited by 19 Aug 2016, 09:02

          Hi.

          Well, I had success with my SZMY-Power pads for a short while but then suddenly they decided to stop pairing. I didn't do anything to make them stop, i.e. I made no changes to RetroPie etc. so not at all sure what has happened? They worked great for a few days, paired up on every boot, then one day they just stopped working and now I cant get them to pair. Swines.

          So I am back to using Gasia pads again, but the ones I have are inferior in quality to the SZMY-Power pads (stiff D-Pad so you have to press hard for it to register). Shame because the SZMY pads are great IMO and they are cheaper in price than the Gasia pads I bought too. I will keep trying them as and when I get the time!

          Cheers for all input so far. :)

          1 Reply Last reply Reply Quote 0
          • P
            Pineapple12
            last edited by 22 Aug 2016, 22:21

            After getting tired of my blinking LED's I gave up on Sixad and went with the patched version of Bluez per Luetzel's instructions. Everything works great - with the exception of Kodi. Previously Kodi would crash if I had my PS3 controller (fake or genuine) plugged in to USB during launch. This wasn't really a huge deal since I'm usually connected through Bluetooth anyway. However, now that I'm using Bluez and not Sixad, the crash is happening even when connected via Bluetooth. I've seen several posting describing similar problems with PS3 controllers and Kodi. I was wondering if anyone has encountered this and found a solution?

            1 Reply Last reply Reply Quote 0
            • P
              Punkertjenv
              last edited by 26 Aug 2016, 16:14

              I'm desperately trying to connect my Shanwan PS3 controller over Bluetooth (RPI3 internal).
              Connecting it solely over USB works, however it keeps rumbling.
              I've tried to connect it using sixad, with no success ( retropie 3.8 / 4.0)
              After that I tried to pair and connect using Bluez ( as described in Luetzels blog)
              It seems like it's connecting to the bluetooth seems to work, but it does not pair correctly and disconnects after +- 30 secs.

              Log :

              pi@retropie:~/qtsixa/utils/bins $ sudo ./sixpair
              No controller found on USB busses.
              pi@retropie:~/qtsixa/utils/bins $ sudo ./sixpair
              Current Bluetooth master: 00:00:00:00:00:00
              Setting master bd_addr to b8:27:eb:01:aa:a6
              USB_REQ_SET_CONFIGURATION: Device or resource busy
              pi@retropie:~/qtsixa/utils/bins $ sudo ./sixpair
              Current Bluetooth master: b8:27:eb:01:aa:a6
              Setting master bd_addr to b8:27:eb:01:aa:a6
              USB_REQ_SET_CONFIGURATION: Device or resource busy
              pi@retropie:~/qtsixa/utils/bins $ sudo ./sixpair
              Current Bluetooth master: b8:27:eb:01:aa:a6
              Setting master bd_addr to b8:27:eb:01:aa:a6
              pi@retropie:~/qtsixa/utils/bins $ service bluetooth status
              ● bluetooth.service - Bluetooth service
              Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled)
              Active: active (running) since Fri 2016-08-26 12:58:36 UTC; 30min ago
              Docs: man:bluetoothd(8)
              Main PID: 2552 (bluetoothd)
              Status: "Running"
              CGroup: /system.slice/bluetooth.service
              └─2552 /usr/libexec/bluetooth/bluetoothd
              pi@retropie:~/qtsixa/utils/bins $ sudo bluetoothctl
              [NEW] Controller B8:27:EB:01:AA:A6 retropie [default]
              [NEW] Device 00:1B:FB:FB:19:33 00-1B-FB-FB-19-33
              [NEW] Device 01:EE:57:7D:63:25 PLAYSTATION(R)3Conteroller-PANHAI
              [bluetooth]#
              ------ UNPLUG DEVICE
              [bluetooth]#
              [CHG] Device 01:EE:57:7D:63:25 Connected: yes
              ------ lights keep blinking
              [CHG] Device 01:EE:57:7D:63:25 Connected: no

              Am I doing something wrong here ?

              PS : Pairing a genuine PS3 controller works perfectly using bluez and sixad

              S 1 Reply Last reply 10 Sept 2016, 16:17 Reply Quote 0
              • S
                ShootHere @Punkertjenv
                last edited by 10 Sept 2016, 16:17

                @Punkertjenv Well I got me the same joypads and it seems the issue when pairing them on my Mac is that it thinks it is a keyboard and wants the pairing code.
                I will try and report back.

                1 Reply Last reply Reply Quote 0
                • P
                  Pirate
                  last edited by 11 Sept 2016, 17:57

                  Are you still having issues pairing your shanwan ps3 controller via bluetooth? I found a easy fix for this problem since I do own two shanwan ps3 controllers and im running retropie 4.0.2 on my RP3b

                  P 1 Reply Last reply 11 Sept 2016, 18:55 Reply Quote 0
                  • P
                    Punkertjenv @Pirate
                    last edited by Punkertjenv 9 Nov 2016, 19:57 11 Sept 2016, 18:55

                    @Pirate I got it working using the latest version of Bluez. I recompiled it myself with the patches instead of using the already patched version (described in the excellent guide of Luetzel).
                    This did the trick!

                    L 1 Reply Last reply 11 Sept 2016, 19:26 Reply Quote 0
                    • L
                      luetzel @Punkertjenv
                      last edited by 11 Sept 2016, 19:26

                      Hi @Punkertjenv
                      what in particular was the problem with the patched version? Would be important to know, so that I can fix it on the github repo.
                      cheers,
                      /luetzel

                      1 Reply Last reply Reply Quote 0
                      • W
                        Wolfman100
                        last edited by 14 Sept 2016, 11:29

                        Anyone had any luck with the SZMY-POWER pads?? As previously mentioned I managed to get to the stage where it allowed me to configure the buttons....ONCE.No idea how really though!

                        All other times it detects the pad but does not respond to it's key presses...

                        B D 2 Replies Last reply 17 Sept 2016, 03:23 Reply Quote 0
                        • B
                          bogchop @Wolfman100
                          last edited by 17 Sept 2016, 03:23

                          @Wolfman100

                          Just bought these off eBay hoping they'd work out of the box. No dice. They work with their USB cables plugged in, but refuse to sync using any of the drivers. $25 down the drain for two. They're great quality and feel nice, but I want that damn Bluetooth!

                          1 Reply Last reply Reply Quote 0
                          • L
                            luetzel
                            last edited by 17 Sept 2016, 12:57

                            @Wolfman100 , @bogchop
                            sorry, that there is no progress in the development of the sixaxis driver. I found an old
                            thread on the blueZ mailing list, with some advice for debugging of the pairing procedure.

                            In order to shed some light on the pairing process, you could try to run hcidump -x
                            This is what happens when I press the PS3 button my Shanwan controller:

                            hcidump -x
                            HCI sniffer - Bluetooth packet analyzer ver 5.41
                            device: hci0 snap_len: 1500 filter: 0xffffffff
                            > HCI Event: Connect Request (0x04) plen 10
                                bdaddr 01:B6:52:85:63:25 class 0x000540 type ACL
                            > HCI Event: Command Status (0x0f) plen 4
                                Accept Connection Request (0x01|0x0009) status 0x00 ncmd 1
                            > HCI Event: Connect Complete (0x03) plen 11
                                status 0x00 handle 11 bdaddr 01:B6:52:85:63:25 type ACL encrypt 0x00
                            > HCI Event: Command Status (0x0f) plen 4
                                Read Remote Supported Features (0x01|0x001b) status 0x00 ncmd 1
                            > HCI Event: Read Remote Supported Features (0x0b) plen 11
                                status 0x00 handle 11
                                Features: 0xff 0xff 0x8d 0x7a 0x98 0x1f 0x78 0x83
                            > HCI Event: Command Status (0x0f) plen 4
                                Read Remote Extended Features (0x01|0x001c) status 0x00 ncmd 1
                            > HCI Event: Read Remote Extended Features (0x23) plen 13
                                status 0x00 handle 11 page 1 max 1
                                Features: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
                            > HCI Event: Command Status (0x0f) plen 4
                                Remote Name Request (0x01|0x0019) status 0x00 ncmd 1
                            > HCI Event: Remote Name Req Complete (0x07) plen 255
                                status 0x00 bdaddr 01:B6:52:85:63:25 name 'PLAYSTATION(R)3Conteroller-PANHAI'
                            

                            And on the mailing list, there are some notes from the developers about PS3 'clones':

                            There were reports that some of clone devices doesn't behave exactly the same i.e. use
                            different pid/vid or don't report correct BT address over USB. Making them work would
                            probably require some extra work, but I don't have any of those clone devices.

                            Therefore, I'd suggest to collect some debugging output from working/non-working devices
                            to find the reason why they're not able to pair.

                            If it is just the vid/pid, then it should be easy to fix in the blueZ source. In the worst case, we have
                            to request some expert advice from the blueZ developers ...

                            Cheers,
                            /luetzel

                            B 1 Reply Last reply 17 Sept 2016, 13:54 Reply Quote 0
                            • B
                              bogchop @luetzel
                              last edited by 17 Sept 2016, 13:54

                              @luetzel hey mate - I'm using the bluetooth driver as per the package in retropie - tried the "Install/Pair pS3 controller" option (Clone support gasia, gasia only, clone support shanwan), but none of them work.

                              I've tried that hcidump -x command, but I'm seeing "command not found" - not sure what I need to do at this point?

                              Cheers.
                              bc.

                              1 Reply Last reply Reply Quote 0
                              • L
                                luetzel
                                last edited by 17 Sept 2016, 14:06

                                @bogchop
                                You are probably missing the desired package. On Raspbian you can install it with:
                                sudo apt-get install bluez-hcidump
                                Should be present as well on other distributions.
                                /luetzel

                                B 1 Reply Last reply 18 Sept 2016, 00:22 Reply Quote 0
                                • B
                                  bogchop @luetzel
                                  last edited by 18 Sept 2016, 00:22

                                  @luetzel Thanks - I was missing that.

                                  I've tried it, and still no dice. There's actually no input whatsoever.

                                  Upon the initial pairing with the "gasia only" driver, the LED light for first player would stay on, then disappear after about 10 seconds and revert back to 4 flashing LEDs. So I'm not sure it ever really paired correctly.

                                  L 1 Reply Last reply 18 Sept 2016, 05:43 Reply Quote 0
                                  • L
                                    luetzel @bogchop
                                    last edited by 18 Sept 2016, 05:43

                                    @bogchop
                                    There should be at least some output from hcidump?! Would be interesting to listen to the communication
                                    between your controller and BT dongle to see whats going on here.

                                    B 1 Reply Last reply 23 Sept 2016, 07:08 Reply Quote 0
                                    • B
                                      bogchop @luetzel
                                      last edited by 23 Sept 2016, 07:08

                                      @luetzel Absolutely nothing. Oh well lesson learnt. Stick with the known working devices.

                                      1 Reply Last reply Reply Quote 0
                                      • W
                                        Wolfman100
                                        last edited by Wolfman100 23 Sept 2016, 09:24

                                        @luetzel Interesting info once again Luetzel my man.I will investigate. As I previously mentioned,one time for some unexplainable reason I was able to do the input configuration in Emulation Station and the controller worked perfectly.However,I have never managed to get Emulation Station to register the input ever again,other than this one time,even though the controller is solidly paired and it see's the controller.Very odd basically.

                                        I also have had no time to currently pursue this further as it was actually starting to take over way too much of my life simply trying to get a controller to work! I will however re-attempt this soon enough...as I will not let the SZMY defeat me!We all know that feeling right?

                                        @bogchop As I mentioned IT IS POSSIBLE to get them working....I just don't know exactly how!

                                        Apolagies for late reply but I wasn't receiving notifications for some reason.

                                        1 Reply Last reply Reply Quote 0
                                        • M
                                          mythical
                                          last edited by 24 Sept 2016, 12:06

                                          Hello everybody,

                                          I am having the same issue like some of you. I can't connect my ps3 controller via bluetooth. I read the entire post.

                                          My setup :

                                          • Raspberry B+
                                          • Re-install a fresh SD card today with raspberry pi 0/1.
                                          • Bluetooth dongle inateck BTA-BC4B6
                                          • USB Hub : AmazonBasics Hub USB 2.0 7 port

                                          My controllers :

                                          • 4 controller SZMY-POWER PS3 (like this one)

                                          dmesg:

                                          ...
                                          [    6.964059] input: SZMY-POWER CO.,LTD. PLAYSTATION(R)3 Controller as /devices/platform/soc/20980000.usb/usb1/1-1/1-1.5/1-1.5.2/1-1.5.2:1.0/0003:054C:0268.0001/input/input0
                                          [    6.979070] sony 0003:054C:0268.0001: input,hiddev0,hidraw0: USB HID v1.11 Joystick [SZMY-POWER CO.,LTD. PLAYSTATION(R)3 Controller] on usb-20980000.usb-1.5.2/input0
                                          ...
                                          

                                          My dongle is detected :

                                          pi@retropie:~ $ hciconfig
                                          hci0:	Type: BR/EDR  Bus: USB
                                          	BD Address: 00:19:86:00:05:C9  ACL MTU: 1021:8  SCO MTU: 64:1
                                          	UP RUNNING PSCAN
                                          	RX bytes:2424 acl:6 sco:0 events:112 errors:0
                                          	TX bytes:2165 acl:12 sco:0 commands:88 errors:0
                                          

                                          I tried all the options: official ps3, clone support gasia, gasia only, clone support shanwan. The output of hcidump -x was the same:

                                          pi@retropie:~ $ hcidump -x
                                          HCI sniffer - Bluetooth packet analyzer ver 5.23
                                          device: hci0 snap_len: 1500 filter: 0xffffffff
                                          > HCI Event: Connect Request (0x04) plen 10
                                              bdaddr 00:26:5C:CF:7F:91 class 0x000540 type ACL
                                          > HCI Event: Command Status (0x0f) plen 4
                                              Accept Connection Request (0x01|0x0009) status 0x00 ncmd 1
                                          > HCI Event: Connect Complete (0x03) plen 11
                                              status 0x00 handle 12 bdaddr 00:26:5C:CF:7F:91 type ACL encrypt 0x00
                                          > HCI Event: Command Status (0x0f) plen 4
                                              Read Remote Supported Features (0x01|0x001b) status 0x00 ncmd 1
                                          > HCI Event: Read Remote Supported Features (0x0b) plen 11
                                              status 0x00 handle 12
                                              Features: 0xff 0xff 0x8d 0x7a 0x98 0x1f 0x78 0x83
                                          > HCI Event: Command Status (0x0f) plen 4
                                              Read Remote Extended Features (0x01|0x001c) status 0x00 ncmd 1
                                          > HCI Event: Read Remote Extended Features (0x23) plen 13
                                              status 0x00 handle 12 page 1 max 1
                                              Features: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
                                          > HCI Event: Command Status (0x0f) plen 4
                                              Remote Name Request (0x01|0x0019) status 0x00 ncmd 1
                                          > HCI Event: Remote Name Req Complete (0x07) plen 255
                                              status 0x00 bdaddr 00:26:5C:CF:7F:91 name 'PLAYSTATION(R)3 Controller'
                                          > HCI Event: Disconn Complete (0x05) plen 4
                                              status 0x00 handle 12 reason 0x05
                                              Reason: Authentication Failure
                                          

                                          Is there something else I can try to pair my controller? or something else I can do to have more debug information?

                                          1 Reply Last reply Reply Quote 0
                                          • First post
                                            Last post

                                          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.

                                            This community forum collects and processes your personal information.
                                            consent.not_received