Recalbox Forum

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

    Solved RPI4: désactiver le BT interne au profit d'un dongle externe

    Recalbox Général
    rpi4 désactiver interne profit dun dongle externe
    2
    17
    2225
    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

      La portée du BT interne n'étant pas géniale je me suis tourné vers un dongle BT externe. Je voulais désactiver le BT interne afin d'être certain de ne pas l'utiliseret trouve principalement deux infos au travers de mes recherches dans le forum, voici mes précisions si vous rencontrer des soucis:

      • le BT interne se désactive au profit de celui en USB qui est prioritaire.

      Oui mais pas tous le temps chez moi, parfois j'ai:

      # bluetoothctl list
      Controller B8:XX:XX:XX:XX:BF BlueZ 5.54 [default]
      Controller 5C:XX:XX:XX:XX:82 BlueZ 5.54
      

      (B8:XX:XX:XX:XX:BF étant l'interne)

      • Désactiver le BT interne via un ligne dans le /boot/config.txt.

      Ca marche mais pas avec ce que j'ai trouvé pour RPI4 sous RB 7.0.1 en tous les cas. On trouve la ligne "dtoverlay=pi3-disable-bt", remplacer simplement par "dtoverlay=disable-bt". Info trouvée sur https://www.raspberrypi.org/forums/

      Du coup histoire d'être complet voici la procédure avec ce matériel:

      mount -o remount,rw /boot
      echo "# Disable internal Bluetooth for external dongle" >> /boot/config.txt
      echo "dtoverlay=disable-bt" >> /boot/config.txt
      reboot
      

      Si ca peut aider...

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

        @shamael_1
        BOnjour, et Merci pou cette info.
        Je galère pas mal avec mes 8bitdo sur le nespi4, dès que je m'eloigne et je pensais aussi à utiliser un dongle du coup.
        J'ai cherché le fichier txt mais je ne le trouve pas.
        Tu peux m'indiquer stp où il se trouve.
        Merci.

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

          @cds159 il est dans /boot/config.txt
          Le plus simple est de le faire en SSH et d'appliquer les 4 lignes en noir sous "Du coup histoire d'être complet voici la procédure avec ce matériel:" et le BT intégré sera désactivé proprement.

          Si tu édites le fichier àpd de la carte SD sur ton pc directement ajoute à fin de ce fichier:

          # Disable internal Bluetooth for external dongle
          dtoverlay=disable-bt
          
          1 Reply Last reply Reply Quote 0
          • cds159
            cds159 last edited by

            Je te remercie pour ton aide. Je ne suis pas un cador en informatique.
            Dans le dossier share de recalbox, je ne vois pas dans l'arboresence de dossier boot (je suis connecté via mon reseau ethernet)

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

              shamael, excuses moi, mais j'ai aussi vu que tu avait réussi à augmenter la portée de tes manettes dans un autre poste.
              Si j'ai bien compris, il suffisait d'inverser les connectiques hautes usb sur le nespi.
              Mais est-ce que malgré cette inversion, tu connectes tes manettes via un dongle, avec la modif du config.txt? Ou juste tu les connectes directement au bluetooth du pi4?
              merci de ton aide en tous cas
              (moi aussi je suis dans la meme config: pi4 Nespi 4 2 manettes SN30 8bitdo)
              image recalbox 7.0.1

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

                @cds159 Pas de soucis, je vais l'expliquer plus clairement: tu ne peux pas éditer ce fichier via le share parce que la partition sur laquelle il e trouve est en lecture seule. Tu as dès lors 2 solutions:

                • tu retires la carte SD du RPI4, tu la connectes sur ton ordinateur, et tu édites le fichier directement
                • Sur ton PC relié en réseau avec le RPI4 (tu as accès au share donc c'est ok) tu ouvres une invite de commande SSH et tu mets les 4 lignes de mon poste initial. Si ca ne te parle pas tu peux lancer une invite de commande powershell ou cmd.exe depuis ton pc et tu tapes "ssh root@recalbox.local". Le mot de passe si tu n'y as pas touché est "recalboxroot".
                  Tu peux aussi utiliser le client Putty (Google) si ton Windows 10 n'est pas à jour pour utiliser la commande SSH
                1 Reply Last reply Reply Quote 0
                • shamael_1
                  shamael_1 @cds159 last edited by shamael_1

                  @cds159 J'ai effectivement eut le soucis de portée, les 2 post sont liés. Je voulais être certain de désactiver le BT interne pour éviter les conflits, et bien m'en a pris car dans mes tests parfois le BT interne revenait en premier (default) et c'était donc des soucis garantis. Une fois le BT interne désactivé et l'ajout du dongle BT j'avais un soucis de portée encore pire qu'avec l'interne, c'est la que j'ai trouvé l'astuce de l'inversion des câbles supérieurs et depuis c'est plus de soucis (une histoire de parasitage des fréquences BT il semble)

                  En résumé:

                  • désactivation du BT interne pour éviter les conflit
                  • installation du dongle BT mais soucis de portée car le SSD en USB3 parasite le dongle
                  • switch des câbles USB supérieur pour passer le SSD en USB2, et avec le dongle BT la portée est top (8-9m sans aucun soucis)

                  Il faut donc bien faire les toutes les manip, désactiver l'interne+mettre le dongle et si soucis de portée swith des câbles usb

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

                    merci pour ton aide.
                    84522e10-4e3c-4d6c-ac52-1a02c153389d-image.png
                    dans l'invit de commande quand je rentre: # Disable internal Bluetooth for external dongle
                    dtoverlay=disable-bt
                    il met le terme bash : disable : command not found
                    C'est que j'ai fait une mauvaise manip non?

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

                      ok, je l'ai fait depuis powershell. je te tiens informé.
                      merci encore en tous cas

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

                        @cds159 Parfait tu es entré en SSH, par contre tu ne tentes pas la modifs pour ce mode. Toujours en SSH, tapes les 4 lignes suivantes;

                        mount -o remount,rw /boot
                        echo "# Disable internal Bluetooth for external dongle" >> /boot/config.txt
                        echo "dtoverlay=disable-bt" >> /boot/config.txt
                        reboot
                        

                        copier/coller de chaque ligne avec la touche entrée à chaque fois

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

                          Merci pour ton aide.
                          J'ai finalement fait l'operation sur la carte sd. J'avais zappé que c'etit desormais possible d'acceder à la partie boot.
                          Appairer les 8bitdo à mon dongle, non seulement c'est galère mais en plus faut que je soit à 1m du nespi... même en inversant les prises usb.
                          Avoir mes 2 8bitdo en bluetooth à 6m du boitier est une priorité pour moi, donc je vais mettre le boitier de coté je pense et tenter de rester sur le bluetooth direct du Pi4, et y brancher directement ma clé usb.
                          Mais je confirme, que ta solution coupe bien le bluetooth. Ca aidera pas mal de monde je pense.
                          Merci encore en tous cas

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

                            @cds159 On peut vérifier comme je l'ai fait plus haut le controlleur BT actif afin d'être certain de que ce que tu tentes d'appairer. Le dongle externe qui ne marche pas à plus de 1m me parait étrange. Si l'envie t'en prends et en te référends à mon autre post

                            • lance le RPI4 sans dongle et en SSH tape la commande "bluetoothctl list". Un unique contrôleur BT devrait apparaître, note son numéro
                            • fait la manip dans le config.txt, met le dongle BT externe, et "bluetoothctl list". Si l'interne est bien désactivé un seul devrait apparaitre avec un numéro différent. Si tu en vois 2 l'interne n'est pas désactivé

                            Le dongle est sur la prise externe de droite sur mon Nespi4 au cas ou. Mais si ca ne fonctionne qu'à un mètre je dirais que tu tentes toujours de connecter le BT interne, c'est trop court. Si tu veux on peut s'organiser un Teamviewer afin de controller les manips. On a le même matos si j'ai bien lu, pas de raison que ca ne marche pas

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

                              C'est vraiment sympa de ta part.
                              Le bluetooth interne était bien désactivé, je pense, car il était impossible d'appairer les bluetooth sans le dongle.
                              Sinon, niveau bluetooth en direct Rpi sans le boitier, ca marche bien au fond de mon canap...
                              Ce qui m'amène à laisser de coté boitier de coté, car j'ai une illumination, en rejouant à Alex kidd... 😉
                              En fait ma recalbox revée, c'est le RPi4 directement dissimulé dans une master system 1 (ma première console). Si t'en une cassée qui traine d'ailleurs... mdr
                              En tous cas, merci vraiment pour ton aide, c'est sympa de prendre le temps pour des noobs dans mon genre 😉
                              A bientôt, qui sait? 😉

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

                                @cds159 Au plaisir alors 😉

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

                                  desolé de te deranger, mais je profites que tu ai l'air bien mieux calé que moi sur Recalbox.
                                  Tout fonctionne bien sur tous les systemes, sauf une petite coquille que je ne comprend pas.
                                  Sur ppsspp, tekken 6, tout est jouable sans probleme en filaire.
                                  En revanche, toutes les touches de mes 8bitdo en bluetooth (direct rpi4 et prealablement configuré dans le menu géneral), fonctionnent sauf la croix directionnelle... ce qui pose forcement un petit probleme... as tu rencontré cela? thanks. Cyril

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

                                    @cds159 said in RPI4: désactiver le BT interne au profit d'un dongle externe:

                                    ppsspp

                                    Pas d'experience la dessus mais je dirais de rechecker l'assignation des boutons? Genre joystick analogie/croix directionelle. Selon l'emu et le jeu c'est l'un ou l'aure pour mais mais j'ai les 2 sur SN30pro donc je ne m'en tracasse pas. Tente d'assigner joystick et croix aux même commandes

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

                                      je vais essayer ca.
                                      Mais la ou tu me fait réfléchir c'est peut être effectivement de basculer à des sn30pro, certainement plus ergonomique pour certains jeux fighting et arcade...
                                      Merci en tous cas 😉

                                      1 Reply Last reply Reply Quote 0
                                      • Referenced by  tommasir tommasir 
                                      • First post
                                        Last post

                                      Want to support us ?

                                      76
                                      Online

                                      98.6k
                                      Users

                                      28.1k
                                      Topics

                                      187.0k
                                      Posts

                                      Copyright © 2021 recalbox.com