Home
» PC-tips
»
Ontbreekt de Bluetooth-adapter op de Pardus 23? Begin met deze controles.
Ontbreekt de Bluetooth-adapter op de Pardus 23? Begin met deze controles.
Als Pardus 23 de melding "Bluetooth-adapter niet gevonden" geeft, controleer dan eerst of de radio geblokkeerd is met ` rfkill list<head>` en bevestig vervolgens dat de Bluetooth-service actief is. Als BlueZ nog steeds geen controller meldt, onderzoek dan de hardwaredetectie en de firmware in plaats van herhaaldelijk te proberen een headset of muis te koppelen.
Deze instructies zijn bedoeld voor Pardus 23 XFCE en zijn over het algemeen van toepassing op de GNOME-editie. Pardus 23.0 werd geleverd met XFCE 4.18 en een Linux 6.1-kernel, volgens de oorspronkelijke release-opmerkingen van Pardus ; geïnstalleerde updates en apparaatspecifieke stuurprogramma's kunnen het exacte gedrag beïnvloeden.
1. Controleer of Bluetooth is geblokkeerd.
Open een terminal en controleer de status van de draadloze verbinding:
rfkill list
Zoek naar een vermelding met het label Bluetooth. Een Soft blocked: yesresultaat betekent dat de radio door de software is uitgeschakeld. Verwijder dat blok met:
sudo rfkill unblock bluetooth
Probeer het rfkill listopnieuw. Een succesvolle soft unblock wijzigt die vermelding in Soft blocked: no. Dit lost geen Hard blocked: yesprobleem op, waarvoor meestal de fysieke draadloze schakelaar van de laptop, een sneltoets op het toetsenbord of een BIOS/UEFI-instelling nodig is. Als de vliegtuigmodus is ingeschakeld, schakel deze dan uit voordat u het opnieuw probeert.
De Bluetooth-verbinding is softwarematig geblokkeerd, terwijl de hardwarematige blokkering uitgeschakeld blijft; in deze situatie is rfkill unblock bluetooth nuttig.
Als er helemaal geen Bluetooth-vermelding verschijnt, ga er dan niet van uit dat het gewoon is uitgeschakeld. Ga verder met de controller- en hardwarecontroles hieronder. De Debian rfkill-handleiding maakt onderscheid tussen het blokkeren van draadloze verbindingen en het detecteren van hardware.
2. Start BlueZ en herstel de ontbrekende Bluetooth-pakketten.
BlueZ is de Bluetooth-softwarestack die door Linux wordt gebruikt. De bijbehorende achtergrondservice bluetoothdbeheert adapters en apparaten. Controleer de status ervan:
systemctl status bluetooth
Als de eenheid wel bestaat maar is gestopt of defect is, start deze dan opnieuw op en schakel deze in voor volgende opstartpogingen:
sudo systemctl restart bluetooth
sudo systemctl enable bluetooth
Controleer nogmaals systemctl status bluetooth. De gewenste status is active (running); druk op qom de statusweergave te verlaten als deze in een pager wordt geopend. Als de opdracht zegt Unit bluetooth.service could not be found, installeer dan de standaardpakketten uit de geconfigureerde Pardus-repositories:
sudo apt update
sudo apt install bluez bluetooth blueman rfkill
bluemanDeze tool biedt een grafische Bluetooth-manager op XFCE-systemen; hij kan een ontbrekende kernelcontroller of firmware niet vervangen. Als Bluetooth al geïnstalleerd was, installeer dan niet meteen alle pakketten opnieuw als de adapter niet wordt gedetecteerd. Raadpleeg de Debian Bluetooth-documentatie voor het onderscheid tussen services en firmware.
Een actieve bluetooth.service bevestigt dat de BlueZ-daemon is gestart, maar bewijst op zichzelf niet dat de computer een bruikbare adapter heeft.
3. Vraag BlueZ of er een controller bestaat.
Nadat je de radioblokkeringen hebt gewist en de service hebt gestart, voer je het volgende commando uit:
bluetoothctl list
bluetoothctl show
bluetoothctl listEr moet ten minste één controller worden geïdentificeerd, meestal met een adres en een naam. bluetoothctl showEigenschappen zoals Powered: yesof worden weergegeven Powered: no. Als een controller wordt weergegeven maar is uitgeschakeld, open dan de interactieve tool en schakel deze in:
bluetoothctl
power on
show
quit
Typ de laatste drie regels in de bluetoothctlprompt, niet als aparte shell-opdrachten. Op een werkende controller showzou nu moeten worden aangegeven dat deze is ingeschakeld. De BlueZ-opdrachtreferentie voor Debian 12 beschrijft de controlleropdrachten; de beschikbaarheid van opdrachten kan variëren afhankelijk van de geïnstalleerde BlueZ-versie.
Een controlleradres in bluetoothctl list en Powered: yes in bluetoothctl show geven aan dat BlueZ een ingeschakelde Bluetooth-adapter herkent.
Als er een controller aanwezig is, start het programma dan op blueman-managerals uw normale desktopgebruiker en zoek naar apparaten in de buurt. Een werkende controller met een lege apparatenlijst duidt op een detectie- of koppelingsprobleem , niet per se op een "adapter niet gevonden"-probleem. Zet het doelapparaat in de koppelingsmodus en controleer of het niet al met een andere host is verbonden.
Als bluetoothctl lister geen controller wordt gevonden of bluetoothctl showals er een foutmelding verschijnt No default controller available, ga dan over op hardwaredetectie. Het wijzigen van de koppelingsinstellingen zal een ontbrekende controller niet automatisch laten verschijnen.
4. Identificeer de hardware en ontbrekende firmware
Controleer eerst of de Bluetooth-hardware aanwezig is. Een desktop-pc heeft mogelijk wel wifi, maar geen Bluetooth; sommige wifi-/bluetoothmodules op moederborden hebben ook een interne USB-aansluiting nodig voor de Bluetooth-functie. Bij een USB-dongle kunt u deze loskoppelen en opnieuw aansluiten, bij voorkeur rechtstreeks op een andere poort.
lsusb
lspci -nnk
lsusbToont apparaten op USB-bussen; zoek in de lijst naar de fabrikant of product-ID van de draadloze adapter. Een gecombineerde PCIe draadloze kaart kan de Wi-Fi-kant weergeven, lspciterwijl Bluetooth apart op USB verschijnt. Beschouw een ontbrekend woord "Bluetooth" niet als bewijs dat de chipset ontbreekt: sommige apparaten verschijnen in plaats daarvan onder de naam van de fabrikant. De lsusb-referentielsusb van Debian documenteert de beschikbare identificaties.
Controleer de opstartlogboeken op een mislukte adapterinitialisatie of een ontbrekend firmwarebestand:
Het Bluetooth-servicelogboek helpt bij het onderscheiden van een normaal gestarte daemon van opstartfouten; kernelberichten geven aanvullende aanwijzingen over firmware en USB-detectie.
Een logbericht met de naam van een ontbrekend .bin, .sfiof ander firmwarebestand is nuttiger dan een algemene foutmelding over een Bluetooth-pictogram. Koppel het bestand en de chipset aan een firmwarepakket in plaats van ongerelateerde stuurprogramma's te installeren. De Debian-pakketten firmware-realtek en firmware-iwlwifi bevatten bijvoorbeeld firmware voor respectievelijk ondersteunde Realtek- en Intel-hardware. Het specifiekere bluez-firmware-pakket is bedoeld voor bepaalde Broadcom BCM203x- en Raspberry Pi-apparaten, niet voor elke Bluetooth-adapter.
Installeer de bijbehorende firmware pas nadat u de chipset hebt geïdentificeerd en hebt bevestigd dat het pakket beschikbaar is in uw Pardus -repositories. Bijvoorbeeld, op een overeenkomend Intel-apparaat:
sudo apt update
sudo apt install firmware-iwlwifi
Start daarna opnieuw op en test nogmaals. Pardus beheert zijn eigen repositories; op de officiële versiebeheerpagina staan de componenten van de Pardus 23-repository vermeld, waaronder non-free-firmware. Vervang de Pardus-repositoryvermeldingen niet door generieke Debian-bronnen en download geen willekeurige driverscripts van derden.
Als de USB-hardware zichtbaar is maar er geen controller wordt geladen, controleer dan of de standaard USB Bluetooth-kernelmodule aanwezig is lsmod | grep btusb. Als een USB Bluetooth-controller wordt bevestigd, sudo modprobe btusbkan geprobeerd worden die module te laden; een mislukte modulelading of herhaalde firmwarefouten vereisen chipset-specifieke ondersteuning. Als de dongle daarentegen verdwijnt van lsusballe poorten en niet meer opstart, onderzoek dan de dongle, de interne USB-bekabeling of de firmware-/BIOS-instellingen voordat u verdere software wijzigt.
Controleer of de adapter bruikbaar is.
Voer na de betreffende correctie de commando's rfkill list, systemctl status bluetooth, en bluetoothctl shownogmaals uit. Het gewenste resultaat is een niet-geblokkeerde radio, een werkende BlueZ-service en een zichtbare controller met Powered: yes. Open vervolgens Blueman of de Bluetooth-instellingen van uw desktop en probeer een apparaat in de buurt te vinden in de koppelingsmodus. Als alle drie de controles slagen, maar de detectie mislukt, los dan afzonderlijk problemen met koppelen of radio-interferentie op; als de controller nog steeds niet verschijnt, bewaar dan de USB-ID's en logboekfouten wanneer u de fabrikant van het apparaat of de Pardus-ondersteuning om een passende driver vraagt.