web-dev-qa-db-fra.com

L'émulation du contrôleur Xbox 360 à l'aide de xboxdrv ne fonctionne pas pour le contrôleur Dualshock sous 14.04

J'utilisais avec bonheur mon contrôleur PS3 émulé en contrôleur Xbox 360 de ma bibliothèque Ubuntu 13.10 et inférieure.

J'ai récemment mis à jour la version 14.04 et maintenant xboxdrv ne fonctionne plus.

C'est ce que je fais:

  • Branchez DS3 sur le port USB
  • Cliquez sur le bouton PlayStation dessus
  • Il montre les 4 leds s’allumant en même temps lentement
  • Sudo xboxdrv --detach-kernel-driver

C'est la sortie:

Controller:        PlayStation(R)3 Controller
Vendor/Product:    054c:0268
USB Path:          003:004
Controller Type:   PlayStation 3 USB

Your Xbox/Xbox360 controller should now be available as:
  /dev/input/js4
  /dev/input/event15

Et puis la LED Player 1 s'allume.

MAIS après environ 3 secondes, les 4 voyants commencent à s'allumer à nouveau lentement et le contrôleur ne semble rien faire. J'utilise jstest-gtk pour voir si l'entrée est correctement enregistrée, mais rien ne se passe lorsque je clique sur l'un des boutons.

Comme je l'ai dit, j'utilisais cette méthode jusqu'au 14.04 et elle fonctionnait parfaitement. Quelqu'un a-t-il pu obtenir que xboxdrv fonctionne avec un contrôleur Dualshock 3 le 14.04?

4
tolgap

J'ai finalement découvert quel était le problème. Récemment, ce rapport de bogue Ubuntu Launchpad a été mis au jour . Il indique que le noyau a régressé de .24 à .25.

Ce que je fis alors fut d'aller dans les versions principales d'Ubuntu dans le noyau et d'installer 3.13.11 comme c'est ce que le rapport de bogue indiquait comme un correctif:

http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11-trusty/

Vous téléchargez le package all, headers et le package image de type "générique". Choisissez les bons packages pour votre système d'exploitation (32/64 bits).

Une fois que vous avez téléchargé ces 3 packages, allez dans le dossier et lancez:

Sudo dpkg -i linux*.deb

Et cela installera le nouveau noyau. Enfin redémarrez-le et il devrait être par défaut dans votre config GRUB.

Si vous ne pouvez vraiment pas comprendre, J'ai utilisé ce tutoriel pour effectuer la mise à niveau.

1
tolgap