[pulseaudio-tickets] [Bug 93898] Refused to switch profile to headset_head_unit when trying to use bluetooth headset microphone

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Sep 13 19:52:34 UTC 2017


https://bugs.freedesktop.org/show_bug.cgi?id=93898

--- Comment #21 from Joakim Tjernlund <joakim.tjernlund at infinera.com> ---
(In reply to Tanu Kaskinen from comment #18)
> I sent a patch to the mailing list:
> https://patchwork.freedesktop.org/patch/174918/
> 
> Could you test it?

I was too quick saying it semi worked. I had had this applied:
--- a/lib/uuid.h.org    2017-08-22 22:19:36.605402339 +0200
+++ b/lib/uuid.h        2017-08-22 22:20:36.405090959 +0200
@@ -38,6 +38,7 @@

 #define HFP_HS_UUID            "0000111e-0000-1000-8000-00805f9b34fb"
 #define HFP_AG_UUID            "0000111f-0000-1000-8000-00805f9b34fb"
+#define HEADSET_HS_UUID                "00001131-0000-1000-8000-00805f9b34fb"

 #define ADVANCED_AUDIO_UUID    "0000110d-0000-1000-8000-00805f9b34fb"

--- a/src/device.c.org  2017-08-22 22:20:02.015269784 +0200
+++ b/src/device.c      2017-08-22 22:21:52.014699899 +0200
@@ -4392,6 +4392,18 @@
                        continue;
                }

+               /* Fix devices that report HEADSET_HS_UUID before HSP_HS_UUID,
+                * contrary to what Erratum #3507 says.
+                */
+               if ((bt_uuid_strcmp(profile_uuid, HEADSET_HS_UUID) == 0)) {
+                       free(profile_uuid);
+                       profile_uuid = g_strdup(HSP_HS_UUID);
+                       if (!profile_uuid) {
+                               sdp_list_free(svcclass, free);
+                               continue;
+                       }
+               }
+

With the removed, PA went back to earlier non working state. This can from the
log though:

( 256.400|   0.000) D: [pulseaudio] bluez5-util.c: Alias: HS6000
( 256.400|   0.000) D: [pulseaudio] bluez5-util.c: Class: 2360324
( 256.400|   0.000) D: [pulseaudio] bluez5-util.c: UUIDs:
00001108-0000-1000-8000-00805f9b34fb
( 256.400|   0.000) D: [pulseaudio] bluez5-util.c: UUIDs:
0000111e-0000-1000-8000-00805f9b34fb
( 256.400|   0.000) D: [pulseaudio] bluez5-util.c: UUIDs:
0000110b-0000-1000-8000-00805f9b34fb
( 256.400|   0.000) D: [pulseaudio] bluez5-util.c: UUIDs:
0000110e-0000-1000-8000-00805f9b34fb
( 256.400|   0.000) D: [pulseaudio] bluez5-util.c: UUIDs:
00001101-0000-1000-8000-00805f9b34fb
( 256.400|   0.000) D: [pulseaudio] bluez5-util.c: Adapter: /org/bluez/hci0
( 256.400|   0.000) D: [pulseaudio] bluez5-util.c: Unknown interface
org.freedesktop.DBus.Properties found, skipping
( 256.856|   0.456) D: [pulseaudio] bluez5-util.c: Properties changed in device
/org/bluez/hci0/dev_C4_73_1E_60_0E_78
( 257.697|   0.840) D: [pulseaudio] bluez5-util.c: Properties changed in device
/org/bluez/hci0/dev_41_00_00_00_22_DA
( 259.104|   1.406) D: [pulseaudio] bluez5-util.c: Properties changed in device
/org/bluez/hci0/dev_41_00_00_00_22_DA
( 260.019|   0.915) D: [pulseaudio] bluez5-util.c: Unknown interface
org.bluez.MediaControl1 found, skipping
( 260.019|   0.000) D: [pulseaudio] bluez5-util.c: Properties changed in device
/org/bluez/hci0/dev_41_00_00_00_22_DA
( 260.020|   0.000) D: [pulseaudio] bluez5-util.c: UUIDs:
0000110c-0000-1000-8000-00805f9b34fb
( 260.020|   0.000) D: [pulseaudio] bluez5-util.c: UUIDs:
00001131-0000-1000-8000-00805f9b34fb
( 260.020|   0.000) D: [pulseaudio] bluez5-util.c: UUIDs:
00001200-0000-1000-8000-00805f9b34fb
( 264.127|   4.107) D: [pulseaudio] bluez5-util.c: Properties changed in device
/org/bluez/hci0/dev_C4_73_1E_60_0E_78
( 264.127|   0.000) D: [pulseaudio] bluez5-util.c: Properties changed in device
/org/bluez/hci0/dev_41_00_00_00_22_DA
( 264.128|   0.000) D: [pulseaudio] bluez5-util.c: Properties changed in
adapter /org/bluez/hci0
( 264.181|   0.053) D: [pulseaudio] bluez5-util.c: Properties changed in device
/org/bluez/hci0/dev_41_00_00_00_22_DA
( 301.822|  37.641) D: [pulseaudio] bluez5-util.c: Properties changed in device
/org/bluez/hci0/dev_41_00_00_00_22_DA
( 310.271|   8.448) D: [pulseaudio] bluez5-util.c: Properties changed in device
/org/bluez/hci0/dev_41_00_00_00_22_DA
( 310.344|   0.073) D: [pulseaudio] bluez5-util.c: dbus:
path=/MediaEndpoint/A2DPSource, interface=org.bluez.MediaEndpoint1,
member=SelectConfiguration
( 310.351|   0.006) D: [pulseaudio] bluez5-util.c: Unknown interface
org.freedesktop.DBus.Introspectable found, skipping
( 310.351|   0.000) D: [pulseaudio] bluez5-util.c: Unknown interface
org.bluez.MediaTransport1 found, skipping
( 310.351|   0.000) D: [pulseaudio] bluez5-util.c: Unknown interface
org.freedesktop.DBus.Properties found, skipping
( 310.351|   0.000) D: [pulseaudio] bluez5-util.c: dbus:
path=/MediaEndpoint/A2DPSource, interface=org.bluez.MediaEndpoint1,
member=SetConfiguration
( 310.351|   0.000) D: [pulseaudio] bluez5-util.c: Transport
/org/bluez/hci0/dev_41_00_00_00_22_DA/fd0 state: disconnected -> idle
( 310.351|   0.000) D: [pulseaudio] bluez5-util.c: Transport
/org/bluez/hci0/dev_41_00_00_00_22_DA/fd0 available for profile a2dp_sink
( 310.490|   0.139) D: [pulseaudio] bluez5-util.c: Properties changed in device
/org/bluez/hci0/dev_41_00_00_00_22_DA

PA still announces UUIDs: 00001108-0000-1000-8000-00805f9b34fb

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/pulseaudio-bugs/attachments/20170913/20b78a9d/attachment.html>


More information about the pulseaudio-bugs mailing list