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:

lspci -nnk | grep -iA3 -E 'network|wireless|bluetooth'
Terminal Pardus pokazujący przykładowe dane wyjściowe lsusb i lspci podczas sprawdzania adaptera Bluetooth
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.
Terminal Pardus pokazujący zmianę stanu Bluetooth z miękkiego zablokowania na odblokowanie za pomocą rfkill
Blokadę programową można usunąć za pomocą rfkill. Twarda blokada wymaga sprawdzenia ustawień sprzętowych lub oprogramowania sprzętowego.

Zachowanie rfkill unblockbloków twardych i twardych jest udokumentowane w podręczniku Debian rfkill i dokumentacji bezprzewodowego rfkill w systemie Linux .

3. Sprawdź usługę Bluetooth BlueZ

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
Terminal Pardus pokazujący usługę systemd Bluetooth jako aktywną i włączoną
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
Terminal Pardus pokazujący listę kontrolerów BluetoothCTL i raportujący zasilanie Tak
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
Terminal Pardus pokazujący apt aktualizujący informacje o pakiecie i sprawdzający pakiety Bluez i 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'
Terminal Pardus pokazujący komunikaty jądra Bluetooth i btusb, w tym przykład błędu ładowania oprogramowania sprzętowego
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-iwlwifi dla sprzętu bezprzewodowego Intel.
  • 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
Terminal Pardus pokazujący ponowne uruchomienie usługi Bluetooth i systemctl is-active powracający do stanu aktywnego
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ą.

Panel ustawień Bluetooth w stylu Pardus z włączoną technologią Bluetooth oraz znajdującymi się w pobliżu słuchawkami, telefonem i wpisami na klawiaturze
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 widziszNajbardziej przydatna następna akcja
Brak sprzętu Bluetooth lsusb, brak odpowiedniego kontrolera bezprzewodowego i brak wpisu rfkill BluetoothSprawdź 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ękkoUruchom sudo rfkill unblock bluetooth, a następnie sprawdź ponownie usługę i kontroler.
Bluetooth jest mocno zablokowanyUż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ępnaZainstaluj pakiety BlueZ/Bluetooth z repozytoriów Pardus.
Sprzęt pojawia się lsusb, ale dmesgzgłasza brak pliku oprogramowania sprzętowegoZamiast zgadywać, zidentyfikuj dostawcę adaptera/identyfikator urządzenia i zainstaluj odpowiedni pakiet oprogramowania sprzętowego.
bluetoothctl listpokazuje kontrolerKarta 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ń.

Zostaw komentarz

Jak wykonać kopię zapasową i przywrócić ustawienia użytkownika w systemie operacyjnym HamoniKR

Jak wykonać kopię zapasową i przywrócić ustawienia użytkownika w systemie operacyjnym HamoniKR

Dowiedz się, jak wykonać kopię zapasową ustawień użytkownika HamoniKR na dysku zewnętrznym, zweryfikować archiwum i bezpiecznie przywrócić wybrane preferencje pulpitu i aplikacji.

Jak skonfigurować zaszyfrowany wolumin z LUKS na serwerze SUSE Enterprise Server

Jak skonfigurować zaszyfrowany wolumin z LUKS na serwerze SUSE Enterprise Server

Dowiedz się, jak utworzyć, odblokować, sformatować, zamontować i utrwalić wolumin zaszyfrowany za pomocą LUKS na serwerze SUSE Linux Enterprise Server, korzystając z kontroli bezpieczeństwa i wskazówek dotyczących odzyskiwania.

Napraw błąd systemu plików Btrfs „tylko do odczytu” w systemie SUSE Linux Enterprise

Napraw błąd systemu plików Btrfs „tylko do odczytu” w systemie SUSE Linux Enterprise

Bezpiecznie zdiagnozuj system plików Btrfs tylko do odczytu w systemie SUSE Linux Enterprise. Przed wprowadzeniem jakichkolwiek zmian sprawdź opcje montowania, migawki Snapper, logi jądra, stan pamięci masowej i limity odzyskiwania.

Jak skonfigurować AutoYaST do automatycznego wdrażania systemu SLES 15

Jak skonfigurować AutoYaST do automatycznego wdrażania systemu SLES 15

Zautomatyzuj instalacje SLES 15 za pomocą AutoYaST: zbuduj i zweryfikuj profil XML, zapewnij jego bezpieczną obsługę, uruchom system testowy i zweryfikuj wyniki wdrożenia.

Naprawa brakującego wyjścia audio HDMI w Ubuntu 24.04 LTS: Przewodnik krok po kroku

Naprawa brakującego wyjścia audio HDMI w Ubuntu 24.04 LTS: Przewodnik krok po kroku

Przywróć brakujący dźwięk HDMI w Ubuntu 24.04 LTS, sprawdzając połączenie wyświetlacza, wybierając właściwe wyjście dźwięku, sprawdzając PipeWire i weryfikując wykrywanie sprzętu.

Jak skonfigurować łączenie sieci w systemie SUSE Linux Enterprise 15

Jak skonfigurować łączenie sieci w systemie SUSE Linux Enterprise 15

Skonfiguruj połączenie sieciowe SLES 15 za pomocą plików wicked i ifcfg. Wybierz tryb połączenia, aktywuj połączenie i sprawdź stan połączenia awaryjnego i łącza.

Naprawa niedziałającego mikrofonu zestawu słuchawkowego Bluetooth w systemie Ubuntu 24.04

Naprawa niedziałającego mikrofonu zestawu słuchawkowego Bluetooth w systemie Ubuntu 24.04

Przywróć działanie mikrofonu zestawu słuchawkowego Bluetooth w Ubuntu 24.04, sprawdzając urządzenie wejściowe, profil HSP/HFP, ustawienia aplikacji, usługi PipeWire, pakiet Bluetooth i parowanie.

Napraw błąd „Nie znaleziono adaptera Bluetooth” na komputerze Pardus 23 Desktop

Napraw błąd „Nie znaleziono adaptera Bluetooth” na komputerze Pardus 23 Desktop

Napraw brakujący adapter Bluetooth w urządzeniu Pardus 23 za pomocą przyjaznych dla początkujących funkcji sprawdzania wykrywania sprzętu, rfkill, BlueZ, oprogramowania sprzętowego, usług i dzienników.

Jak utworzyć bootowalny dysk USB Pardus 23 Live w systemie Windows

Jak utworzyć bootowalny dysk USB Pardus 23 Live w systemie Windows

Utwórz live USB z Pardusem 23 w systemie Windows za pomocą oficjalnego obrazu ISO i Rufusa. Sprawdź pobranie, wybierz tryb obrazu DD i uruchom bezpiecznie bez instalacji.

Jak naprawić błąd połączenia z repozytorium APT w Pardus 23

Jak naprawić błąd połączenia z repozytorium APT w Pardus 23

Rozwiąż problemy z repozytorium Pardus 23 APT, sprawdzając sieć, DNS, zegar, wpisy w repozytorium, odpowiedź lustrzaną i konfigurację podpisywania pakietów.