Startseite
» PC-Tipps
»
Fehlt der Bluetooth-Adapter an Ihrem Pardus 23? Beginnen Sie mit diesen Überprüfungen.
Fehlt der Bluetooth-Adapter an Ihrem Pardus 23? Beginnen Sie mit diesen Überprüfungen.
Meldet Pardus 23 „Bluetooth-Adapter nicht gefunden“, prüfen Sie zunächst, ob das Funkmodul blockiert ist rfkill list, und stellen Sie sicher, dass der Bluetooth-Dienst ausgeführt wird. Falls BlueZ weiterhin keinen Controller meldet, untersuchen Sie die Hardwareerkennung und die Firmware, anstatt wiederholt zu versuchen, ein Headset oder eine Maus zu koppeln.
Diese Anweisungen beziehen sich auf Pardus 23 XFCE und gelten im Allgemeinen für die GNOME-Edition. Pardus 23.0 wurde laut den ursprünglichen Versionshinweisen von Pardus mit XFCE 4.18 und einem Linux-Kernel der Version 6.1 ausgeliefert ; installierte Updates und gerätespezifische Treiber können das genaue Verhalten verändern.
1. Überprüfen Sie, ob Bluetooth blockiert ist.
Öffnen Sie ein Terminal und überprüfen Sie den Status des drahtlosen Funkmoduls:
rfkill list
Suchen Sie nach einem Eintrag mit der Bezeichnung „“ Bluetooth. Ein Soft blocked: yesErgebnis bedeutet, dass die Software das Funkmodul deaktiviert hat. Löschen Sie diese Sperre mit:
sudo rfkill unblock bluetooth
Führen Sie den Vorgang rfkill listerneut aus. Eine erfolgreiche Soft-Entsperrung ändert den entsprechenden Eintrag Soft blocked: no. Dadurch wird ein Problem nicht behoben Hard blocked: yes, das üblicherweise den physischen WLAN-Schalter des Laptops, eine Tastenkombination für das Funkmodul oder eine BIOS/UEFI-Einstellung erfordert. Falls der Flugmodus aktiviert ist, deaktivieren Sie ihn vor dem erneuten Versuch.
Der Bluetooth-Eintrag ist softwareseitig blockiert, während die Hardware-Blockierung deaktiviert bleibt; in dieser Situation ist rfkill unblock bluetooth nützlich.
Wenn kein Bluetooth-Eintrag angezeigt wird, gehen Sie nicht davon aus, dass Bluetooth lediglich deaktiviert ist. Fahren Sie mit den unten beschriebenen Controller- und Hardwareprüfungen fort. Das Debian -Handbuch zu rfkill unterscheidet zwischen drahtloser Blockierung und Hardwareerkennung.
2. Starten Sie BlueZ und stellen Sie fehlende Bluetooth-Pakete wieder her.
BlueZ ist der von Linux verwendete Bluetooth-Software-Stack. Sein Hintergrunddienst bluetoothdverwaltet Adapter und Geräte. Überprüfen Sie seinen Status:
systemctl status bluetooth
Falls das Gerät vorhanden, aber gestoppt oder ausgefallen ist, starten Sie es neu und aktivieren Sie es für nachfolgende Neustarts:
sudo systemctl restart bluetooth
sudo systemctl enable bluetooth
Überprüfen Sie erneut systemctl status bluetooth. Der gewünschte Zustand ist active (running); drücken Sie q, um die Statusanzeige zu verlassen, falls sie in einem Pager geöffnet wird. Falls der Befehl lautet Unit bluetooth.service could not be found, installieren Sie die Standardpakete aus den konfigurierten Pardus-Repositories:
sudo apt update
sudo apt install bluez bluetooth blueman rfkill
bluemanEs bietet einen grafischen Bluetooth-Manager für XFCE-Systeme; er kann jedoch keinen fehlenden Kernel-Controller oder keine fehlende Firmware ersetzen. Wenn Bluetooth bereits installiert ist, sollten Sie nicht als erste Reaktion auf einen nicht erkannten Adapter alle Pakete neu installieren. Informationen zur Unterscheidung zwischen Diensten und Firmware finden Sie in der Debian-Bluetooth-Dokumentation .
Ein laufender bluetooth.service bestätigt, dass der BlueZ-Daemon gestartet wurde, beweist aber allein noch nicht, dass der Computer über einen brauchbaren Adapter verfügt.
3. Fragen Sie BlueZ, ob ein Controller existiert.
Nachdem die Funkblockaden aufgehoben und der Dienst gestartet wurden, führen Sie Folgendes aus:
bluetoothctl list
bluetoothctl show
bluetoothctl listEs sollte mindestens ein Controller identifiziert werden, üblicherweise mit Adresse und Name. bluetoothctl showEs werden Eigenschaften wie z. B. Powered: yesoder angezeigt Powered: no. Wenn ein Controller aufgeführt, aber ausgeschaltet ist, öffnen Sie das interaktive Tool und schalten Sie ihn ein:
bluetoothctl
power on
show
quit
Geben Sie die letzten drei Zeilen innerhalb der bluetoothctlEingabeaufforderung ein, nicht als separate Shell-Befehle. Auf einem funktionierenden Controller showsollte nun angezeigt werden, dass er eingeschaltet ist. Die BlueZ-Befehlsreferenz für Debian 12 beschreibt die Controller-Befehle; die Verfügbarkeit der Befehle kann je nach installierter BlueZ-Version variieren.
Eine Controlleradresse in bluetoothctl list und Powered: yes in bluetoothctl show deuten darauf hin, dass BlueZ einen aktivierten Bluetooth-Adapter erkennt.
Wenn ein Controller vorhanden ist, starten Sie die Anwendung blueman-managerals normaler Desktop-Benutzer und suchen Sie nach Geräten in der Nähe. Ein funktionierender Controller mit leerer Geräteliste deutet auf ein Erkennungs- oder Kopplungsproblem hin, nicht unbedingt auf einen fehlenden Adapter. Versetzen Sie das Zielgerät in den Kopplungsmodus und prüfen Sie, ob es bereits mit einem anderen Host verbunden ist.
Wenn bluetoothctl listkein Controller zurückgegeben wird oder bluetoothctl showeine Fehlermeldung erscheint No default controller available, fahren Sie mit der Hardwareerkennung fort. Das Ändern der Kopplungseinstellungen führt nicht dazu, dass ein fehlender Controller angezeigt wird.
4. Hardware und fehlende Firmware identifizieren.
Prüfen Sie zunächst, ob die Bluetooth-Hardware vorhanden ist. Ein Desktop-PC kann zwar WLAN, aber kein Bluetooth haben; manche WLAN/Bluetooth-Module auf dem Mainboard benötigen zusätzlich einen internen USB-Anschluss für die Bluetooth-Funktion. Falls Sie einen USB-Dongle verwenden, trennen Sie ihn vom Stromnetz und schließen Sie ihn erneut an, idealerweise direkt an einen anderen USB-Anschluss.
lsusb
lspci -nnk
lsusbZeigt Geräte an USB-Bussen an; suchen Sie in der Liste nach der Hersteller- oder Produkt-ID des WLAN-Adapters. Eine kombinierte PCIe-WLAN-Karte kann ihre WLAN-Seite anzeigen, lspciwährend Bluetooth separat über USB erscheint. Das Fehlen des Wortes „Bluetooth“ in der Liste bedeutet nicht zwangsläufig, dass der Chipsatz fehlt: Manche Geräte werden stattdessen unter Herstellernamen angezeigt. Die verfügbaren Kennungen sind in lsusbder Debian -Referenz zu lsusb dokumentiert.
Prüfen Sie die Protokolle des aktuellen Systemstarts auf einen Fehler bei der Adapterinitialisierung oder eine fehlende Firmware-Datei:
Das Bluetooth-Dienstjournal hilft dabei, einen normal gestarteten Daemon von Startfehlern zu unterscheiden; Kernelmeldungen liefern zusätzliche Hinweise zur Firmware- und USB-Erkennung.
Eine Protokollmeldung, die eine fehlende Firmware-Datei benennt, .binist .sfihilfreicher als eine allgemeine Bluetooth-Fehlermeldung. Verwenden Sie ein Firmware-Paket, das die Datei und den Chipsatz identifiziert, anstatt nicht passende Treiber zu installieren. Beispielsweise enthalten die Debian-Pakete ` firmware-realtek` und `firmware-iwlwifi` Firmware für unterstützte Realtek- bzw. Intel-Hardware. Das spezialisiertere Paket `bluez-firmware` deckt bestimmte Broadcom BCM203x- und Raspberry Pi-Geräte ab, jedoch nicht alle Bluetooth-Adapter.
Erst nachdem Sie den Chipsatz identifiziert und bestätigt haben, dass das Paket in Ihren Pardus -Repositories verfügbar ist, sollten Sie die entsprechende Firmware installieren. Zum Beispiel auf einem passenden Intel-Gerät:
sudo apt update
sudo apt install firmware-iwlwifi
Starten Sie anschließend neu und testen Sie erneut. Pardus verwendet eigene Repositories; auf der offiziellen Versionsverwaltungsseite sind die Komponenten des Pardus-23-Repositorys aufgeführt non-free-firmware. Ersetzen Sie keine Pardus-Repository-Einträge durch generische Debian-Quellen und laden Sie keine beliebigen Treiber-Skripte von Drittanbietern herunter.
Wenn die USB-Hardware erkannt wird, aber kein Controller geladen wird, prüfen Sie mit dem Befehl `npm install`, ob das Standard-USB-Bluetooth-Kernelmodul vorhanden ist lsmod | grep btusb. Bei einem bestätigten USB-Bluetooth-Controller sudo modprobe btusbkann versucht werden, dieses Modul zu laden. Ein Fehler beim Laden des Moduls oder wiederholte Firmware-Fehler erfordern chipsetspezifische Unterstützung. Wenn der Dongle hingegen an lsusbverschiedenen Ports nicht erkannt wird und auch nach einem Kaltstart nicht funktioniert, untersuchen Sie den Dongle, die interne USB-Verkabelung oder die Firmware-/BIOS-Einstellungen, bevor Sie weitere Softwareänderungen vornehmen.
Prüfen Sie, ob der Adapter verwendbar ist.
Nach der entsprechenden Korrektur führen Sie die Befehle rfkill listerneut systemctl status bluetoothaus bluetoothctl show. Das Ergebnis ist ein nicht blockiertes Funkmodul, ein laufender BlueZ-Dienst und ein sichtbarer Controller Powered: yes. Öffnen Sie anschließend Blueman oder die Bluetooth-Einstellungen Ihres Desktop-PCs und versuchen Sie, ein Gerät in der Nähe im Kopplungsmodus zu finden. Falls alle drei Prüfungen erfolgreich sind, die Suche aber fehlschlägt, beheben Sie die Probleme mit der Kopplung oder Funkstörungen separat. Falls der Controller weiterhin nicht angezeigt wird, notieren Sie sich die USB-IDs und die Protokollfehler, bevor Sie sich an den Gerätehersteller oder den Pardus-Support wenden, um einen passenden Treiber zu erhalten.