And now it works with official drivers! Thanks a lot for your help, really appreciate.
Cheers!
And now it works with official drivers! Thanks a lot for your help, really appreciate.
Cheers!
Will try this, thanks for your suggestion.
Those exact same controllers works with Recalbox 3.2 using Gasia sixad binaries, see this thread (french) : https://forum.recalbox.com/topic/397/impossible-d-appairer-les-manettes-force-disconnect-of/7
Is it possible that Gasia drivers suddenly stopped to work for my controllers?
I would love to provide more information if you point me where to find it.
Feel free to ask for details, as I said, I'm probably missing something.
Cheers!
Hi everyone,
Thanks for this amazing project!
I'm trying to pair my PS3 Gasia controllers with Recalbox 4.0.0, and facing some difficulties. Those controllers worked fine with RB 3.2 with some adjustments
What I have done:
Am I missing something obvious? Thanks in advance for the support!
/var/log/messages
Dec 6 21:17:27 RECALBOX user.info kernel: [ 1168.127425] usb 1-1.2: new full-speed USB device number 14 using dwc_otg
Dec 6 21:17:27 RECALBOX user.info kernel: [ 1168.230708] usb 1-1.2: New USB device found, idVendor=054c, idProduct=0268
Dec 6 21:17:27 RECALBOX user.info kernel: [ 1168.230743] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Dec 6 21:17:27 RECALBOX user.info kernel: [ 1168.230756] usb 1-1.2: Product: PS(R) Gamepad
Dec 6 21:17:27 RECALBOX user.info kernel: [ 1168.230767] usb 1-1.2: Manufacturer: Gasia Co.,Ltd
Dec 6 21:17:27 RECALBOX user.info kernel: [ 1168.241859] input: Gasia Co.,Ltd PS(R) Gamepad as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2/1-1.2:1.0/0003:054C:0268.000B/input/input9
Dec 6 21:17:27 RECALBOX user.info kernel: [ 1168.245920] sony 0003:054C:0268.000B: input,hiddev0,hidraw2: USB HID v1.11 Joystick [Gasia Co.,Ltd PS(R) Gamepad] on usb-3f980000.usb-1.2/input0
Dec 6 21:17:43 RECALBOX user.info kernel: [ 1184.021206] usb 1-1.2: USB disconnect, device number 14
Dec 6 21:17:51 RECALBOX daemon.err bluetoothd[309]: Refusing input device connect: No such file or directory (2)
Dec 6 21:17:51 RECALBOX daemon.warn bluetoothd[309]: Can't find device agent
Dec 6 21:17:51 RECALBOX daemon.err bluetoothd[309]: input: authorization for 00:1A:7D:DA:71:0E failed: Operation not permitted (-1)
recalbox.conf (controller section):
# -------------- D - Controllers ----------------- #
# Enable support for standard bluetooth controllers
controllers.bluetooth.enabled=1
## Please enable only one of these
# -------------- D1 - PS3 Controllers ------------ #
##Enable PS3 controllers support
controllers.ps3.enabled=1
## Choose an driver between official, shanwan and gasia if you have dualshock clones (official,shanwan,gasia)
controllers.ps3.driver=gasia
# ------------ D2 - XBOX Controllers ------------ #
## Xbox controllers are already supported, but xboxdrv can solve some compatibility issues
## Enable xboxdrv driver, disable this if you enabled ps3 controllers (0,1)
controllers.xboxdrv.enabled=0
## Set the amount of controllers to use with xboxdrv (0..4)
controllers.xboxdrv.nbcontrols=2
# ------------ D3 - GPIO Controllers ------------ #
## GPIO Controllers
## enable controllers on GPIO with mk_arcarde_joystick_rpi (0,1)
controllers.gpio.enabled=0
## mk_gpio arguments, map=1 for one controller, map=1,2 for 2 (map=1,map=1,2)
controllers.gpio.args=map=1,2
## DB9 Controllers
## Enable DB9 drivers for atari, megadrive, amiga controllers (0,1)
controllers.db9.enabled=0
## db9 arguments
controllers.db9.args=map=1
## Gamecon controllers
## Enable gamecon controllers, for nes, snes psx (0,1)
controllers.gamecon.enabled=0
## gamecon_args
controllers.gamecon.args=map=1
## XGaming's XArcade Tankstik and other compatible devices
controllers.xarcade.enabled=0
Le remplacement des binaires Ă fonctionnĂ©, les manettes sont appairĂ©es ! Si tu les souhaites, je peux faire une PR pour le wiki avec la procĂ©dure que j'ai suivi. Je ne sais pas si c'est trĂšs utile Ă©tant donnĂ© qu'elle sera obsolĂšte Ă la sortie de la 3.3.0, mais au cas oĂč n'hĂ©site pas. Merci Ă toi pour le support et tout le boulot
Oui, branche rpi-2. Aucune idĂ©e de ce qui a pu clocher ou de comment je pourrais dĂ©b****r ça ? Jâessaierais la mĂ©thode install classique + Ă©craser les binaires, merci pour la piste. Curieux tout de mĂȘme que le systĂšme compilĂ© ne se lance pas.
AprĂšs quelques pĂ©ripĂ©ties, l'ai finalement un OS recompilĂ© avec l'option BR2_PACKAGE_QTSIXA_GASIA. PĂ©ripĂ©ties parce que : - ça prend plus de place que prĂ©vu - https://github.com/digitalLumberjack/recalbox-os/issues/211 - je me suis fais jeter par le package Mame (no such file or directory sur je ne sais plus quoi) pour qu'en relançant la compilation au mĂȘme endroit, ça passe ensuite ; - erreur sur le driver XBOX (âdbus_glib_xboxdrv_daemon_object_infoâ was not declared in this scope), obligĂ© de commenter le flag BR2_PACKAGE_XBOXDRV. Et lĂ , la compilation se termine enfin, aprĂšs facilement plus de 12 heures. Je prĂ©pare ma SD, l'OS s'installe tranquillement... Et au reboot, la mire puis Ă©cran noir. Aucune combinaison clavier ne me donne une console, je suis bloquĂ© lĂ . Au recovery, je tente une rĂ©install -> mĂȘme effet. Une solution pour avoir plus d'info sur ce qui cloche, faire apparaitre, une console, un log ? F4, Alt+F2, multiples combinaisons de Alt, flĂšches, Ctrl+Q, Echap et autres classiques... Nada. Une idĂ©e de ce que ça peut ĂȘtre ? Est-ce que je m'acharne pour rien et, mĂȘme avec le flag GASIA, les manettes ne fonctionnerons pas ?
C'est moche Donc mĂȘme si je compile avec le flag BR2_PACKAGE_QTSIXA_GASIA (option proposĂ©e avec SHANWAN par dĂ©faut), ça ne fonctionnera pas ? J'imagine que je ne suis pas le premier Ă demander et que tu n'as pas de boule de cristal (ni que ça Ă faire), mais une date prĂ©visionnelle pour la 3.3.0 ?
Lorsque je branche le pad en USB :
Jan 1 01:18:38 RECALBOX user.info kernel: [ 1118.732130] usb 1-1.4: new full-speed USB device number 5 using dwc_otg Jan 1 01:18:38 RECALBOX user.info kernel: [ 1118.835024] usb 1-1.4: New USB device found, idVendor=054c, idProduct=0268 Jan 1 01:18:38 RECALBOX user.info kernel: [ 1118.835047] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Jan 1 01:18:38 RECALBOX user.info kernel: [ 1118.835059] usb 1-1.4: Product: PS(R) Gamepad Jan 1 01:18:38 RECALBOX user.info kernel: [ 1118.835070] usb 1-1.4: Manufacturer: Gasia Co.,Ltd
Et aprĂšs avoir un peu creusĂ© le fonctionnement de sixaxis/sixad, je m'aperçois qu'il existe un flag de compilation pour un hack de prise en charge des contrĂŽleurs Gasia. Sur le repo recalbox-buildroot, on trouve notamment le fichier de conf suivant : https://github.com/digitalLumberjack/recalbox-buildroot/blob/recalbox/package/qtsixa/Config.in oĂč le choix est donnĂ© de compiler sixad en standard, gasia ou shanwan. Y'a certainement une piste ici Qui pour me dire, pour une install de recalbox standard, quelle option est activĂ©e par dĂ©faut (oui, l'option standard parait justement Ă©vidente) ? Un moyen de changer ça facilement ? Recompilation du systĂšme obligatoire ? La piste est valable, ou le systĂšme est censĂ© prendre en charge les pad Gasia de base ? Merci d'avance pour vos lumiĂšres !
Plus précisément, au démarrage :
RECALBOX daemon.info bluetoothd[294]: Bluetooth daemon 4.101 Jan 1 01:00:04 RECALBOX daemon.info bluetoothd[295]: Starting SDP server Jan 1 01:00:04 RECALBOX daemon.err bluetoothd[295]: DIS cannot start: GATT is disabled Jan 1 01:00:04 RECALBOX daemon.err bluetoothd[295]: Failed to init deviceinfo plugin Jan 1 01:00:04 RECALBOX daemon.err bluetoothd[295]: Failed to init proximity plugin Jan 1 01:00:04 RECALBOX daemon.err bluetoothd[295]: Failed to init time plugin Jan 1 01:00:04 RECALBOX daemon.err bluetoothd[295]: Failed to init alert plugin Jan 1 01:00:04 RECALBOX daemon.err bluetoothd[295]: Failed to init thermometer plugin Jan 1 01:00:04 RECALBOX daemon.err bluetoothd[295]: Failed to open control socket: Protocol not supported (93) Jan 1 01:00:04 RECALBOX daemon.err bluetoothd[295]: Can't init bnep module Jan 1 01:00:04 RECALBOX daemon.err bluetoothd[295]: Failed to init network plugin Jan 1 01:00:04 RECALBOX daemon.err bluetoothd[295]: Parsing /etc/bluetooth/input.conf failed: No such file or directory Jan 1 01:00:04 RECALBOX daemon.err bluetoothd[295]: Parsing /etc/bluetooth/audio.conf failed: No such file or directory Jan 1 01:00:04 RECALBOX daemon.err bluetoothd[295]: Failed to init gatt_example plugin Jan 1 01:00:04 RECALBOX daemon.info bluetoothd[295]: Bluetooth Management interface initialized Jan 1 01:00:04 RECALBOX daemon.err bluetoothd[295]: Parsing /etc/bluetooth/serial.conf failed: No such file or directory Jan 1 01:00:04 RECALBOX daemon.err bluetoothd[295]: Could not get the contents of DMI chassis type Jan 1 01:00:04 RECALBOX daemon.err bluetoothd[295]: Unknown command complete for opcode 19 Jan 1 01:00:04 RECALBOX daemon.info bluetoothd[295]: Adapter /org/bluez/294/hci0 has been enabled Jan 1 01:00:06 RECALBOX daemon.info bluetoothd[295]: Terminating Jan 1 01:00:06 RECALBOX daemon.info bluetoothd[295]: Stopping SDP server Jan 1 01:00:06 RECALBOX daemon.info bluetoothd[295]: Exit Jan 1 01:00:06 RECALBOX daemon.info sixad-bin[305]: started
Tentative d'appairage :
Jan 1 01:25:14 RECALBOX daemon.info sixad-sixaxis[447]: started Jan 1 01:25:14 RECALBOX user.info kernel: [ 1514.534386] input: PLAYSTATION(R)3 Controller (00:26:5C:04:42:50) as /devices/virtual/input/input0 Jan 1 01:25:39 RECALBOX daemon.info sixad-sixaxis[447]: Force disconnect of "00:26:5C:04:42:50"
Un moyen d'avoir plus d'infos pour le debug ?