PS3 controller (shanwan) don't pair
-
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!
-
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.
-
@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 ? -
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.
-
@AchillesPDX said in PS3 controller (shanwan) don't pair:
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 thesixaxis
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? -
@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.