RetroPie / RetroPie-Setup

Shell script to set up a Raspberry Pi/Odroid/PC with RetroArch emulator and various cores
Other
10.06k stars 1.39k forks source link

Generic PS3 controller > #1421

Closed ghost closed 8 years ago

ghost commented 8 years ago

I've bought a generic ps 3 controller that will not connect with Retropie. It is detected by Windows 7 and Ubuntu 15.04 without issues, but fails underneath retropie.

This is a screenshot that shows the issue, it fails with 'can't set operational mode: step 3': image

I've come accros somehting similar her: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1326725

Is it fixable or do you need some extra information?

joolswills commented 8 years ago

What PSU are you using ? I googled it and found

https://www.raspberrypi.org/forums/viewtopic.php?t=34058 - so try it with a powered hub. It is best to use the forum first for controller problems as often it is connected to things like power etc.

ghost commented 8 years ago

Hello Jools,

Thanks for replying. I've tried the forum two times, but no answers :(

Because i've seen this message related to a bug, i figured it might be one. I've got an original raspbarry power supply with a raspberry pi 3. I don't own a powered usb hub, but am willing to buy one if it's needed. How can i make sure this is the problem?

Here are some additional screens, perhaps they help to figure this out:

lsusb:

retropie-lsusb-output

hciconfig:

retropie-hciconfig-output

sixpair output: retropie-sixpair-output

The problem is it will never connect. Not with the retropie_install or manually. It will blink forever (charging) and does not connect (usb or bluetooth).

joolswills commented 8 years ago

I didn't see your posts on the old forum - I assume you didn't post to the new forum though as I've not seen it.

I don't know if the powered hub will help,and I can't be sure. I don't know which PSU that is, please provide details.

ghost commented 8 years ago

No worries, glad somebody is reacting now :) I did not repost on the new forum.

PSU: https://www.raspberrypi.org/products/universal-power-supply/ Powered usb: I'm asking some friends if they have one, maybe i'm lucky.

But do you think this is connected to the bug report i've mentioned?

Dark-Show commented 8 years ago

You said generic PS3 controller. Is it Sony brand or a Chinese knock-off? If a knock-off is there any information as to company or such. Maybe even a picture of the controller itself. Also are you using it VIA USB or Bluetooth?

ghost commented 8 years ago

I don't know if it is cheap, but it is a knock-off for sure.

Controller: Envivo PS3 controller, model 1262 Raspberry pi: It is recognized as 'Shengic 2009/07082XW-V1Inc.'

I've tried to follow procedure: Connect controller with usb and then disconnect and try to pair with bluetooth. It does not work both ways. No vibrating, just 4 leds turning slowly blinking. The screenshot in the start topic is when it was connected with usb.

My controller: small- 1 small- 2

Dark-Show commented 8 years ago

This controller is not supported by sixad, If it ran with a gasia chip like a lot of clones do, you could enable hacks and get it to work. However, I'm not sure if the gasia hacks would help you with this controller. If anyone knows otherwise, don't hesitate to add additional information.

If I was to get my hands on a controller like this, I could add a patch to sixad to enable support. However for the sparse users of these I doubt it would be worth it.

EDIT: as an additional question, when you pair the controller, try to reconnect it and pair it again and see if it actually took the right mac address.

As a trial clone/build/install this repo and try to use your controller. It enables all of the hacks for the common clone controllers.

https://github.com/free5ty1e/qtsixa/

ghost commented 8 years ago

Thanks for the response, now i finally know :) And you are right, if i'm one of few with this controller it is not worth the time spent.

I will try your suggestions and see what will happen.