Brak adaptera Bluetooth w Pardusie 23? Zacznij od tych sprawdzeń

Jeśli Pardus 23 zgłasza komunikat „Nie znaleziono adaptera Bluetooth”, najpierw sprawdź, czy radio jest zablokowane za pomocą rfkill list, a następnie upewnij się, że usługa Bluetooth działa. Jeśli BlueZ nadal zgłasza brak kontrolera, sprawdź wykrywanie sprzętu i oprogramowanie układowe, zamiast wielokrotnie próbować sparować zestaw słuchawkowy lub mysz.

Niniejsza instrukcja dotyczy systemu Pardus 23 XFCE i generalnie odnosi się do jego edycji GNOME. Zgodnie z oryginalnymi notatkami o wydaniu systemu Pardus , system Pardus 23.0 był dostarczany z systemem XFCE 4.18 i jądrem Linux 6.1 ; zainstalowane aktualizacje i sterowniki specyficzne dla danego urządzenia mogą zmienić dokładne zachowanie systemu.

1. Sprawdź, czy Bluetooth jest zablokowany

Otwórz terminal i sprawdź stan radia bezprzewodowego:

rfkill list

Poszukaj wpisu oznaczonego etykietą Bluetooth. Soft blocked: yesWynik oznacza, że ​​oprogramowanie wyłączyło radio. Wyczyść ten blok poleceniem:

sudo rfkill unblock bluetooth

Uruchom rfkill listponownie. Pomyślne odblokowanie programowe zmienia ten wpis na Soft blocked: no. Nie naprawi to Hard blocked: yesproblemu, który zazwyczaj wymaga fizycznego przełącznika sieci bezprzewodowej laptopa, skrótu klawiaturowego lub ustawienia BIOS/UEFI. Jeśli komputer ma włączony tryb samolotowy, wyłącz go przed ponowną próbą.

Terminal w stylu Pardus pokazujący listę rfkill i radio Bluetooth oznaczone jako „Miękko zablokowane tak”, „Twardo zablokowane nie”.
Wpis Bluetooth jest blokowany programowo, natomiast blokada sprzętowa pozostaje wyłączona. W takiej sytuacji przydaje się polecenie rfkill unblock bluetooth.

Jeśli w ogóle nie pojawi się wpis Bluetooth, nie zakładaj, że jest on po prostu wyłączony. Przejdź do sprawdzenia kontrolera i sprzętu poniżej. Podręcznik Debian rfkill odróżnia blokowanie sieci bezprzewodowej od wykrywania sprzętu.

2. Uruchom BlueZ i przywróć brakujące pakiety Bluetooth

BlueZ to stos oprogramowania Bluetooth używany przez Linuksa. Jego usługa działająca w tle, bluetoothd, zarządza adapterami i urządzeniami. Sprawdź jej stan:

systemctl status bluetooth

Jeżeli jednostka istnieje, ale została zatrzymana lub uległa awarii, należy ją ponownie uruchomić i włączyć w celu ponownego uruchomienia:

sudo systemctl restart bluetooth
sudo systemctl enable bluetooth

Sprawdź ponownie systemctl status bluetooth. Pożądany stan to active (running); naciśnij q, aby opuścić ekran statusu, jeśli zostanie otwarty w pagerze. Jeśli polecenie wskazuje Unit bluetooth.service could not be found, zainstaluj standardowe pakiety ze skonfigurowanych repozytoriów Pardus:

sudo apt update
sudo apt install bluez bluetooth blueman rfkill

bluemanZapewnia graficzny menedżer Bluetooth w systemach XFCE; nie może on zastąpić brakującego kontrolera jądra ani oprogramowania sprzętowego. Jeśli Bluetooth był już zainstalowany, nie instaluj ponownie każdego pakietu w pierwszej kolejności w przypadku niewykrycia adaptera. Zapoznaj się z dokumentacją Debiana Bluetooth , aby dowiedzieć się więcej o rozróżnieniu usługi od oprogramowania sprzętowego.

Terminal wyświetlający status systemctl Bluetooth z aktywną i działającą usługą Bluetooth.
Uruchomienie usługi bluetooth.service potwierdza uruchomienie demona BlueZ, lecz samo w sobie nie dowodzi, że komputer ma działający adapter.

3. Zapytaj BlueZ, czy kontroler istnieje

Po wyczyszczeniu bloków radiowych i uruchomieniu usługi uruchom:

bluetoothctl list
bluetoothctl show

bluetoothctl listPowinien identyfikować co najmniej jeden kontroler, zazwyczaj z adresem i nazwą. bluetoothctl showWyświetla właściwości takie jak Powered: yeslub Powered: no. Jeśli kontroler jest wymieniony na liście, ale jest wyłączony, otwórz narzędzie interaktywne i włącz je:

bluetoothctl
power on
show
quit

Wpisz ostatnie trzy wiersze w wierszu bluetoothctlpoleceń, a nie jako osobne polecenia powłoki. Na działającym kontrolerze showpowinno to teraz wskazywać, że jest on włączony. Dokumentacja poleceń BlueZ dla systemu Debian 12 opisuje polecenia kontrolera; dostępność poleceń może się różnić w zależności od zainstalowanej wersji BlueZ.

Terminal z listą bluetoothctl i bluetoothctl wyświetla kontroler Bluetooth i jest zasilany.
Adres kontrolera na liście bluetoothctl i wartość Powered: yes w oknie bluetoothctl show wskazują, że BlueZ rozpoznaje włączony adapter Bluetooth.

Jeśli kontroler jest obecny, uruchom go blueman-managerjako zwykły użytkownik pulpitu i poszukaj pobliskich urządzeń. Działający kontroler z pustą listą urządzeń oznacza problem z wykrywaniem lub parowaniem , a niekoniecznie problem „brak adaptera”. Przełącz urządzenie docelowe w tryb parowania i sprawdź, czy nie jest już połączone z innym hostem.

Jeśli bluetoothctl listnie zwróci kontrolera lub bluetoothctl showwyświetli komunikat No default controller available, przejdź do wykrywania sprzętu. Zmiana ustawień parowania nie spowoduje wyświetlenia brakującego kontrolera.

4. Zidentyfikuj sprzęt i brakujące oprogramowanie układowe

Najpierw sprawdź, czy sprzęt Bluetooth jest obecny. Komputer stacjonarny może obsługiwać Wi-Fi, ale nie Bluetooth; niektóre moduły Wi-Fi/Bluetooth na płycie głównej wymagają również wewnętrznego połączenia USB do obsługi Bluetooth. W przypadku klucza USB należy go odłączyć i ponownie podłączyć, najlepiej bezpośrednio do innego portu.

lsusb
lspci -nnk

lsusbWyświetla urządzenia na magistralach USB; wyszukaj na liście identyfikator producenta lub produktu karty bezprzewodowej. Połączona karta bezprzewodowa PCIe może wyświetlać stronę Wi-Fi, lspcipodczas gdy Bluetooth jest wyświetlany oddzielnie na USB. Nie traktuj braku słowa „Bluetooth” jako dowodu na brak chipsetu: niektóre urządzenia są wyświetlane pod nazwami producentów. Dokumentacja lsusblsusb Debiana zawiera dostępne identyfikatory.

Sprawdź bieżące logi rozruchu pod kątem błędu inicjalizacji adaptera lub brakującego pliku oprogramowania sprzętowego:

journalctl -b -u bluetooth --no-pager
sudo journalctl -k -b --no-pager | grep -iE 'bluetooth|btusb|hci|firmware'
Terminal w stylu Pardus pokazujący dane wyjściowe journalctl dla usługi systemowej Bluetooth wraz z liniami startowymi i informacjami o kontrolerze.
Dziennik usług Bluetooth pomaga odróżnić normalnie uruchomiony demon od demona, który nie uruchomił się poprawnie; komunikaty jądra dostarczają dodatkowych wskazówek dotyczących oprogramowania sprzętowego i wykrywania USB.

Komunikat w dzienniku z nazwą brakującego pliku firmware .bin, .sfi, lub innego pliku firmware jest bardziej przydatny niż ogólny błąd ikony Bluetooth. Dopasuj plik i chipset do pakietu firmware, zamiast instalować niepowiązane sterowniki. Na przykład pakiety Debiana firmware-realtek i firmware-iwlwifi zawierają firmware odpowiednio dla obsługiwanego sprzętu Realtek i Intel. Węższy pakiet bluez-firmware obejmuje konkretne urządzenia Broadcom BCM203x i Raspberry Pi, a nie każdy adapter Bluetooth.

Dopiero po zidentyfikowaniu chipsetu i potwierdzeniu dostępności pakietu w repozytoriach Pardus należy zainstalować odpowiednie oprogramowanie układowe. Na przykład na pasującym urządzeniu Intel:

sudo apt update
sudo apt install firmware-iwlwifi

Następnie uruchom ponownie i przetestuj ponownie. Pardus utrzymuje własne repozytoria; oficjalna strona zarządzania wersjami zawiera listę komponentów repozytorium Pardus 23, w tym non-free-firmware. Nie zastępuj wpisów w repozytorium Pardus ogólnymi źródłami Debiana ani nie pobieraj losowych skryptów sterowników innych firm.

Jeśli sprzęt USB jest widoczny, ale żaden kontroler się nie ładuje, sprawdź, czy standardowy moduł jądra USB Bluetooth jest obecny za pomocą polecenia lsmod | grep btusb. W przypadku potwierdzonego kontrolera USB Bluetooth sudo modprobe btusbmożna spróbować załadować ten moduł; błąd ładowania modułu lub powtarzające się błędy oprogramowania układowego wymagają obsługi specyficznej dla chipsetu. I odwrotnie, jeśli klucz sprzętowy znika z lsusbróżnych portów i występuje zimny rozruch, sprawdź klucz sprzętowy, wewnętrzne okablowanie USB lub ustawienia oprogramowania układowego/BIOS przed zmianą oprogramowania.

Sprawdź, czy adapter jest użyteczny

Po zastosowaniu odpowiedniej poprawki uruchom ponownie polecenia rfkill list, systemctl status bluetooth, i bluetoothctl show. Rezultatem jest odblokowane radio, działająca usługa BlueZ i widoczny kontroler z Powered: yes. Następnie otwórz Blueman lub ustawienia Bluetooth na komputerze i spróbuj wykryć jedno pobliskie urządzenie w trybie parowania. Jeśli wszystkie trzy sprawdzenia zakończą się pomyślnie, ale wykrywanie nie powiedzie się, rozwiąż osobno problemy z parowaniem lub zakłóceniami radiowymi; jeśli kontroler nadal nie jest widoczny, zachowaj identyfikatory USB i błędy dziennika, prosząc producenta urządzenia lub pomoc techniczną Pardus o dopasowanie sterownika.

Zostaw komentarz

Brak adaptera Bluetooth w Pardusie 23? Zacznij od tych sprawdzeń

Brak adaptera Bluetooth w Pardusie 23? Zacznij od tych sprawdzeń

Sprawdź, czy Pardus 23 blokuje Bluetooth, brakuje BlueZ lub nie wykrywa oprogramowania sprzętowego adaptera, a następnie sprawdź, czy kontroler działa.

Ustaw izolację przeglądarki Gooroom za pomocą zasad obowiązujących w Twojej organizacji

Ustaw izolację przeglądarki Gooroom za pomocą zasad obowiązujących w Twojej organizacji

Dowiedz się, jak Gooroom oddziela zaufane witryny od niezaufanych, co użytkownicy mogą zmienić i jak administrator może bezpiecznie aktualizować zasady witryny.

Prawidłowe ustawienie ekranu dotykowego w tabletach Harmonica OS

Prawidłowe ustawienie ekranu dotykowego w tabletach Harmonica OS

Diagnozuj obrócone, przesunięte lub niespójne dane wejściowe dotykowe na tablecie z systemem Harmonica OS i wybierz metodę kalibracji systemu Linux, która pasuje do jego sesji i sterownika.

Ustaw system Gooroom OS na język angielski i sprawdź, co pozostanie przetłumaczone

Ustaw system Gooroom OS na język angielski i sprawdź, co pozostanie przetłumaczone

Przełącz sesję pulpitu Gooroom na język angielski, zweryfikuj ustawienia regionalne i określ, kiedy nieprzetłumaczone etykiety w języku koreańskim wymagają aktualizacji aplikacji.

Konfiguracja panelu XFCE w stylu systemu Windows w systemie Pardus Linux

Konfiguracja panelu XFCE w stylu systemu Windows w systemie Pardus Linux

Zmień wygląd Pardus XFCE na znany dolny pasek zadań z menu aplikacji, przypiętymi programami uruchamiającymi, przyciskami otwartych okien i zasobnikiem systemowym.

Zainstaluj Flatpak i Snap w Gooroom — po sprawdzeniu zasad

Zainstaluj Flatpak i Snap w Gooroom — po sprawdzeniu zasad

Sprawdź wydanie Gooroom i zasady administratora, a następnie postępuj zgodnie z oficjalną ścieżką instalacji opartą na Debianie dla Flatpak lub Snap, nie omijając kontroli systemowej.

Pardus Image Writer czy niestandardowy obraz ISO? Wybierz odpowiednie narzędzie do wdrażania

Pardus Image Writer czy niestandardowy obraz ISO? Wybierz odpowiednie narzędzie do wdrażania

Dowiedz się, co potrafi Pardus Image Writer, jak bezpiecznie przygotować instalacyjną pamięć USB i które narzędzia są odpowiednie dla niestandardowych obrazów na żywo lub powtarzalnych wdrożeń flotowych.

Podwójny rozruch Pardusa i Windowsa 11 bez ponownego formatowania systemu Windows

Podwójny rozruch Pardusa i Windowsa 11 bez ponownego formatowania systemu Windows

Zainstaluj Pardus obok systemu Windows 11, zmniejszając wolumin Windows, wykorzystując nieprzydzielone miejsce i zachowując istniejącą partycję systemową EFI.

Uruchom RTL8821CE Wi-Fi na Pardusie za pomocą odpowiedniego oprogramowania sprzętowego

Uruchom RTL8821CE Wi-Fi na Pardusie za pomocą odpowiedniego oprogramowania sprzętowego

Zidentyfikuj RTL8821CE, zainstaluj oprogramowanie układowe Realtek obsługiwane przez Pardus, zweryfikuj sterownik, przeskanuj sieć Wi-Fi i przejdź do następnego kroku rozwiązywania problemów.

Włącz NVIDIA na Pardus 23 za pomocą instalatora sterownika

Włącz NVIDIA na Pardus 23 za pomocą instalatora sterownika

Użyj instalatora Pardus uwzględniającego sprzęt, aby włączyć właściwy sterownik NVIDIA, bezpiecznie przeprowadzić restart i sprawdzić aktywny moduł jądra.