Une mise à jour récente du noyau Linux a introduit une régression qui paralyse le support de certains adaptateurs Bluetooth MediaTek. Ce problème affecte particulièrement les puces combinées Wi-Fi/Bluetooth que l'on trouve sur une large gamme de cartes mères modernes. Les utilisateurs concernés voient leurs claviers sans fil, souris ou casques Bluetooth refuser de se connecter après avoir appliqué la dernière mise à jour système.
Selon les investigations menées par Al Williams, rapportées sur Hackaday, le bug siège dans un fichier précis du noyau : btmtk.c. Ce fichier est le pilote qui gère les puces Bluetooth du fabricant taïwanais MediaTek. Deux lignes de code suffiraient à contourner temporairement le problème. La rustine proposée consiste à remplacer une fonction de gestion d'erreur par une instruction qui marque la sortie comme « non terminée » et poursuit le traitement. Une solution imparfaite sur le plan théorique, mais qui permet de redonner vie au matériel en attendant un correctif officiel en amont.
Une procédure réservée aux utilisateurs avertis
Contrairement à un simple paramètre à basculer, l'application de ce contournement manuel exige de récupérer les sources du noyau, d'installer la boîte à outils de compilation, de patcher la ligne concernée, de recompiler uniquement le module problématique, puis de l'installer dans le répertoire /lib/modules avant de rebooter. Al Williams a testé la manœuvre sur OpenSUSE Tumbleweed, une distribution Linux à mises à jour continues. La procédure est adaptable à d'autres distributions comme Debian ou Ubuntu, avec quelques ajustements de chemins.
Pour un développeur Linux aguerri, cette séquence relève de la routine. Pour un utilisateur lambda qui souhaite simplement retrouver l'usage de sa souris sans fil, elle représente un parcours semé d'embûches. L'article complet d'Al Williams détaille les commandes pas à pas et table sur une durée d'environ trente minutes pour une personne très à l'aise avec un terminal.
Un correctif permanent en cours d'élaboration
Ce correctif n'a qu'un caractère temporaire. Le bug est connu des développeurs du noyau, et un correctif définitif devrait être intégré dans les prochaines versions stables. Le modèle de développement du noyau Linux, avec son rythme d'évolution rapide et le nombre immense de configurations matérielles possibles, expose parfois à ce type de régressions. Quand un incident survient, la communauté produit un patch. Une fois validé, il remonte dans l'arborescence principale. Le processus peut sembler lent, mais il aboutit toujours.
Un retour en arrière qui ravive les souvenirs
Ce contretemps ramène à une époque que beaucoup pensaient révolue. Pendant des années, la prise en charge du Bluetooth sous Linux traînait une réputation désastreuse. La situation s'est nettement améliorée avec l'arrivée de BlueZ, la pile Bluetooth officielle du noyau Linux, et son support natif dans la plupart des distributions. Voir une régression d'envergure refaire surface en 2026 sur du matériel grand public provoque l'agacement des vieux briscards du logiciel libre qui pensaient avoir définitivement refermé ce chapitre.
En attendant le correctif officiel, les utilisateurs impactés n'ont d'autre choix que de patienter ou de se lancer dans l'opération de patching manuel. Pour les moins courageux, une alternative peut consister à utiliser un adaptateur Bluetooth externe basé sur une puce d'un autre fabricant.