Sennheiser HD 4.50BTNC pe Ubuntu: de la conexiune instabilă la A2DP cu aptX
O prezentare scurtă a diagnosticului și a soluției aplicate pentru o pereche de căști care nu putea fi descoperită sau conectată stabil la un sistem Ubuntu 24.04.
Problema, pe scurt
Căștile Sennheiser HD 4.50BTNC intrau corect în modul de asociere — LED-ul clipea
alternativ albastru și roșu — și se conectau la telefon, însă în Ubuntu nu erau
găsite constant sau conexiunea eșua. În timpul scanării, adaptorul Bluetooth se
reseta, iar jurnalul kernelului afișa erori HCI și mesaje de tip
urb failed to resubmit.
Configurația diagnosticată
| Componentă | Valoare observată |
|---|---|
| Sistem | Ubuntu 24.04.4 LTS |
| Adaptor Bluetooth | Realtek RTL8852BU, USB 0bda:4853 |
| BlueZ problematic | 5.72-0ubuntu5.5 |
| Kernel testat | 6.14.0-37 și 7.0.0-28 |
| Audio | PipeWire 1.0.5 și WirePlumber 0.4.17 |
| Adresa căștilor | 00:16:94:2C:E4:F8 |
Pașii de diagnostic
- Confirmarea modului de asociere. LED-ul albastru/roșu a confirmat că Sennheiser era vizibil, iar testul cu telefonul a exclus o problemă evidentă a căștilor.
-
Identificarea sistemului și a adaptorului.
uname -r lsb_release -a lsusb | grep -i -E 'bluetooth|0bda' rfkill list bluetooth -
Verificarea controlerului și scanarea.
systemctl status bluetooth bluetoothctl show bluetoothctl scan on -
Analiza jurnalelor. Resetările USB, erorile firmware și mesajele HCI
au fost căutate atât în jurnalul kernelului, cât și în serviciul BlueZ.
journalctl -b -k | grep -i -E 'bluetooth|btusb|hci0|rtl|urb|reset' journalctl -b -u bluetooth --no-pager -
Verificarea stratului audio. După conectare, profilul și codecul au
fost confirmate cu PipeWire/PulseAudio compatibility tools.
wpctl status pactl list cards pactl list sinks | grep -i -E 'codec|profile|HD 4.50'
Cauza probabilă
Adaptorul identificat a fost Realtek RTL8852BU. Simptomele au coincis cu
raportul Ubuntu #2139683:
după actualizarea BlueZ de la 5.72-0ubuntu5.4 la
5.72-0ubuntu5.5, descoperirea dispozitivelor poate eșua pe acest adaptor.
În același timp, resetările controlerului indicau și o sensibilitate la firmware,
driverul btusb și economisirea de energie USB. De aceea, remedierea a
tratat toate cele trei niveluri: BlueZ, firmware/kernel și politica audio.
Soluția aplicată
1. Actualizarea firmware-ului
Pachetul linux-firmware a fost actualizat la versiunea disponibilă pentru
sistem, care include firmware-ul încărcat de driver pentru RTL8852BU.
sudo apt update
sudo apt install --only-upgrade linux-firmware
2. Revenirea temporară la versiunea BlueZ funcțională
Pachetul oficial Ubuntu 5.72-0ubuntu5.4 a fost instalat în locul versiunii
.5, apoi blocat temporar pentru a evita reinstalarea regresiei.
sudo apt install ./bluez_5.72-0ubuntu5.4_amd64.deb
sudo apt-mark hold bluez
3. Dezactivarea autosuspend pentru driverul btusb
În /etc/modprobe.d/btusb-no-autosuspend.conf a fost adăugată linia:
options btusb enable_autosuspend=0
Apoi configurația initramfs a fost regenerată și sistemul a fost repornit:
sudo update-initramfs -u
sudo reboot
4. Asocierea și autorizarea permanentă
Căștile au fost întâi conectate pe kernelul 6.14.0-37, unde scanarea a
funcționat. Asocierea poate fi refăcută și din terminal astfel:
bluetoothctl
power on
agent on
default-agent
scan on
pair 00:16:94:2C:E4:F8
trust 00:16:94:2C:E4:F8
connect 00:16:94:2C:E4:F8
quit
Proprietățile Paired: yes, Bonded: yes și
Trusted: yes permit reconectarea normală după pornirea căștilor.
5. Păstrarea profilului audio de calitate
O aplicație care deschidea microfonul comuta automat căștile pe HFP/HSP, profil mono destinat apelurilor. Profilul a fost readus la A2DP cu aptX:
pactl set-card-profile bluez_card.00_16_94_2C_E4_F8 a2dp-sink
Pe WirePlumber 0.4.17, comutarea automată a fost dezactivată prin fișierul
~/.config/wireplumber/policy.lua.d/99-no-bluetooth-autoswitch.lua:
bluetooth_policy.policy["media-role.use-headset-profile"] = false
systemctl --user restart wireplumber
În această configurație, sunetul rămâne stereo A2DP/aptX, iar pentru intrare se folosește un alt microfon — în cazul testat, Jabra Link 380.
Rezultatul final
7.0.0-28-generic. Nu au mai apărut resetări USB sau erori HCI în jurnalul
pornirii, bateria era raportată la 100%, iar HD 4.50BTNC era ieșirea audio implicită.
Nu se poate atribui rezultatul unei singure modificări fără teste controlate separate. Concluzia practică este că firmware-ul actualizat, evitarea regresiei BlueZ și dezactivarea autosuspend au stabilizat împreună adaptorul. Kernelul 6.14 rămâne o opțiune de rezervă dacă problema reapare.
Întreținere și verificări rapide
- Verificarea conexiunii:
bluetoothctl info 00:16:94:2C:E4:F8. - Reconectare manuală:
bluetoothctl connect 00:16:94:2C:E4:F8. - Verificarea ieșirii și microfonului implicit:
wpctl status. - Verificarea codecului:
pactl list sinks | grep -i codec. -
După publicarea unei versiuni BlueZ corectate:
sudo apt-mark unhold bluez, apoi actualizarea normală a sistemului. - Volumul software peste 100% poate introduce distorsiune; este preferabil să rămână la cel mult 100%.
Documentație utilă
- Ubuntu Desktop — depanarea Bluetooth Pași oficiali pentru verificarea firmware-ului și a problemelor hardware Bluetooth.
- Ubuntu Launchpad #2139683 — BlueZ și RTL8852BU Raportul care descrie eșecul scanării după actualizarea la BlueZ 5.72-0ubuntu5.5.
- Manualul Ubuntu pentru bluetoothctl Referință pentru comenzile de scanare, asociere, autorizare, conectare și diagnostic.
- WirePlumber — configurarea Bluetooth Profiluri A2DP/HFP, codecuri și proprietăți ale monitorului BlueZ.
- WirePlumber — instrumentul wpctl Inspectarea dispozitivelor, alegerea ieșirii implicite și controlul volumului.
- Sennheiser HD 4.50BTNC — manual de utilizare Instrucțiuni despre modul de asociere, LED-uri, încărcare și utilizarea căștilor.
- BlueZ — stocarea setărilor Structura datelor persistente pentru adaptoare, dispozitive asociate și chei.
Susține acest blog
Cumpărând de pe https://mag.automatic-house.ro/ro/ susții blogul meu, iar 10% din vânzări vor fi direcționate către Fundația Dăruiește Viață. Îți mulțumesc!
Mulțumesc pentru atenție!
Pentru întrebări și/sau consultanță tehnică vă stau la dispoziție pe blog mai jos în secțiunea de comentarii sau pe email simedruflorin@automatic-house.ro.
O zi plăcută tuturor !
Back to top of page
