Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    SN30pro impossible à reconnecter depuis la version 7.1.1

    Manettes/GPIO/Encodeurs
    7.1.1 reconnecter sn30pro version
    3
    12
    815
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • shamael_1
      shamael_1 last edited by shamael_1

      Bonjour à tous,

      RPI4 dans un Nespi4case avec BT dongle en façade. Le SSD est en mode USB2, inversion des câbles supérieurs dans le RPI4. Le BT interne du RPI4 est désactivé via le config.txt, confirmé par bluetoothctl et hcitool. Au niveau manette, ce sont deux SN30pro en mode Dinput

      Comportement

      • RB7.0: de temps en temps les manettes n'étaient plus reconnues. Tous les 5/6 boot pour ainsi dire. Je me connectais via le pad virtuel, oublier les manettes BT, reconfiguration et c'était ok. Rien de bien méchant

      • Depuis RB 7.1.1: idem, sauf que quand je perds les manettes, impossible de les reconnecter. Dans le menu je peux les voir (scan ok donc) mais impossible de faire l'appairage. Comme si l'agent BT ne fonctionnait pas.
        Je viens d'appliquer l'opération manuelle en SSH https://recalbox.gitbook.io/tutorials/v/francais/configuration-test/connecter-manuellement-le-controleur-bluetooth et ça marche sans soucis .Pour combien de temps je ne sais pas mais après deux reboot et un shutdown ca marche toujours.

      Mon fichier recalbox.conf contient l'ERTM value ci-dessous et mon wifi est éteint, connexion filaire:

      # -------------- D - Controllers ----------------- #
      
      # Enable support for standard bluetooth controllers
      
      controllers.bluetooth.enabled=1
      
      # Enable ERTM
      
      controllers.bluetooth.ertm=1
      

      Une idée du pourquoi de ce changement de comportement? Un soucis avec l'agent du stack BT ? SI les manettes ne se perdaient jamais ce serait encore mieux mais au moins pouvoir les reconnecter comme en 7.0 serait déjà très bien

      Merci d'avance

      1 Reply Last reply Reply Quote 0
      • acris
        acris last edited by acris

        Bonjour @shamael_1
        il n'y a eu aucun changement au niveau de bluetooth, par contre tu n'es pas à l'abri d'une corruption de ton share si tu as eu des mésaventures
        assures toi de démarrer en mode switch si ta manette le supporte.

        shamael_1 2 Replies Last reply Reply Quote 0
        • shamael_1
          shamael_1 @acris last edited by shamael_1

          Bonjour @acris ,

          Pas de mésaventure particulière pendant mes updates, ce changement de comportement est arrivé directement après la mise à jour 7.1.1 (et 7.1 faite le même jour).

          Etant donné que le discover montre bien les manettes mais que c'est au moment de l'appairage que rien ne se passe, j'ai pensé à un soucis d'agent. Autre chose me vient en tête: dans le menu "oublier les manettes BT", rien n'a changé non plus?
          Sais-tu quelle fichier est effacé ou cleané lors de cette opération via le menu?
          Après l'appairage manuel réussi du premier coup et si le problème se pose à nouveau j'aimerai faire avancé le sujet avec des log ou autres pendant le problème. Ce fichier pourrait être en cause, ou l'agent aussi. Si qqch te vient en tête à tester à ce moment la n'hésite pas.

          1 Reply Last reply Reply Quote 0
          • shamael_1
            shamael_1 @acris last edited by

            @acris je loupe une de tes phrase: en mode switch? Toutes mes lectures me pointent vers le mode Dinput pour les 8bitdo, mais c'est qqch que je peux tester aussi

            1 Reply Last reply Reply Quote 0
            • acris
              acris last edited by

              @shamael_1
              certaines manettes 8bitdo disposent de différentes modes de connexion pour être multi-plateformes.
              De mémoire
              mode android
              mode windows (x-input)
              mode mac ?
              mode switch.

              Les manettes ne disposant pas de mode switch, doivent être connectées en mode android (Dinput) par contre certains manettes disposant du mode switch fonctionnent mieux avec recalbox , et peuvent résoudre les problèmes que tu rencontres

              • désynchronisation / déconnexion
              • problèmes de mapping etc..

              tu peux tester si tu as le meme soucis avec la microsd

              • menu emulationstation > options de stockage > internal
              • faire l appareillage en mode switch et tester.
                si oui, repasser en stockage amovible et faire ceci :

              si ta manette, j'ai pas vérifié, dispose dans ce mode voici une procédure a appliquée que tu peux tester :

              • faire oublier les manettes dans le menu Emulationstation > options manettes
              • rebooter recalbox.
              • relancer l'appareillage en mode switch
              • si elle se connecte, configuration des boutons et sticks via options manettes.

              puis tu peux tester si tu as le meme soucis.
              Si oui, et que tu as un support amovible, il y a peut etre un fichier corrompu quelque part,

              • Aller dans le menu Emulationstation > stockage > remettre en interne.
              • Eteindre recalbox
              • branche ton support amovible sur ton pc, renomme ton dossier recalbox en old.
              • Recréer l'arborescence des dossiers en rebranchant le support amovible,
              • Aller dans le menu emulationstation > stockage > choisir le support amovible.
              • Laisser recalbox rebooté
              • éteindre recalbox, puis tu transferts uniquement roms, bios, save pour commencer et tu retestes tes manettes, si tout est ok, tu peux refaire tes personnalisations progressivement.
              shamael_1 1 Reply Last reply Reply Quote 0
              • shamael_1
                shamael_1 @acris last edited by shamael_1

                @acris tout à fait, j'ai lu la doc et me suis basé sur ton post https://forum.recalbox.com/topic/8921/a-lire-manettes-8bitdo/2 pour directement partir sur le mode Andoid.

                Je te suis bien dans les test SD vs external et je tenterais au prochain soucis bien entendu. Cependant j'ai le sentiment que de ne pas me retrouver tout à fait dans un soucis qui serait présent tous le temps. En temps normal, je n'ai aucun soucis avec ces manettes et une fois appairées je peux jouer des heures sans aucune déconnexion. Le problème se pose de temps en temps à l'allumage, les manettes ne s'appairent pas. (En 7.0 c'était pas trop gênant mais depuis l'impossibilité de ré-appairer c'est bien plus grave).

                Je reprends ta liste d'actions dès que le soucis se pose, depuis mon passage en SSH+procédure manuelle ça va. Je viens de reboot plusieurs fois, et faire l'appairage sans reboot egalement pas de soucis (comme tjs quand c'est aléatoire...)

                L'idée du fichier corrompu me trotte dans le sens ou j'ai pu pendant que le problème se posait dans le menu (visible mais appairage impossible) me connecter en SSH et vérifier via "bluetoothctl paired-devices" que rien n'était lié. le scan/pair/connect/ trust c'est passé sans soucis.

                A ta connaissance aucun fichier RB ne contient les manettes BT associées? Si seul le stack BT
                Linux retient les ID je trouverais peut-être le problème dans /var/lib/bluetooth
                Dans ce dossier je retrouve bien mon controller BT et les 2 manettes en trusted
                (lignes avec * modifié pour confidentialité)

                [General]
                Name=8Bitdo SN30 Pro
                Class=0x002508
                SupportedTechnologies=BR/EDR;
                Trusted=true
                Blocked=false
                Services=00001124-0000-1000-8000-00805f9b34fb;00001200-0000-1000-8000-00805f9b34fb;
                
                [LinkKey]
                *Key=3C79EFBDF49xxxxxxxxxx
                Type=4
                PINLength=0
                
                [DeviceID]
                Source=2
                Vendor=11720
                Product=24833
                Version=256
                # cat cache/
                *MAC_manette1 MAC_manette2
                *# cat cache/MAC_manette1
                [General]
                Name=8Bitdo SN30 Pro
                

                PS: /etc/init.d/S32bluetooth me donne quelques info, btmon est installé aussi. Utile pour le prochain test

                1 Reply Last reply Reply Quote 0
                • acris
                  acris last edited by

                  de mémoire si il y a un fichier qui stocke les infos nommés bluetooth.tar un truc du genre qq part dans system

                  shamael_1 1 Reply Last reply Reply Quote 0
                  • shamael_1
                    shamael_1 @acris last edited by shamael_1

                    @acris trouvé 🙂
                    /recalbox/share/system/bluetooth/bluetooth.tar
                    J'ai checké son contenu et il contient je pense la même chose que /var/lib/bluetooth mais agrégé dans un fichier tar. Bien possible que c'est ce que je cherchais , merci.

                    Je l'ajoute à la liste de check au prochain soucis

                    1 Reply Last reply Reply Quote 0
                    • shamael_1
                      shamael_1 last edited by

                      Petit status: depuis l'appairage manuel plus de soucis. Encore un peu trop tôt pour le dire mais les manettes sont à chaque fois reconnues depuis 4 jours. Une plus longue période me semble nécessaire mai cela semble bien parti.

                      1 Reply Last reply Reply Quote 1
                      • shamael_1
                        shamael_1 last edited by shamael_1

                        @acris premier soucis aujourd'hui, après des jours donc mais avec un peu plus d'info

                        La différence cette après-midi est que j'ai allumé une des manettes avant le chargement complet de l'interface, celle avec la liste des consoles. Cette manette ne peut plus se reconnecter, alors que pas de soucis pour la deuxième qui a été allumée après. Par contre impossible de reconnecter la première voici ce que j'ai testé:

                        • oubli des manettes: la plus possible de reconnecter aucune des deux
                        • effacer le ficher /recalbox/share/system/bluetooth/bluetooth.tar et reboot, idem
                        • via bluetoothctl les deux manettes sont encore listées et trusted
                        • btmon montre bien de la communication au moment du lancement de l'appairage, mais rien de concluant

                        Pour m'en sortir, un remove/pair/connect/trust en bluetoothctl et ca roule à nouveau. Hypothèses: avant 7.1, quand j'avais cela j’effaçais les manettes BT dans le menu et je pouvais reconfigurer. Ça ne marche plus depuis 7.1 (et 7.1.1), et bluetoothctl confirme les voir encore. L'action du menu ne marche plus, ou pas complètement? Ceci expliquerait le changement de comportement de mon premier post

                        1 Reply Last reply Reply Quote 0
                        • davidb2111
                          davidb2111 Staff last edited by

                          Bonjour @shamael_1 ,

                          À tout hasard, as-tu mis à jour le firmware de la manette?
                          Quel est le dongle BT que tu utilises ? (pour cela tu peux faire la commande lsusb en ssh et poster le résultat ici)

                          David

                          shamael_1 1 Reply Last reply Reply Quote 0
                          • shamael_1
                            shamael_1 @davidb2111 last edited by shamael_1

                            bonsoir @davidb2111

                            j'utilise le Plugable BT4LE (BCM20702A1) référencé sur la page de compatibilité https://recalbox.gitbook.io/documentation/hardware-compatibility/compatible-devices/dongle
                            Mis à part ce soucis dans ce cas particulier il fonctionne parfaitement plusieurs heures par jours, enfants/papa 🙂

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post

                            Want to support us ?

                            71
                            Online

                            98.6k
                            Users

                            28.1k
                            Topics

                            187.0k
                            Posts

                            Copyright © 2021 recalbox.com