{{tag>ludique retrogaming retropie}} ====== 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** **E**nhanced **R**e-**T**ransmission **M**ode 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 [[hardware:raspberry:desactiver-controleur-bluetooth]] ===== Références ===== * https://techwiztime.com/guide/retropie-xbox-one-controller/ * https://www.youtube.com/watch?v=BHJGcABUG0Q * https://retropie.org.uk/forum/topic/6198/xbox-one-controller-via-bluetooth/42 * https://pimylifeup.com/xbox-controllers-raspberry-pi/ * https://www.thegeekpub.com/16265/using-xbox-one-controllers-on-a-raspberry-pi/ * https://retropie.org.uk/forum/topic/14419/solved-2-xbox-ones-s-bluetooth-controllers-possible-xbox-one-controller-firmware-update * https://retropie.org.uk/forum/topic/20854/xbox-one-pad-not-working-until-trigger-pressed-fix * http://mattpilz.com/fix-for-xbox-one-wireless-adapter-not-working-in-windows-10-xbox-acc-driver/