Version de kernel et compatibilité Hardware carte réseau bluetooth
-
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
-
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
-
@davidb2111 said in Version de kernel et compatibilité Hardware carte réseau bluetooth:
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
The issue you're encountering may be related to missing firmware for your card, and updating the Mediatek firmware on your Recalbox installation could resolve it.
-
@johanjani thanks for your response!
How do I go about this?
-
@davidb2111 t'avait répondu juste au dessus