Acasă
» Sfaturi pentru PC
»
Lipsește adaptorul Bluetooth pe Pardus 23? Începeți cu aceste verificări
Lipsește adaptorul Bluetooth pe Pardus 23? Începeți cu aceste verificări
Dacă Pardus 23 raportează mesajul „Adaptor Bluetooth negăsit”, verificați mai întâi dacă radioul este blocat cu rfkill list, apoi confirmați că serviciul Bluetooth rulează. Dacă BlueZ raportează în continuare că nu există controler, investigați detectarea hardware-ului și firmware-ul, în loc să încercați în mod repetat să asociați o cască sau un mouse.
Aceste instrucțiuni vizează Pardus 23 XFCE și se aplică, în general, ediției sale GNOME. Pardus 23.0 a fost livrat cu XFCE 4.18 și un kernel Linux 6.1, conform notelor de lansare originale ale Pardus ; actualizările instalate și driverele specifice dispozitivului pot schimba comportamentul exact.
1. Verificați dacă Bluetooth este blocat
Deschideți un terminal și verificați starea semnalului radio fără fir:
rfkill list
Căutați o intrare etichetată Bluetooth. Un Soft blocked: yesrezultat înseamnă că software-ul a dezactivat radioul. Ștergeți blocul respectiv cu:
sudo rfkill unblock bluetooth
Executați rfkill listdin nou. O deblocare soft reușită schimbă intrarea respectivă în Soft blocked: no. Nu va remedia o Hard blocked: yesproblemă, care de obicei necesită un comutator wireless fizic al laptopului, o comandă rapidă radio de la tastatură sau o setare BIOS/UEFI. Dacă computerul are activat modul avion, opriți-l înainte de a încerca din nou.
Intrarea Bluetooth este blocată software, în timp ce blocarea hardware rămâne dezactivată; aceasta este situația în care este utilă comanda rfkill deblocarea Bluetooth.
Dacă nu apare nicio intrare Bluetooth, nu presupuneți că este doar dezactivat. Continuați cu verificările controlerului și hardware-ului de mai jos. Manualul Debian rfkill face distincția între blocarea conexiunilor wireless și descoperirea hardware-ului.
2. Porniți BlueZ și restaurați pachetele Bluetooth lipsă
BlueZ este stiva de software Bluetooth utilizată de Linux. Serviciul său în fundal, bluetoothd, gestionează adaptoarele și dispozitivele. Verificați starea sa:
systemctl status bluetooth
Dacă unitatea există, dar este oprită sau s-a defectat, reporniți-o și activați-o pentru pornirile ulterioare:
sudo systemctl restart bluetooth
sudo systemctl enable bluetooth
Verificați din nou systemctl status bluetooth. Starea dorită este active (running); apăsați qpentru a părăsi afișajul de stare dacă se deschide într-un pager. Dacă comanda spune Unit bluetooth.service could not be found, instalați pachetele standard din depozitele Pardus configurate:
sudo apt update
sudo apt install bluez bluetooth blueman rfkill
bluemanoferă un manager grafic Bluetooth pe sistemele XFCE; nu poate înlocui un controler de kernel sau un firmware lipsă. Dacă Bluetooth a fost deja instalat, nu reinstalați fiecare pachet ca prim răspuns la un adaptor nedetectat. Consultați documentația Debian Bluetooth pentru distincția dintre service și firmware.
Un fișier bluetooth.service care rulează confirmă pornirea daemonului BlueZ, dar nu dovedește în sine că computerul are un adaptor utilizabil.
3. Întrebați BlueZ dacă există un controller
După ștergerea blocurilor radio și pornirea serviciului, executați:
bluetoothctl list
bluetoothctl show
bluetoothctl listar trebui să identifice cel puțin un controler, de obicei cu o adresă și un nume. bluetoothctl showafișează proprietăți precum Powered: yessau Powered: no. Dacă un controler este listat, dar este oprit, deschideți instrumentul interactiv și porniți-l:
bluetoothctl
power on
show
quit
Tastați ultimele trei linii în bluetoothctlprompt, nu ca comenzi shell separate. Pe un controller funcțional, showar trebui să indice acum că este pornit. Referința comenzilor BlueZ pentru Debian 12 descrie comenzile controllerului; disponibilitatea comenzilor poate varia în funcție de versiunea BlueZ instalată.
O adresă de controler în lista bluetoothctl și „Powered: yes” în „bluetoothctl show” indică faptul că BlueZ recunoaște un adaptor Bluetooth activat.
Dacă este prezent un controller, lansați-l blueman-managerca utilizator desktop obișnuit și căutați dispozitive din apropiere. Un controller funcțional cu o listă de dispozitive goală reprezintă o problemă de descoperire sau de asociere , nu neapărat o problemă de tip „adaptor negăsit”. Puneți dispozitivul țintă în modul de asociere și verificați dacă nu este deja conectat la o altă gazdă.
Dacă bluetoothctl listreturnează niciun controler sau bluetoothctl showspune No default controller available, treceți la detectarea hardware-ului. Modificarea setărilor de asociere nu va face ca un controler absent să apară.
4. Identificați hardware-ul și firmware-ul lipsă
Mai întâi confirmați că există hardware-ul Bluetooth. Un PC desktop poate avea Wi-Fi, dar nu Bluetooth; unele module Wi-Fi/Bluetooth de pe placa de bază necesită și o conexiune USB internă pentru funcția Bluetooth. În cazul unui dongle USB, deconectați-l și reconectați-l, de preferință direct la un alt port.
lsusb
lspci -nnk
lsusbafișează dispozitivele de pe magistralele USB; căutați în listă ID-ul producătorului sau al produsului adaptorului wireless. O placă wireless PCIe combinată poate afișa partea Wi-Fi în lspcitimp ce Bluetooth apare separat pe USB. Nu considerați lipsa cuvântului „Bluetooth” ca lsusbdovadă a absenței chipset-ului: unele dispozitive apar în schimb sub numele producătorilor. Referința lsusb a Debian documentează identificatorii disponibili.
Verificați jurnalele de pornire curente pentru o eroare de inițializare a adaptorului sau un fișier firmware lipsă:
Jurnalul de servicii Bluetooth ajută la distingerea unui daemon pornit normal de erorile de pornire; mesajele kernel oferă indicii suplimentare despre firmware și detectarea USB-ului.
Un mesaj de jurnal care denumește un fișier firmware lipsă .bin, .sfi, sau alt fișier firmware este mai util decât o eroare generică a pictogramei Bluetooth. Potriviți fișierul și chipset-ul cu un pachet firmware, în loc să instalați drivere fără legătură. De exemplu, pachetele Debian firmware-realtek și firmware-iwlwifi conțin firmware pentru hardware-ul Realtek și, respectiv, Intel acceptat. Pachetul bluez-firmware, mai restrâns, acoperă anumite dispozitive Broadcom BCM203x și Raspberry Pi, nu toate adaptoarele Bluetooth.
Numai după identificarea chipset-ului și confirmarea disponibilității pachetului în depozitele Pardus ar trebui să instalați firmware-ul relevant. De exemplu, pe un dispozitiv Intel corespunzător:
sudo apt update
sudo apt install firmware-iwlwifi
Reporniți după aceea și testați din nou. Pardus își menține propriile repozitorii; pagina sa oficială de gestionare a versiunilor listează componentele repozitoriului Pardus 23, inclusiv non-free-firmware. Nu înlocuiți intrările din repozitoriul Pardus cu surse generice Debian și nu descărcați scripturi aleatorii de drivere terțe.
Dacă hardware-ul USB este vizibil, dar nu se încarcă niciun controler, verificați dacă este prezent modulul kernel Bluetooth USB standard folosind lsmod | grep btusb. Pentru un controler Bluetooth USB confirmat, sudo modprobe btusbse poate încerca încărcarea acelui modul; o eroare de încărcare a modulului sau erori repetate de firmware necesită suport specific chipset-ului. În schimb, dacă dongle-ul dispare din lsusbtoate porturile și pornește la rece, investigați dongle-ul, cablajul USB intern sau setările firmware/BIOS înainte de a modifica mai mult software.
Verificați dacă adaptorul este utilizabil
După remedierea aplicabilă, rulați rfkill list, systemctl status bluetooth, și bluetoothctl showîncă o dată. Rezultatul util este un radio deblocat, un serviciu BlueZ care rulează și un controler vizibil cu Powered: yes. Apoi, deschideți Blueman sau setările Bluetooth ale desktopului și încercați să descoperiți un dispozitiv din apropiere în modul de asociere. Dacă toate cele trei verificări trec cu succes, dar descoperirea eșuează, depanați separat problemele de asociere sau interferență radio; dacă controlerul rămâne absent, păstrați ID-urile USB și erorile de jurnal atunci când solicitați producătorului dispozitivului sau asistenței Pardus o potrivire de driver.