Strona główna
» LINUX
»
Napraw błąd „Nie znaleziono adaptera Bluetooth” na komputerze Pardus 23 Desktop
Napraw błąd „Nie znaleziono adaptera Bluetooth” na komputerze Pardus 23 Desktop
Jeśli Pardus 23 zgłasza brak dostępnego adaptera Bluetooth, najszybszym sposobem rozwiązania problemu jest znalezienie miejsca, w którym wykrywanie zawodzi. Urządzenie Bluetooth musi przejść przez kilka warstw, zanim komputer stacjonarny będzie mógł z niego korzystać: oprogramowanie sprzętowe komputera musi ujawnić sprzęt, jądro Linuksa musi go rozpoznać, radio nie może być zablokowane, usługa Bluetooth BlueZ musi być uruchomiona, a komputer stacjonarny musi mieć możliwość komunikacji z tą usługą.
Niniejszy przewodnik zachowuje tę kolejność. Został napisany dla początkujących, ale unika częstego błędu polegającego na instalowaniu losowych sterowników przed sprawdzeniem, co system już widzi. Pardus 23 jest oparty na Debianie 12 generacji i wykorzystuje Linuksa serii 6.1 w wersjach 23.x. Projekt Pardus wymienia zarówno edycje XFCE, jak i GNOME dla linii Pardus 23, więc graficzne menu mogą wyglądać inaczej, a poniższe kontrole terminala pozostają aktualne. Od października 2026 roku Pardus 23.5 pozostaje w okresie wsparcia opublikowanym przez Pardus. Zobacz oficjalny harmonogram wersji Pardus i informacje o wydaniu Pardus 23 .
Zanim cokolwiek zmienisz: zidentyfikuj objaw
Komunikat „Nie znaleziono adaptera Bluetooth” różni się od komunikatu „nie znaleziono słuchawek”. Adapter , zwany również kontrolerem Bluetooth, to radio wewnątrz komputera lub klucz USB, który zapewnia łączność Bluetooth. Zestaw słuchawkowy, mysz, telefon lub klawiatura to osobne urządzenie Bluetooth.
Jeśli bluetoothctl listwyświetla się kontroler, Linux już widzi adapter Bluetooth. Problem najprawdopodobniej dotyczy zasilania, skanowania, parowania lub zgodności urządzenia.
Jeśli bluetoothctl listnie widać kontrolera, kontynuuj sprawdzanie sprzętu, rfkill, usług i oprogramowania sprzętowego, zgodnie z poniższymi instrukcjami.
Jeśli Bluetooth zniknął natychmiast po zmianie jądra, oprogramowania układowego, BIOS-u lub sprzętu, zanotuj ten moment. Może to pomóc w późniejszym ustaleniu przyczyny.
Do poleceń zaczynających się od , potrzebne będzie hasło administratora sudo. Zapisz wszystkie otwarte prace przed ponownym uruchomieniem usług lub restartem.
1. Sprawdź, czy Pardus wykrywa sprzęt Bluetooth
Otwórz terminal i zacznij od:
lsusb
Wiele wbudowanych odbiorników Bluetooth jest podłączonych wewnętrznie przez USB, nawet jeśli Wi-Fi jest na tej samej karcie laptopa. Poszukaj informacji o Bluetooth lub producencie, takim jak Intel, Realtek, Broadcom, Qualcomm, Cambridge Silicon Radio lub inny producent odbiorników radiowych. Możesz również sprawdzić urządzenia PCI pod kątem połączonego kontrolera bezprzewodowego:
Zacznij od sprawdzenia, czy sprzęt pojawia się na liście urządzeń USB lub PCI. Identyfikatory dostawcy i urządzenia mogą później pomóc w wyborze odpowiedniego pakietu oprogramowania sprzętowego.
Znaczenie wyniku: jeśli adapter pojawia się w lsusb, oznacza to, że jądro przynajmniej enumeruje sprzęt. To przydatny postęp; nie należy od razu kupować kolejnego adaptera. Jeśli żadne z poleceń nie wskazuje odpowiedniego sprzętu, należy całkowicie wyłączyć komputer, sprawdzić klucz sieci bezprzewodowej lub fizyczny przełącznik radiowy oraz ustawienia BIOS/UEFI dotyczące sterowania siecią bezprzewodową lub Bluetooth. Należy również przetestować klucz sprzętowy USB w innym porcie USB.
Jeśli korzystasz z maszyny wirtualnej, pamiętaj, że komputer hosta musi przekazać urządzenie USB Bluetooth do komputera gościa. Pardus nie wykrywa sprzętu, którego nie ujawnia warstwa wirtualizacji.
2. Upewnij się, że Bluetooth nie jest blokowany przez rfkill
rfkillto mechanizm Linuksa służący do wyłączania i włączania nadajników radiowych, takich jak Wi-Fi i Bluetooth. Uruchom:
rfkill list
Znajdź wpis Bluetooth. Ważne pola to Soft blockedi Hard blocked.
Miękka blokada: tak oznacza, że oprogramowanie wyłączyło radio. Wyczyść to poleceniem sudo rfkill unblock bluetooth.
Twarda blokada: tak oznacza, że oprogramowanie nie może samodzielnie ponownie włączyć radia. Sprawdź sprzętowy przełącznik sieci bezprzewodowej, klawisz funkcyjny laptopa, sterowanie trybem samolotowym lub ustawienia BIOS/UEFI.
Blokadę programową można usunąć za pomocą rfkill. Twarda blokada wymaga sprawdzenia ustawień sprzętowych lub oprogramowania sprzętowego.
BlueZ to standardowy stos protokołów Bluetooth w Linuksie. Jego usługa działająca w tle, bluetoothd, zarządza kontrolerami i urządzeniami Bluetooth. Sprawdź to za pomocą:
systemctl status bluetooth
Jeśli usługa jest zainstalowana, ale nieaktywna, uruchom ją i włącz na potrzeby przyszłych uruchomień:
sudo systemctl enable --now bluetooth
Usługa Bluetooth powinna być normalnie aktywna, zanim ustawienia pulpitu lub bluetoothctl będą mogły zarządzać adapterem.
Jeśli polecenie zgłosi, że pakiet bluetooth.servicenie istnieje, przejdź od razu do sprawdzenia pakietu. Jeśli usługa uruchomi się, ale natychmiast ponownie przestanie działać, nie uruchamiaj jej ponownie. Sprawdź dzienniki w kroku 6, ponieważ mogą one ujawnić brak pliku oprogramowania układowego lub błąd sterownika.
4. Zapytaj BlueZ, czy ma kontroler
Teraz uruchom:
bluetoothctl list
bluetoothctl show
Polecenie wyświetla listlistę dostępnych kontrolerów Bluetooth i showwłaściwości wybranego kontrolera. Polecenia te są udokumentowane w podręczniku Debiana bluetoothctl .
Jeśli kontroler jest widoczny, ale wyłączony, wejdź do narzędzia interaktywnego:
bluetoothctl
power on
show
quit
Gdy bluetoothctl może wyświetlić kontroler i wyświetlić komunikat Powered: tak, adapter jest obecny i BlueZ może się z nim komunikować.
W tym momencie komunikat „Nie znaleziono adaptera” w jednej z aplikacji desktopowych może oznaczać problem z sesją pulpitu lub interfejsem graficznym, a nie brak urządzenia jądra. Wyloguj się i zaloguj ponownie lub uruchom ponownie po zakończeniu poniższych kontroli aktualizacji i usług. Jeśli pole bluetoothctl listjest puste, kontynuuj.
5. Sprawdź, czy pakiety Bluetooth są zainstalowane i aktualne
Pardus 23 otrzymuje aktualizacje pakietów za pośrednictwem repozytoriów Pardus, a projekt zaleca aktualizowanie istniejącej instalacji Pardus 23. Notatki dotyczące aktualizacji Pardus pokazują również, że BlueZ był aktualizowany w trakcie cyklu życia wersji 23.x. Możesz użyć aplikacji Pardus Updater lub APT z poziomu terminala:
sudo apt update
sudo apt upgrade
Następnie sprawdź pakiety główne:
dpkg -l bluez bluetooth
Jeśli brakuje któregoś z pakietów, zainstaluj go:
sudo apt install bluez bluetooth
Najpierw zaktualizuj metadane pakietu, a następnie zainstaluj podstawowe pakiety Bluetooth tylko wtedy, gdy ich brakuje lub są uszkodzone.
Nie traktuj ponownej instalacji pakietów jako uniwersalnego rozwiązania. Jeśli jądro nie widzi adaptera, sama ponowna instalacja BlueZ nie spowoduje jego pojawienia się. Oficjalna informacja o aktualizacji Pardusa 23 jest przydatnym źródłem informacji dla utrzymywanej bazy pakietów 23.x.
6. Poszukaj błędów oprogramowania sprzętowego lub sterowników w dzienniku jądra
Oprogramowanie układowe w tym kontekście to niewielki plik binarny wgrywany do niektórych układów bezprzewodowych przez system operacyjny. Różni się ono od oprogramowania układowego BIOS/UEFI płyty głównej. Adapter Bluetooth może być widoczny, lsusbale mimo to nie zostanie zainicjowany, jeśli brakuje wymaganego pliku oprogramowania układowego.
Sprawdź ostatnie komunikaty jądra:
sudo dmesg | grep -iE 'bluetooth|btusb|firmware'
Komunikaty jądra pozwalają odróżnić wykryty kontroler USB Bluetooth od takiego, który uległ awarii podczas ładowania oprogramowania sprzętowego.
Zwróć uwagę na frazy takie jak firmware: failed to load, Direct firmware load failed, Bluetooth: hci0lub btusb. Dokładna nazwa pliku i dostawca mają znaczenie. Nie instaluj każdego pakietu oprogramowania sprzętowego, jaki znajdziesz.
Wybierz oprogramowanie sprzętowe na podstawie rzeczywistego sprzętu
W systemach Debian 12. generacji pakiety oprogramowania sprzętowego są dostarczane za pośrednictwem tego non-free-firmwarekomponentu. Oficjalna konfiguracja repozytorium Pardusa 23 zawiera ten komponent. Przykłady z oficjalnego katalogu pakietów Debiana obejmują:
firmware-realtek dla sprzętu sieciowego Realtek, w tym obsługiwanych układów Bluetooth.
bluez-firmware , które Debian opisuje specjalnie dla pewnego sprzętu Bluetooth Broadcom BCM203x i Raspberry Pi.
Użyj identyfikatorów dostawcy/urządzenia z kroku 1 oraz dokładnej, brakującej nazwy pliku, dmesgaby zdecydować, który pakiet jest odpowiedni. Jeśli nie możesz poprawnie zmapować sprzętu, bezpieczniej jest zebrać identyfikatory i skontaktować się z pomocą techniczną Pardus niż dodawać zewnętrzne repozytoria lub pobierać losowe pliki oprogramowania sprzętowego.
7. Po naprawieniu pakietów lub oprogramowania układowego uruchom ponownie Bluetooth
Po zainstalowaniu prawidłowego pakietu należy ponownie uruchomić usługę:
sudo systemctl restart bluetooth
systemctl is-active bluetooth
bluetoothctl list
Po zmianie pakietów Bluetooth lub oprogramowania sprzętowego należy ponownie uruchomić usługę i sprawdzić, czy systemd zgłasza ją jako aktywną.
Jeśli zainstalowałeś nowe oprogramowanie układowe, pełny restart jest często najczystszym kolejnym krokiem, ponieważ wymusza na jądrze ponowną inicjalizację sprzętu Bluetooth podczas rozruchu. Po ponownym uruchomieniu powtórz rfkill listi bluetoothctl list. Nie powinno być konieczności ciągłego powtarzania instalacji pakietów.
8. Powrót do panelu Bluetooth na pulpicie
Gdy bluetoothctl listkontroler zostanie wyświetlony i bluetoothctl showzgłosi, że jest włączony, otwórz ustawienia Bluetooth w środowisku pulpitu. Włącz Bluetooth i poczekaj kilka sekund, aż urządzenia się pojawią.
Ostatnim etapem kontroli jest sprawdzenie panelu Bluetooth na komputerze: radio powinno być włączone, a interfejs powinien mieć możliwość wyszukiwania urządzeń w pobliżu.
XFCE i GNOME nie oferują dokładnie tych samych elementów sterujących, więc nie martw się, jeśli Twój panel nie wygląda identycznie. Pardus oficjalnie obsługuje oba środowiska graficzne w rodzinie Pardus 23.
Jak interpretować wyniki
Co widzisz
Najbardziej przydatna następna akcja
Brak sprzętu Bluetooth lsusb, brak odpowiedniego kontrolera bezprzewodowego i brak wpisu rfkill Bluetooth
Sprawdź BIOS/UEFI, fizyczne sterowanie bezprzewodowe, połączenie USB lub awarię sprzętu. Zmiany w oprogramowaniu prawdopodobnie nie pomogą, dopóki sprzęt nie będzie widoczny.
Bluetooth jest wymieniony rfkilli blokowany miękko
Uruchom sudo rfkill unblock bluetooth, a następnie sprawdź ponownie usługę i kontroler.
Bluetooth jest mocno zablokowany
Użyj przełącznika radiowego/klawisza funkcyjnego laptopa lub ustawień BIOS/UEFI. Odblokowanie programowe nie może zastąpić blokady twardej.
systemctl status bluetoothmówi, że usługa jest niedostępna
Zainstaluj pakiety BlueZ/Bluetooth z repozytoriów Pardus.
Sprzęt pojawia się lsusb, ale dmesgzgłasza brak pliku oprogramowania sprzętowego
Zamiast zgadywać, zidentyfikuj dostawcę adaptera/identyfikator urządzenia i zainstaluj odpowiedni pakiet oprogramowania sprzętowego.
bluetoothctl listpokazuje kontroler
Karta została wykryta. Przejdź do rozwiązywania problemów z zasilaniem, skanowaniem, parowaniem lub sesją komputera stacjonarnego zamiast szukać sterowników.
Typowe błędy, których należy unikać
Instalowanie losowych sterowników z wyszukiwarek internetowych. Pardus 23 udostępnia już obsługiwane jądro, BlueZ i pakiety oprogramowania układowego w swoich repozytoriach. Zidentyfikuj urządzenie przed dodaniem czegokolwiek zewnętrznego.
Zakładając, że Wi-Fi działa, Bluetooth musi działać. Karta bezprzewodowa typu combo może udostępniać Wi-Fi i Bluetooth poprzez różne ścieżki jądra i pliki oprogramowania układowego.
Pomylenie brakującego urządzenia peryferyjnego z brakującym adapterem. Jeśli bluetoothctl listwyświetla się kontroler, adapter istnieje, nawet jeśli słuchawki nie są jeszcze widoczne.
Ignorowanie twardej blokady rfkill. Ponowna instalacja oprogramowania nie usunie blokady na poziomie sprzętowym.
Wielokrotne ponowne uruchamianie usług bez odczytywania logów. Usługa, która ciągle ulega awarii, zazwyczaj pozostawia ślad w systemctl statusdzienniku lub dzienniku dmesg.
Kiedy należy zaprzestać rozwiązywania problemów w oprogramowaniu
Jeśli adapter nigdy nie pojawia się na lsusbliście sprzętu po zimnym wyłączeniu, sprawdzeniu BIOS-u/UEFI i portu USB, problem może leżeć poniżej poziomu systemu operacyjnego. Podobnie, jeśli ten sam klucz sprzętowy USB Bluetooth nie zostanie wykryty na innym komputerze, podejrzenie należy skierować w stronę samego klucza.
Jeśli sprzęt został wykryty, ale konkretny plik oprogramowania sprzętowego wielokrotnie nie ładuje się, nawet po zainstalowaniu prawidłowego pakietu oprogramowania sprzętowego Pardus/Debian, zapisz dane wyjściowe tych poleceń, zanim poprosisz o pomoc:
uname -a
lsusb
rfkill list
systemctl status bluetooth --no-pager
bluetoothctl list
sudo dmesg | grep -iE 'bluetooth|btusb|firmware'
Podaj dokładną wersję wydania Pardusa 23 i informację, czy używasz XFCE, czy GNOME. Takie dowody znacznie ułatwiają identyfikację problemu ze sprzętem, oprogramowaniem układowym, jądrem, BlueZ lub warstwą pulpitu bez zgadywania.
Podsumowanie
Najbardziej niezawodną metodą rozwiązania problemu „Nie znaleziono adaptera Bluetooth” w systemie Pardus 23 nie jest jedno polecenie. To krótka ścieżka diagnostyczna: sprawdź, czy Linux widzi sprzęt, usuń wszelkie blokady rfkill, sprawdź, czy BlueZ jest zainstalowany i działa, sprawdź, czy bluetoothctlwidzi kontroler, a dopiero potem sprawdź oprogramowanie układowe. Jeśli kontroler pojawia się w bluetoothctl, przestań traktować problem jako brak adaptera i przejdź do standardowego parowania lub rozwiązywania problemów z wykrywaniem urządzeń.