1 votes

Comment faire pour que ma manette de Xbox Rock Candy fonctionne sous Ubuntu ?

-- [ ERROR ] ------------------------------------------------------
No Xbox or Xbox360 controller found

Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 002: ID 0781:5575 SanDisk Corp. 
Bus 003 Device 003: ID 04ca:0058 Lite-On Technology Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 1bcf:2881 Sunplus Innovation Technology Inc. 
Bus 002 Device 003: ID 0e6f:011f Logic3 
Bus 002 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 002 Device 005: ID 8086:0189 Intel Corp. 

Il ne semble pas reconnaître mon contrôleur ? Quelqu'un peut-il m'aider à la faire fonctionner ? La Xboxdrv ne la reconnaît pas et il semble que même l'ordinateur ne la reconnaisse pas.

0voto

Waldir Leoncio Points 1847

Essayez les étapes de ce poste . Il s'agit essentiellement de deux étapes :

  1. Installation de xboxdrv à partir d'un PPA qui contient une version plus récente du paquet : sudo add-apt-repository ppa:grumbel/ppa && sudo apt-get update && sudo apt-get install xboxdrv
  2. Mise sur liste noire de la xpad en ajoutant blacklist xpad à votre /etc/modprobe/blacklist.conf

0voto

Verna Smith Points 1

Voici ma solution.

  1. Téléchargez le code source de xboxdrv d'ici : http://pingus.seul.org/~grumbel/xboxdrv/

  2. J'ai utilisé la version 0.87 : xboxdrv-linux-0.8.7.tar.bz2

  3. Extrayez-le en utilisant la commande tar dans un répertoire utile :

    tar xvjf xboxdrv-linux-0.8.7.tar.bz2
  4. Déterminer l'ID USB du contrôleur en exécutant watch lsusb et ensuite brancher le contrôleur. L'appareil devrait apparaître et noter l'ID. Exemple : 0e6f:011f

  5. Dans le src trouver le répertoire xpad_device.cpp fichier. (Pas le hpp version !)

  6. Ouvrez le fichier. À l'intérieur, vous devriez voir une liste de dispositifs.

    { GAMEPAD_XBOX360,          0x24c6, 0x5000, "Razer Atrox Arcade Stick" },
    { GAMEPAD_XBOX,             0x045e, 0x0202, "Microsoft X-Box pad v1 (US)" },
    { GAMEPAD_XBOX360_GUITAR,   0x1430, 0x4748, "RedOctane Guitar Hero X-plorer" },
    { GAMEPAD_XBOX_MAT,         0x0738, 0x4540, "Mad Catz Beat Pad" },
  7. Copiez l'une des entrées et modifiez-la pour refléter votre contrôleur.

    { GAMEPAD_XBOX360,          0x0e6f, 0x011f, "Rock Candy Gamepad for Xbox 360"},
  8. Installer les bibliothèques nécessaires à la compilation. Pour d'autres distros, celles-ci peuvent être différentes. Cette liste peut également être trouvée dans le fichier README.md inclus dans l'archive.

    sudo apt-get install \
      g++ \
      libboost1.42-dev \
      scons \
      pkg-config \
      libusb-1.0-0-dev \
      git-core \
      libx11-dev \
      libudev-dev \
      x11proto-core-dev \
      libdbus-glib-1-dev
  9. Désinstaller xboxdrv si vous l'avez déjà installé.

    sudo apt-get remove xboxdrv
  10. cd à l'extrait xboxdrv et exécutez scons .

    cd /home/foxyv/Downloads/xboxdrv-linux-0.8.7
    scons
  11. Nach scons a terminé la configuration de la compilation, exécutez make .

  12. Wenn make a fini de se construire, exécutez sudo make install pour installer l'application compilée.

  13. Branchez votre contrôleur ! Vous devrez peut-être redémarrer le xboxdrv en utilisant le démon sudo service xboxdrv restart

0voto

kagronick Points 101

J'ai essayé longtemps et durement de faire fonctionner xboxdrv avec cette manette. J'ai recompilé le code source mais il se plantait toujours. Le pilote intégré au noyau fonctionne mais il n'est pas chargé par défaut. C'était une solution facile.

Je devais juste courir modprobe xpad comme racine. Lorsque j'ai débranché le contrôleur et que je l'ai rebranché, il s'est allumé.

Pour qu'il démarre au démarrage, créez un fichier dans le répertoire /etc/modules-load.d/xpad.conf avec le contenu xpad et assurez-vous que le systemd-modules-load.service est activé avec systemctl.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X