Outils pour utilisateurs

Outils du site


ludique:retrogaming:retropie:installation-manette-xbox

Installer une manette XBox One sans fil

Procédure testée sur le modèle 1708.

Mise à jour du firmware

La manette doit être connectée par câble sur un Windows 10 pour recevoir les mise à jour firmware.

Désactiver l'ERTM

Désactiver le module noyau ERTM Enhanced Re-Transmission Mode qui peut poser problème lorsque la manette Xbox One est connectée en bluetooth sur Retropie.

Editer le fichier opt/retropie/configs/all/autostart.sh, ajouter la ligne suivante avant la commande

sudo bash -c 'echo 1 > /sys/module/bluetooth/parameters/disable_ertm'

Une fois le fichier modifié, redémarrer et configurer la manette en bluethooth:

Si la modification ne permet pas de rendre permanente la désactivation du mode ERTM, il est possible de modifier la configuration du module bluetooth via modprobe. Créer un fichier /etc/modprobe.d/bluetooth.conf contenant la directive suivante:

options bluetooth disable_ertm=Y

Appairer en Bluetooth

  • Menu Configuration
  • Bluetooth
  • Register and Connect to Bluetooth Device puis presser sur le bouton central Xbox
  • Le périphrique apparait dans la liste apres quelques secondes
  • Choisir le mode de sécurité DisplayYesNo

Le message Successfully Registered and Connected doit apparaître.

il ne reste qu'a définir le maping des boutons: Depuis l’écran d'accueil, afficher le menu start (touche entrée)

  • Configure input

Xpad

Utiliser le pilote xpad

metter a jour a partir des sources depuis le menu de configuration

vérifier que le module est bien chargé

lsmod | grep xpad

Si ce n'est pas le cas, charger manuellement le module

modprobe -i xpad

xboxdrv

sudo apt-get install xboxdrv

Installe la version 0.8.8-1

Configuration boutons pour pifba

L'association des boutons est faite dans le fichier de configuration /opt/retropie/configs/fba/fba2x.cfg

Dépannages

If you have an Xbox One 2016 pad that is not responding until the Right Trigger is pressed when you play ROMS you can do the following to fix the problem :

Go to “/retropie/configs/all/retroarch-joypads/xbox wireless controller.cfg” Find the line that says “input_r2_axis” and change the number in quotes to +4 (input_r2_axis = “+4”).

Now save the file and you are all fixed.

I hope this helps someone.

Lorsque le receiver est connecté il n'est pas correctement reconnu par le pilote:

lsusb
Bus 001 Device 008: ID 045e:02fe Microsoft Corp.

Seul ID Vendor est completé. Le pilote xpad ne liste pas le produit 02fe.

usb-devices
T:  Bus=01 Lev=02 Prnt=02 Port=02 Cnt=03 Dev#=  8 Spd=480 MxCh= 0
D:  Ver= 2.01 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=045e ProdID=02fe Rev=01.00
S:  Manufacturer=Microsoft Inc.
S:  Product=XBOX ACC
S:  SerialNumber=270533
C:  #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 8 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)

La dernière lignre Driver=(none) confirme bien qu'aucun driver n'est associée au récepteur sans-fil.

Il existe un pilote en cours de développement https://github.com/medusalix/xow

cd /opt/retropie/supplementary
git clone https://github.com/medusalix/xow xow
cd xow
 
make BUILD=RELEASE
 
sudo make install
sudo systemctl enable xow
sudo systemctl start xow
 
reboot

Le gamepad n'utilisant pas le contrôleur Bluetooth intégré, celui-ci peut être désactivé si aucun périphérique ne l'utilise. Voir wiki desactiver-controleur-bluetooth

Références

ludique/retrogaming/retropie/installation-manette-xbox.txt · Dernière modification : 2021/02/01 21:51 de 127.0.0.1