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

    PS3 controller (shanwan) don't pair

    Scheduled Pinned Locked Moved Help and Support
    ps3shanwan
    7 Posts 5 Posters 4.0k 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.
    • J
      juanjico
      last edited by juanjico

      Hello!

      The procedure to pair a PS3 clone controller (shanwan) don't work on lastest Retropie build.

      I already have the driver installed (clone support shanwan), but when I connect the controller using USB, then disconnect it ... and nothing happen.

      When I connect the gamepad using USB, this is logged:

      Jan 26 10:54:53 retropie kernel: [  384.853412] usb 1-1.4: new full-speed USB device number 10 using dwc_otg
      Jan 26 10:54:53 retropie kernel: [  384.986923] usb 1-1.4: New USB device found, idVendor=054c, idProduct=0268
      Jan 26 10:54:53 retropie kernel: [  384.986933] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
      Jan 26 10:54:53 retropie kernel: [  384.986938] usb 1-1.4: Product: PS3 GamePad
      Jan 26 10:54:53 retropie kernel: [  384.986943] usb 1-1.4: Manufacturer: SHANWAN
      Jan 26 10:54:53 retropie kernel: [  384.997337] input: SHANWAN PS3 GamePad Motion Sensors as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4:1.0/0003:054C:0268.0007/input/input15
      Jan 26 10:54:53 retropie mtp-probe: checking bus 1, device 10: "/sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4"
      Jan 26 10:54:53 retropie kernel: [  385.063605] input: SHANWAN PS3 GamePad as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4:1.0/0003:054C:0268.0007/input/input14
      Jan 26 10:54:53 retropie kernel: [  385.064087] sony 0003:054C:0268.0007: input,hiddev96,hidraw0: USB HID v81.10 Joystick [SHANWAN PS3 GamePad] on usb-3f980000.usb-1.4/input0
      Jan 26 10:54:54 retropie mtp-probe: bus: 1, device: 10 was not an MTP device
      

      Then when disconnected from USB:

      Jan 26 10:55:04 retropie kernel: [  395.305065] usb 1-1.4: USB disconnect, device number 10
      

      Now I press PS button and nothing, the gamepad is not paired.

      Just check that daemons are running:

      pi@retropie:~ $ ps aux | grep "six"
      root       426  0.0  0.3   5144  3024 ?        Ss   10:48   0:00 /bin/bash /usr/bin/sixad start
      root       546  0.0  0.1   4204  1096 ?        S    10:48   0:00 /usr/sbin/sixad-bin 0 0 0
      

      I noticed that I can pair the gamepad manually when connected to the USB port:

      pi@retropie:~ $ sudo sixpair
      Current Bluetooth master: 00:11:22:98:76:54
      Setting master bd_addr to b8:27:eb:d8:9c:e3
      

      And this works. WHen I disconnect the gamepad, it's paired correctly:

      Jan 26 11:03:40 retropie kernel: [  911.265714] usb 1-1.2: USB disconnect, device number 14
      Jan 26 11:03:45 retropie kernel: [  916.232296] input: PLAYSTATION(R)3 Controller as /devices/virtual/input/input26
      

      And the LED #1 is ON.

      Any idea why this is not working ?

      I'm using a Raspberry Pi 3 B, but tried the same with a Raspberry Pi 3 B+, with same results.

      Thanks!

      A 1 Reply Last reply Reply Quote 0
      • A
        AchillesPDX @juanjico
        last edited by AchillesPDX

        @juanjico

        I made an account on the forums just to say thank you for posting this. I could not for the life of me figure out why one Shanwan controller paired when I initially wrote the image but the second controller wouldn't pair after updating. Running

        sudo sixpair
        

        fixed me right up. So that also means that this bug still exists some 2 months later.

        mituM 1 Reply Last reply Reply Quote 0
        • mituM
          mitu Global Moderator @AchillesPDX
          last edited by

          @AchillesPDX said in PS3 controller (shanwan) don't pair:

          So that also means that this bug still exists some 2 months later.

          Not really - did you try installing the sixaxis driver in the RetroPie-Setup script ?

          c673516d-d9d1-4efd-97dc-0614ff825d7f-image.png

          A 1 Reply Last reply Reply Quote 0
          • A
            AchillesPDX @mitu
            last edited by

            @mitu

            Yes, the sixaxis driver is installed and I've enabled the Shanwan support. The driver is there and running, but "sixpair" doesn't get run automatically anymore so the controller can't update its bluetooth master when you plug and unplug it via USB. The only way to get it to change the bluetooth master currently is to manually run "sixpair" from the command line - this used to be automatic and is now broken.

            P 1 Reply Last reply Reply Quote 0
            • P
              psyke83 Global Moderator @AchillesPDX
              last edited by psyke83

              @AchillesPDX said in PS3 controller (shanwan) don't pair:

              @mitu

              Yes, the sixaxis driver is installed and I've enabled the Shanwan support. The driver is there and running, but "sixpair" doesn't get run automatically anymore so the controller can't update its bluetooth master when you plug and unplug it via USB. The only way to get it to change the bluetooth master currently is to manually run "sixpair" from the command line - this used to be automatic and is now broken.

              The sixpair tool isn't used in conjunction with the sixaxis driver. Pairing is done via RetroPie's Bluetooth menu (as seen in the help text that @mitu pointed out), just like an official controller.

              1 Reply Last reply Reply Quote 0
              • M
                marcel151
                last edited by marcel151

                Hello,

                I got problems with pairing my shanwan controllers after updating retropie on my 3B+, too. I used the (new?) sixasis driver, choosing third party devices in configuration and connecting the controllers via retropie bluetooth config. This was successful (they show up under connected devices), but they don‘t work. They are just blinking and won‘t set a slot of the 4 LEDs.
                When I use the ps3controller driver (which worked fine before) they won‘t work either. Even when I‘m using sudo sixpair (which works just fine). Can you help me?

                mituM 1 Reply Last reply Reply Quote 0
                • mituM
                  mitu Global Moderator @marcel151
                  last edited by

                  @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.

                  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.