Recalbox Forum

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

    Version de kernel et compatibilité Hardware carte réseau bluetooth

    Recalbox Général
    version kernel compatibilité hardware bluetooth
    4
    7
    327
    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.
    • hyamanieu
      hyamanieu last edited by

      Bonjour à toutes et tous,

      je viens d'acheter une carte WiFi/bluetooth AX3000, et j'ai installé celle-ci dans le PC que j'utilise avec recalbox.

      Pour résumer, j'ai noté que:

      • Elle ne fonctionne pas avec Recalbox 9.2.3 qui fait tourner le Kernel 6.1.32
      • Elle ne fonctionne pas avec Ubuntu 22.04 qui a un kernel en 5.x
      • Elle fonctionn avec ubuntu 24.04 qui a le kernel 6.8. J'ai booté en live après avoir installé bluez: donc ce n'est pas un problème de compatibilité linux/hardware.

      Il me semble que j'ai donc deux solutions:

      • attendre la prochaine version de Recalbox (10 est sur le feu je vois sur gitlab) qui j'espère aura le Kernel qui fait tourner la carte réseau. Je ne sais pas comment "Buildroot" fonctionne, mais j'ai l'impression que le jour où vous mettrez la version 10 à disposition, ce sera avec le kernel stable le plus récent. N'est ce pas?
      • Si je me trompe (ou la prochaine version a une date de sortie non prévisible) la renvoyer et chercher un dongle compatible avec des kernels plus vieux.

      Que me conseillez-vous de faire?

      A noter que le wifi fonctionne avec cette carte!


      Voici quelques infos en plus:

      # uname -a
      Linux RECALBOX 6.1.32 #1 SMP PREEMPT_DYNAMIC Tue Jul 23 11:10:32 CEST 2024 x86_64 GNU/Linux
      # cat /etc/os-release 
      NAME=Buildroot
      VERSION=2023.02.2-dirty
      ID=buildroot
      VERSION_ID=2023.02.2
      PRETTY_NAME="Buildroot 2023.02.2"
      

      notez l'erreur Bluetooth: hci0: Opcode 0x c03 failed: -110:

      # dmesg | grep -i bluetooth
      [   17.941872] Bluetooth: Core ver 2.22
      [   17.941891] NET: Registered PF_BLUETOOTH protocol family
      [   17.941892] Bluetooth: HCI device and connection manager initialized
      [   17.941895] Bluetooth: HCI socket layer initialized
      [   17.941896] Bluetooth: L2CAP socket layer initialized
      [   17.941899] Bluetooth: SCO socket layer initialized
      [   19.998416] Bluetooth: hci0: Opcode 0x c03 failed: -110
      [   22.174382] Bluetooth: hci0: Opcode 0x c03 failed: -110
      [   24.505619] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
      [   24.505623] Bluetooth: BNEP filters: protocol multicast
      [   24.505625] Bluetooth: BNEP socket layer initialized
      
      
      # lspci -knn | grep Net -A3
      05:00.0 Network controller [0280]: MEDIATEK Corp. Device [14c3:7922]
      	Subsystem: Lite-On Communications Inc Device [11ad:3804]
      	Kernel driver in use: mt7921e
      	Kernel modules: mt7921e
      

      Bluetoothctl n'est pas supposé fonctionner vue l'erreur dans dmesg, mais je vous montre quand même l'output (le même jeu de commandes fonctionnent avec le Kernel 6.8):

      # bluetoothctl     
      Agent registered
      [bluetooth]# list
      [bluetooth]# power on
      No default controller available
      
      davidb2111 1 Reply Last reply Reply Quote 0
      • davidb2111
        davidb2111 Staff @hyamanieu last edited by

        Salut @hyamanieu

        Sur la version 10 de Recalbox, à venir, c'est un kernel 6.8 ou 6.10 sur PC.
        Je me demande si ton problème n'est pas plutôt lié au firmware. Certaines cartes nécessitent un firmware qui doit être chargé au boot. C'est possible que cette carte fonctionne comme cela.

        Ces firmwares sont ici: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/mediatek

        Ça vaudrait le coup de mettre à jour les firmwares sur ton installation (au moins le répertoire mediatek).

        David

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

          This post is deleted!
          1 Reply Last reply Reply Quote 0
          • hyamanieu
            hyamanieu last edited by

            @johanjani thanks for your response!

            How do I go about this?

            Magaki 1 Reply Last reply Reply Quote 1
            • Magaki
              Magaki @hyamanieu last edited by

              @hyamanieu

              @davidb2111 t'avait répondu juste au dessus 😅

              hyamanieu 1 Reply Last reply Reply Quote 0
              • hyamanieu
                hyamanieu @Magaki last edited by

                @Magaki

                Oui j'ai lu le message, par contre je suis pas sûr de ce qui est attendu de moi.

                Ce que j'ai fait c'est que j'ai copié un backup de /lib/firmware/mediathek puis j'ai copié depuis le repo git, ou en ligne de commande:

                depuis la recalbox:

                # mkdir ~/firmware_mediatek_backup
                # cp -r /lib/firmware/mediatek/* ~/firmware_mediatek_backup
                # mkdir ~/firmware_mediatek_new
                

                depuis ma machine:

                # scp -r mediatek/* recalbox:~/firmware_mediatek_new
                

                de nouveau depuis la recalbox:

                # cp -r firmware_mediatek_new/* /lib/firmware/mediatek/
                

                Certains fichiers n'ont pas pu être copié car "read only" ou "déjà présent". Comme on est déjà en root, je vois pas ce que je peux faire d'autres avec mon installation actuelle.

                La prochaine chose ça serait de testé la version 10 en boot live.

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

                  @hyamanieu

                  Oui, il faut d'abord monter la partition root en lecture/écriture:

                  mount -o remount,rw /
                  
                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  Want to support us ?

                  60
                  Online

                  99.3k
                  Users

                  28.1k
                  Topics

                  187.1k
                  Posts

                  Copyright © 2021 recalbox.com