Raspberry Pi 4

For information, Recalbox IS NOT compatible with Raspberry Pi 4 yet.
Pour information, Recalbox N'EST PAS encore compatible avec le Raspberry Pi 4.

The Recalbox Team.

Impossible de faire fonctionner une manette Afterglow



  • Bonjour à tous,

    J'utilise un RaspBerry Pi3 model B avec RecalBox 4.0.0.
    J'ai acheté une PlayStation 3 Afterglow Wireless Controller (with 2.4GHz RF USB dongle) voyant que c'était un matériel compatible.
    J'ai installé le dongle sur un port USB du Rapsberry et bizarrement la diode du dongle ne s'allume pas. J'ai testé sur ps3 et pc ça fonctionne bien. Imaginant un problème d'alimentation j'ai donc branché un HUB USB sur le rasberry et le dongle sur cet HUB. La diode s'affiche correctement, mais impossible de synchroniser ma manette. Les autres périphériques présent sur ce hub sont bien reconnu (manettes fillaires notamment).

    Avez-vous quelques choses à me conseiller, comment être sur que mon dongle est bien reconnu par RecalBox ?

    Merci à vous.


  • Global moderator
    Team

    Bonjour
    Je vais peut etre dire une betise mais la derniere personne à avoir ce type de manette av un dongle spécifique n a paa reussi à la faire fonctionner.....



  • Raison de plus pour pas rester sur un échec 😉


  • Global moderator
    Team

    @Gort poste le support pour que @substring jete un oeil.
    Branche le dongle et la.manette directement sur le port usb.
    https://github.com/recalbox/recalbox-os/wiki/Recalbox-support--(FR)



  • de mémoire le kernel ne voit rien, mais sait-on jamais ...


  • Developer
    Global moderator
    Creator
    Team

    Si le kernel ne voit rien... c'est pas malin ;)... et c'est surtout pas gagné!



  • This post is deleted!


  • Voilà, avec uniquement le dongle de la manette qui pose problème de branché : http://www28.zippyshare.com/v/aXEG5oAt/file.html



  • de ce que j'en vois il a l'air de détecter pas mal de chose sur mon dongle...je garde espoir. Merci aux experts de m'éclairer


  • Developer
    Global moderator
    Creator
    Team

    Yep, meme ES le détecte :

    lvl2: 	Added unconfigured joystick Generic X-Box pad (GUID: 030000006f0e00001413000010010000, instance ID: 0, device index: 0).
    

    il est bien détecté par evtest :

    Input device ID: bus 0x3 vendor 0xe6f product 0x1314 version 0x110
    Input device name: "Generic X-Box pad"
    

    as tu testé ses boutons pad avec evtest ou encore sdl2_jstest pour vérifier qu'il fonctionne

    après il y a des erreurs dans le dmesg :

    [ 1396.991708] input: Generic X-Box pad as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/1-1.5.1/1-1.5.1:1.0/input/input1
    [ 1397.075970] xpad 1-1.5.1:1.0: xpad_irq_in - urb shutting down with
    

    après j'ai aussi vu passé un pad xbox360!!! c'est normal ?
    essaie déjà avec evtest en console pour poste la réponse.



  • @ian57 il est en 4.0 donc pas de sdl2-jstest
    A ce niveau, c'est xboxdrv qui ne connait pas son pad (donc il faut passer par une regle manuelle) et eventuellement le pilote kernel xpad qui pourra prendre le relai en 4.1



  • Passer par une règle manuelle, je ne sais même pas par ou je peux commencer ni même si c'est à ma portée. Je pense que je vais ranger le pad en attendant la 4.1 et croiser les doigts. Merci à tous d'avoir pris le temps de regarder.

    Si je peux aider afin que ceux qui achète cette très bonne manette puisse la faire tourner avec leur RecalBox n'hésitez pas.


  • Developer
    Global moderator
    Creator
    Team

    bah tu peux tenter ça : comme dans https://forum.recalbox.com/topic/5933/controller-usb-xcsource/3

    passer la partition boot en écriture :

    mount -o remount,rw /boot
    

    editer le fichier cmdline.txt en ajoutant :

    usbhid.quirks=0xe6f:0x1314:0x040
    

    ce sont les références usb de ta manette
    tu devrais avoir la ligne suivante :

    dwc_otg.fiq_fix_enable=1 sdhci-bcm2708.sync_after_dma=0 dwc_otg.lpm_enable=0 console=tty3 loglevel=3 elevator=deadline vt.global_cursor_default=0 logo.nologo usbhid.quirks=0xe6f:0x1314:0x040
    

    tu rebootes et tu testes. si ç amarche pas envoie un nouveau rapport avec le script https://github.com/recalbox/recalbox-os/wiki/Recalbox-support--(FR)


  • Developer
    Global moderator
    Creator
    Team

    @Substring Ooops je crois que j'ai peut être merdé... tu parlais d'une regle udev ? style

    mount -o remount,rw /
    nano /etc/udev/rules.d/99-afterglow.rules 
    

    write into the file :

    SUBSYSTEM=="input", ATTRS{name}=="Generic X-Box pad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1" 
    SUBSYSTEM=="input", ATTRS{idProduct}=="0x1314", ATTRS{idVendor}=="0xe6f", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
    

    save the file and modify the rights :

    chmod 755 /etc/udev/rules.d/99-afterglow.rules
    

    @Gort tu peux tenter les 2 manips... ça coute pas grand chose



  • @ian57 quirks n'a rien à voir avec çà
    udev non plus (sauf si le pad est détecté en souris ou clavier) (et tu t'en enmêlé entre vendorid et productid :p)
    non mio je penche plutôt vers linux qui ne sait pas quoi faire avec.

    Donc on peut le faire marcher avec xboxdrv, il faut juste tout mapper manuellement (et pour ca, il faut connaitre la ligne de commande de xboxdrv. Pas infaisable, juste un poil long)


  • Developer
    Global moderator
    Creator
    Team

    @Substring ok merci de toutes ces précisions...

    faudrait donc commencer par un essai avec evtest pour voir s'il reconnait les boutons non?



  • @ian57 yep. Mais ca ne m'inquiète pas plus que ca, ca devrait marcher.


Log in to reply
 

Want to support us ?

259
Online

78.1k
Users

19.9k
Topics

146.5k
Posts