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

  • 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!


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

  • Global Moderator

    @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


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

  • Global Moderator

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


  • 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?

  • Global Moderator

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

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.