Med andre ord, Bluetooth -funksjonalitet i Manjaro eller eventuelle Linux -distribusjonsresultater på grunn av forskjellige interaksjonsmoduler som inkluderer maskinvaredrivere, klientapplikasjoner, kjerne, Bluez og PulseAudio. Feilsøking av Bluetooth -problemer i Manjaro er derfor en skremmende oppgave.
I denne artikkelen diskuterer vi noen av de vanligste Bluetooth -tilkoblingsproblemene og presenterer effektive løsninger.
Starter
Før du begynner å feilsøke problemer med Bluetooth -enheter, må du bekrefte Bluetooth -tilkobling og adapterinnstillinger.
Kontroller at Bluetooth -adapteren/enheten ikke er blokkert via følgende kommando:
[manjaro@manjaro: ~] $ sudo rfkill listeOvennevnte utgang illustrerer at adapteren er blokkert. Tvert imot, scenario, bruk følgende kommando for å fjerne blokkeringen av adapteren.
[manjaro@manjaro: ~] $ sudo rfkill unblock bluetoothTil slutt, bekreft om Bluetooth -tjenesten er aktivert og aktiv.
[manjaro@manjaro: ~] $ sudo systemctl status bluetooth
Bluetooth ikke tilgjengelig etter søvn/oppstart
Bluetooth blir deaktivert etter omstarten, sove eller dvale. Denne prosessen får brukeren til å aktivere hver gang fra oppgavelinjen eller CLI. Så snart systemet gjenopptas (før manuelt aktiverer Bluetooth), bruk ovennevnte kommando Rfkill For å bekrefte adapterinnstillinger. Hvis kommandoutgangen ligner på ovenstående, bekrefter den at problemet ikke er med sjåføren.
En av grunnårsakene kan være en feil i de gamle versjonene av Bluez 4.49, 4.50, osv. Det forårsaker også uvanlig oppførsel under Bluetooth -tilkobling, frakobling og sammenkoblingsprosesser.
Bruk følgende kommando i terminalen for å sjekke gjeldende versjonsdetaljer om Bluez:
[manjaro@manjaro: ~] $ sudo pacman -qi bluez | grep "^versjon:"Oppdater Manjaro Repository og oppdater Bluez til sin siste versjon.
[manjaro@manjaro: ~] $ sudo pacman -y bluezVersjonsoppdateringen løser Bluetooth -tilgangsproblemet etter suspensjon. Det forbedrer også systematferden under Bluetooth -sammenkobling, tilkobling og andre innstillinger.
Bluetooth -headset som spiller HSP/HFP ikke A2DF
Et annet vanlig Bluetooth-problem er at hodesettene bare spiller lyd av lav kvalitet for telefonsamtaler i stedet for lydavspilling av høy kvalitet (musikk). For å feilsøke dette problemet, må du sørge for at systemet identifiserer riktig Bluetooth -enhet i konfigurasjonsfilen.
Før det, bekreft alle nødvendige avhengigheter er tilgjengelige i systemet.
[manjaro@manjaro: ~] $ sudo pacman -y pulseaudio pulseaudio-utils pavucontrol pulseaudio-module-bluetoothEtter bekreftelse, rediger eller opprette lydkonfigurasjonsfilen i /etc/Bluetooth Katalog, for å inkludere følgende linjer:
[manjaro@manjaro: ~] $ sudo vim/etc/bluetooth/main.konfLagre filen ovenfor og start Bluetooth -tjenesten på nytt.
[Manjaro@Manjaro: ~] $ Sudo Service Bluetooth RestartA2DP ikke kompatibel med Pulseaudio
Noen ganger klarer ikke Pulseaudio å bytte fra lyd av lav kvalitet til A2DP. Som skjer på grunn av sokkelgrensesnittproblemet. Problemet skjer med Pulseaudio- og Bluez -versjonene som er over 3.0 og 4.1.
For å feilsøke, deaktiver alternativet for stikkontakt i hovedsak.Conf -fil i /etc/Bluetooth katalog.
#Denne delen inneholder generelle alternativerBluetooth -enhet kobles til og kobler fra
Et annet problem som Manjaro Bluetooth -brukere står overfor, er at enheten ikke klarer å koble til eller koble fra etter noen få øyeblikk med tilkobling. Bruke Journalctl Kommando for å sjekke feilloggene:
Ovennevnte feil oppstår i doble oppstartssystemer, ikke i frittstående Manjaro -installasjon. Det betyr at enheten allerede har parret seg med et annet operativsystem via en Bluetooth -adapter.
Bluetoothd: Kan ikke få tilkoblingsdata for headset Voice Gateway: GetPeername: Transport Endpoint er ikke tilkoblet (107)Hver gang Bluetooth -enheten parer seg, genererer tjenesten sammenkoblingstastene. Systemet lagrer enheten MAC -adressen og nøklene. Tilsvarende lagrer enheten også systemets MAC -adresse og den matchende tasten.
Imidlertid er MAC -adressene for begge OSS i systemet de samme. Når Bluetooth-enheten tar par, overskriver den den forrige nøkkelen med den nye. Derfor kan noen enheter ikke håndtere sammenkobling to ganger med samme MAC -adresse eller adapter.
Bruk følgende trinn-for-trinn-instruksjoner for å feilsøke dette problemet:
Start inn i Windows OS og par alle enhetene
Start nå inn i Manjaro Linux og par alle enhetene.
Pakk ut til Windows -sammenkoblingstastene, slå av Bluetooth -enhetene for å unngå tilkoblingsforsøk.
Gå til kommandolinjeterminalen for å installere CHNTPW-verktøyet
[manjaro@manjaro: ~] $ sudo pacman -y chntpwBruk følgende kommando for å montere Windows System Drive
[manjaro@manjaro: ~] $ cd/[path_to_windows_system]/windows/system32/configNå CHNTPW -e System å komme inn i CHNTPW -miljøet for å løpe
> CD Controlset001 \ Services \ Bthport \ Parameters \ KeysNå ls For å få Bluetooth -adapter Mac -adresse
> lsNå CD inn i det [Bluetooth-Adapter-Mac-Adress] mappe for å liste opp eksisterende MAC -adresseenheter.
Noden har 0 undernøkler og 1 verdierBruk hex for å få enhetstastene.
> hex xxxxxxxxxxxxXX -er i output output er sammenkoblingstastene. Legg nå merke til hvilke enheter som kartlegger med hvilken nøkkel.
Legg til sammenkoblingstasten i Manjaro -konfigurasjonsoppføringene:
Endre bruker til rot: su
CD i Bluetooth -konfigurasjonsmappen /var/lib/bluetooth/[bluetooth_mac_add], slik at hver sammenkoblede enhet har en egen konfigurasjonsfil. For å koble hver enhet med både OSS, legg til Windows Manjaro og Windows, åpne konfigurasjonsfilen for hver enhet, og legg til Windows -parringstasten under [LinkKey] -alternativet.
[LinkKey]Lagre filene og start tjenestene på nytt:
[manjaro@manjaro: ~] $ sudo SystemCTL Restart Bluetooth.serviceKonklusjon
I denne opplæringen demonstrerer vi feilsøking av forskjellige Bluetooth -tilkoblingsproblemer i Manjaro Linux. Problemene som diskuteres er de mest vanlige problemene fra nye Manjaro -brukere. Artikkelen løser også det mest forekommende Bluetooth -tilkoblingsproblemet i et dobbelt oppstartssystem.