After a fresh boot of the PC, sound is routed through hardware audio chip as
Profile: "Analog Stereo Duplex" selected in pavucontol (graphical Tool)
and works fine via pipewire and pipewire-pulse.
When I want to use my Headset (ear-buds with micro build in), i.e. to make a phone call
using linphone I have to connect them via bluetooh to my adapter build in Intel AX200 WiFi card.
Headset/ear-buds are "Hama Freedom Light" with bluetooth 5.1 supporting these profiles:
A2DP v1.3
AVRCP v1.5
HFP v1.5
SPP v1.0
Connection fails when performing the usual way using blueman after pairing and trusting.
Blueman reports (auto-)"connected", but the device is not available for selection,
neither in linphone, nor in pavucontrol.
I tried various settings in /etc/bluetooth/main.conf without any success.
But I found a dirty workaround by watching bluetooth messages and "try and error".
Executing the interactive "bluetoothctl" command shows following.
ingo@xpc:~$ bluetoothctl
Agent registered
[bluetooth]# info 3C:F8:A8:B9:CE:A1
Device 3C:F8:A8:B9:CE:A1 (public)
Name: Hama Freedom Light
Alias: Hama Freedom Light
Class: 0x00240404
Icon: audio-headset
Paired: yes
Bonded: yes
Trusted: yes
Blocked: no
Connected: no
LegacyPairing: no
UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
UUID: Advanced Audio Distribu.. (0000110d-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb)
UUID: Handsfree (0000111e-0000-1000-8000-00805f9b34fb)
UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb)
Modalias: bluetooth:v05D6p000Ad0240
[CHG] Device 3C:F8:A8:B9:CE:A1 Connected: yes
[Hama Freedom Light]#
>>> Some seconds after device is switched on (taken out of its box), blueman reports it as connected,
>>> but device still blinks to indicate it is not yet ready. No sound profile available at this time.
[CHG] Devicde 3C:F8:A8:B9:CE:A1 Connected: yes
[Hama Freedom Light]# info 3C:F8:A8:B9:CE:A1
Device 3C:F8:A8:B9:CE:A1 (public)
Name: Hama Freedom Light
Alias: Hama Freedom Light
Class: 0x00240404
Icon: audio-headset
Paired: yes
Bonded: yes
Trusted: yes
Blocked: no
Connected: yes
LegacyPairing: no
UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
UUID: Advanced Audio Distribu.. (0000110d-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb)
UUID: Handsfree (0000111e-0000-1000-8000-00805f9b34fb)
UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb)
Modalias: bluetooth:v05D6p000Ad0240
[Hama Freedom Light]#
>>> Issue command "connect <MAC>" now a second time (first time was auto-connected):
[Hama Freedom Light]# connect 3C:F8:A8:B9:CE:A1
Attempting to connect to 3C:F8:A8:B9:CE:A1
[NEW] Endpoint /org/bluez/hci0/dev_3C_F8_A8_B9_CE_A1/sep2
[NEW] Endpoint /org/bluez/hci0/dev_3C_F8_A8_B9_CE_A1/sep1
[NEW] Transport /org/bluez/hci0/dev_3C_F8_A8_B9_CE_A1/sep1/fd0
Connection successful
[CHG] Device 3C:F8:A8:B9:CE:A1 ServicesResolved: yes
[CHG] Transport /org/bluez/hci0/dev_3C_F8_A8_B9_CE_A1/sep1/fd0 Volume: 0x0060 (96)
[Hama Freedom Light]#
>>> Device stops blinking and device is rercognized by pipeire-pulse all works as expected.
>>> All is fine now can use it i.e. with profile HFP and codec mSBC for phone calls ...
>>> Next: device switched off (put it back in its box):
[DEL] Transport /org/bluez/hci0/dev_3C_F8_A8_B9_CE_A1/sep1/fd0
[DEL] Endpoint /org/bluez/hci0/dev_3C_F8_A8_B9_CE_A1/sep2
[DEL] Endpoint /org/bluez/hci0/dev_3C_F8_A8_B9_CE_A1/sep1
[CHG] Device 3C:F8:A8:B9:CE:A1 ServicesResolved: no
[CHG] Device 3C:F8:A8:B9:CE:A1 Connected: no
[bluetooth]#
[bluetooth]# exit
ingo@xpc:~$
Additional info:
When blueman reports "connected" at the first discovery of my ear-buds nothing is logged in system journal.
When I then issue the "bluetoohtctl connect 3C:F8:A8:B9:CE:A1" comand another time to comlpete setup,
journal logs:
Mär 01 16:39:09 xpc wireplumber[1327]: RFCOMM receive command but modem not available: AT+CHLD=?
Mär 01 16:39:09 xpc wireplumber[1327]: RFCOMM receive command but modem not available: AT+CCWA=1
Mär 01 16:39:09 xpc wireplumber[1327]: RFCOMM receive command but modem not available: AT+NREC=0
Mär 01 16:39:09 xpc wireplumber[1327]: RFCOMM receive command but modem not available: AT+CGMI?
Mär 01 16:39:09 xpc kernel: input: Hama Freedom Light (AVRCP) as /devices/virtual/input/input27
Mär 01 16:39:09 xpc Thunar[4070]: thunar-volman: Nicht unterstützter Eingabegerätetyp »(null)«.
Mär 01 16:39:09 xpc systemd-logind[871]: Watching system buttons on /dev/input/event20 (Hama Freedom Light (AVRCP))
Mär 01 16:39:10 xpc Thunar[4075]: thunar-volman: Nicht unterstützter Eingabegerätetyp »/dev/input/event20«.
I do not have the knowledge for further debugging this complicated bluetooth attitude.
My guess currently is, the first auto-connect is with AVRCP profile only and the ear-buds are
waiting for further information and/or callback. The second (manual) connect then registers the
selected profile and completes connection.
Regards, Alf
-- System Information:
Debian Release: bookworm/sid
APT prefers testing
APT policy: (500, 'testing'), (50, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 6.1.0-5-amd64 (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_USER, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages blueman depends on:
ii adwaita-icon-theme 43-1
ii bluez 5.66-1
ii bluez-obexd 5.66-1
ii dbus 1.14.6-1
ii dbus-user-session [default-dbus-session-bus] 1.14.6-1
ii dconf-gsettings-backend [gsettings-backend] 0.40.0-4
ii gir1.2-gdkpixbuf-2.0 2.42.10+dfsg-1+b1
ii gir1.2-glib-2.0 1.74.0-3
ii gir1.2-gtk-3.0 3.24.36-4
ii gir1.2-nm-1.0 1.42.0-1
ii gir1.2-pango-1.0 1.50.12+ds-1
ii gnome-icon-theme 3.12.0-5
ii libbluetooth3 5.66-1
ii libc6 2.36-8
ii libpulse-mainloop-glib0 16.1+dfsg1-2+b1
ii librsvg2-common 2.54.5+dfsg-1
ii polkitd 122-3
ii python3 3.11.2-1
ii python3-cairo 1.20.1-5+b1
ii python3-gi 3.42.2-3+b1
ii python3-gi-cairo 3.42.2-3+b1
ii xfce4-notifyd [notification-daemon] 0.7.3-1
Versions of packages blueman recommends:
pn pulseaudio-module-bluetooth <none>
blueman suggests no packages.
-- no debconf information