Comment dépanner Bluetooth à Manjaro

Comment dépanner Bluetooth à Manjaro
L'implémentation Bluetooth à Manjaro Linux peut se produire via deux ensembles différents de packages. Le premier est Bluez, qui offre une implémentation de la pile Bluetooth dans toutes les distributions Linux. Bluez fournit des conducteurs et divers utilitaires de ligne de commande pour administrer Bluetooth. Tandis que la deuxième méthode est via des outils de bureau ou des packages GUI pour gérer ces appareils. De même, pour utiliser des équipements audio, les utilisateurs doivent installer un Pulseaudio-Bluetooth emballer.

En d'autres termes, la fonctionnalité Bluetooth à Manjaro ou tout résultat de distribution Linux en raison de divers modules en interaction qui incluent. Par conséquent, le dépannage des problèmes Bluetooth à Manjaro est une tâche intimidante.

Dans cet article, nous discutons de certains des problèmes de connexion Bluetooth les plus courants et présentons des solutions efficaces.

Commencer

Avant de commencer à résoudre les problèmes de connexion de l'appareil Bluetooth, confirmez la connexion Bluetooth et les paramètres de l'adaptateur.

Vérifiez que l'adaptateur / périphérique Bluetooth n'est pas bloqué via la commande suivante:

[manjaro @ manjaro: ~] $ sudo rfkill
: IdeaPad_Bluetooth: Bluetooth
Soft bloqué: Non
Dur bloqué: non

La sortie ci-dessus illustre que l'adaptateur est débloqué. Au contraire, scénario, utilisez la commande suivante pour débloquer l'adaptateur.

[manjaro @ manjaro: ~] $ sudo rfkill unblock bluetooth

Enfin, vérifiez si le service Bluetooth est activé et actif.

[manjaro @ manjaro: ~] $ sudo systemctl status bluetooth

Bluetooth non disponible après le sommeil / startup

Bluetooth devient désactivé après le redémarrage, le sommeil ou l'hibernate. Ce processus fait réactiver l'utilisateur à chaque fois à partir de la barre des tâches ou de la CLI. Dès que le système reprend (avant d'activer manuellement Bluetooth), utilisez la commande mentionnée ci-dessus rfkill Pour vérifier les paramètres de l'adaptateur. Si la sortie de commande est similaire à ce qui précède, il confirme que le problème n'est pas avec le pilote.

L'une des causes profondes peut être un bug dans les anciennes versions de Bluez 4.49, 4.50, etc. Il provoque également un comportement inhabituel lors de la connexion Bluetooth, de la déconnexion et des processus d'appariement.

Utilisez la commande suivante dans le terminal pour vérifier les détails actuels de la version de Bluez:

[manjaro @ manjaro: ~] $ sudo pacman -qi bluez | grep "^ version:"

Mettez à jour le référentiel de Manjaro et mettez à jour le Bluez vers sa dernière version.

[manjaro @ manjaro: ~] $ sudo pacman -sy bluez

La mise à jour de la version résout le problème d'accès Bluetooth après la suspension. Il améliore également le comportement du système lors de l'appariement Bluetooth, de la connexion et d'autres paramètres.

Casque Bluetooth jouant HSP / HFP pas A2DF

Un autre problème Bluetooth commun est que les casques ne jouent que des audio de basse qualité pour les appels téléphoniques au lieu de la lecture audio de haute qualité (musique). Pour résoudre ce problème, assurez-vous que le système identifie le bon périphérique Bluetooth dans le fichier de configuration.

Avant cela, vérifiez que toutes les dépendances requises sont disponibles dans le système.

[manjaro @ manjaro: ~] $ sudo pacman -Sy Pulseaudio Pulseaudio-utils pavuControl Pulseaudio-module-Bluetooth

Après vérification, modifiez ou créez le fichier de configuration audio dans le / etc / bluetooth Répertoire, pour inclure les lignes suivantes:

[manjaro @ manjaro: ~] $ sudo vim / etc / bluetooth / main.confli
# Cette section contient des options générales
[Général]
Activer = source, évier, support, prise

Enregistrez le fichier ci-dessus et redémarrez le service Bluetooth.

[manjaro @ manjaro: ~] $ sudo service bluetooth redémarrage

A2DP n'est pas compatible avec PulseAudio

Parfois, Pulseaudio ne passe pas de l'audio de basse qualité à A2DP. Cela se produit en raison du problème d'interface de socket. Le problème se produit avec les versions PulseAudio et Bluez qui sont supérieures à 3.0 et 4.1.

Pour dépanner, désactivez l'option de douille dans le principal.Fichier Conf dans le / etc / bluetooth annuaire.

# Cette section contient des options générales
[Général]
Activer = source, swin, support
Désactiver = socket

Le périphérique Bluetooth se connecte et se déconnecte

Un autre problème auquel les utilisateurs de Manjaro Bluetooth sont confrontés est que l'appareil ne se connecte pas ou ne déconnecte après quelques instants de connexion. Utilisez le journalctl Commande pour vérifier les journaux d'erreur:

L'erreur ci-dessus se produit dans les systèmes de démarrage double, pas dans l'installation autonome de Manjaro. Cela signifie que l'appareil s'est déjà associé à un autre système d'exploitation via un adaptateur Bluetooth.

Bluetoothd: Impossible d'obtenir des données de connexion pour la passerelle vocale du casque: Getpeername: le point de terminaison du transport n'est pas connecté (107)
Bluetoothd: Erreur de connexion: la connexion refusée (111)

Chaque fois que le périphérique Bluetooth se marie, le service génère des clés d'appariement. Le système stocke l'adresse MAC de l'appareil et les clés. De même, l'appareil stocke également l'adresse MAC du système et la clé correspondante.

Cependant, les adresses MAC pour les deux OSS dans le système sont les mêmes. Lorsque le périphérique Bluetooth se reproduit, il écrase la clé précédente avec la nouvelle. Par conséquent, certains appareils ne peuvent pas gérer le couple deux fois avec la même adresse MAC ou adaptateur.

Utilisez les instructions étape par étape suivantes pour résoudre ce problème:

Démarrer dans le système d'exploitation Windows et associez tous les appareils

Redémarrez maintenant dans le Manjaro Linux et associez tous les appareils.

Extraire maintenant aux touches de couple Windows, éteignez les appareils Bluetooth pour éviter les tentatives de connexion.

Accédez au terminal de ligne de commande pour installer l'utilitaire CHNTPW

[manjaro @ manjaro: ~] $ sudo pacman -Sy chntpw

Utilisez la commande suivante pour monter le lecteur système Windows

[manjaro @ manjaro: ~] $ cd / [path_to_windows_system] / windows / system32 / config

Maintenant Système CHNTPW -E pour entrer dans l'environnement CHNTPW pour fonctionner

> CD ControlSet001 \ Services \ BTHPORT \ Paramètres \ Keys

Maintenant LS Pour obtenir l'adresse MAC de l'adaptateur Bluetooth

> LS
Le nœud a 1 sous-clés et 0 valeurs
nom de clé

Maintenant CD dans le [Bluetooth-adapter-mac-address] dossier pour répertorier les appareils d'adresse MAC existants.

Le nœud a 0 sous-clés et 1 valeurs
Nom de la valeur de type de taille [valeur si type dword]
16 Reg_binary

Utilisez Hex pour obtenir les clés de l'appareil.

> hex xxxxxxxxxxx
: 00000 xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx

Les xx dans la sortie ci-dessus sont les touches d'appariement. Maintenant, notez quel appareil mappe avec quelle clé.

Ajoutez la touche d'appariement aux entrées de configuration de Manjaro:

Changer l'utilisateur en root: su

CD dans le dossier de configuration Bluetooth / var / lib / bluetooth / [bluetooth_mac_add], de sorte que chaque périphérique apparié a un fichier de configuration séparé. Pour associer chaque appareil avec les deux OSS, ajoutez Windows Manjaro et Windows, ouvrez le fichier de configuration pour chaque périphérique et ajoutez la touche de couple Windows sous l'option [LinkKey].

[Linkkey]
Clé = xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx

Enregistrez les fichiers et redémarrez les services:

[manjaro @ manjaro: ~] $ sudo systemctl redémarrer bluetooth.service
[manjaro @ manjaro: ~] $ PulseAudio -K

Conclusion

Dans ce tutoriel, nous démontrons le dépannage de divers problèmes de connexion Bluetooth à Manjaro Linux. Les problèmes discutés sont les problèmes les plus courants par les nouveaux utilisateurs de Manjaro. L'article résout également le problème de connexion Bluetooth le plus fréquenté dans un système de démarrage double.