ps3 compatible controllers (shanwan & gasia) behaving different...
JeffJordan last edited by JeffJordan
meanwhile I got two different non-sony PS3 controllers. one that is a shanwan (branded "kabi"), the other one a gasia.
when I follow the guides I noticed two different behaviours:
the shanwan controller works fine (obviously with the shanwan driver selected) and does support force-feedback.
when the controller falls asleep (after a few minutes of inactivity), pressing the P3 button pairs the device with the raspberry again. even "in game".
when I use the the other one, the gasia (with the gasia driver installed), it only pairs after reboot, sometimes after the emulation station is started (thats why ES complains about a missing controller).
when it falls asleep, I usually need to reboot the raspberry to get it paired again with the controller. even when I start the terminal and look at the status with "sudo hciconfig", the service is still running with pscan on.
furthermore the gasio doesn't give me any vibration during gameplay.
any ideas ?
Pi Model or other hardware: Pi 3 model B
Power Supply used: 5V/3A
RetroPie Version Used: 4.3
Built From: Pre made SD Image on RetroPie website, retropie-4.3-rpi2_rpi3.img
USB Devices connected: keyboard
Controller used: PS3 bluetooth controllers: Kabi (shanwan) and unbranded (gasio).
Error messages received: -no vibration/rumble/ff in psx games with the gasio controller and issues when trying to pair.
Log found in /dev/shm/runcommand.log (if relevant): -
Guide used: genuine installation guide and
File: not relevant
Attachment of config files: -
How to replicate the problem: -
log for the gasia controller:
[77237.678130] usb 1-1.4: new full-speed USB device number 6 using dwc_otg
[77237.811154] usb 1-1.4: New USB device found, idVendor=054c, idProduct=0268
[77237.811173] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[77237.811182] usb 1-1.4: Product: PS(R) Gamepad
[77237.811191] usb 1-1.4: Manufacturer: Gasia Co.,Ltd
[77237.822293] input: Gasia Co.,Ltd PS(R) Gamepad as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4:1.0/0003:054C:0268.0004/input/input4
[77237.823477] sony 0003:054C:0268.0004: input,hiddev0,hidraw2: USB HID v1.11 Joystick [Gasia Co.,Ltd PS(R) Gamepad] on usb-3f980000.usb-1.4/input0
Maybe you could try testing my "sixaxis" module? https://retropie.org.uk/forum/topic/15967/sony-dualshock-3-call-for-testers-sixaxis-script-module
This is a full replacement for the ps3controller driver. It's confirmed working on offficial and Shanwan controllers, but I need someone with a gasia controller to let me know if Bluetooth pairing works.
JeffJordan last edited by
@psyke83: I've just seen your answer a few minutes ago and hope I'll find the time to check it out next weekend, if that's ok for you.
actually I've configured my system for my 8bitdo nes30 pro pad... which refused to work along with the ps3 drivers (as we could have expected).
but next weekend I'm planning to set up a new raspberry.
which refused to work along with the ps3 drivers (as we could have expected).
In theory this should also be rectified with @psyke83 changes. I need to get a PS3 controller myself to verify
JeffJordan last edited by
NOTE: If you don't know how to test PRs, then it may be wise not to try testing this, as I'll need some basic technical competence to provide logs, etc., if something goes wrong.
sorry, but I've just read your note about how to test the driver and I fear that I can't help here.
I'm really not familiar with pull requests; and even for basic linux things I need to follow step by step instructions... not knowing what and why I'm typing things in more than 80% of cases.