On Mon, Dec 15, 2014 at 9:20 AM, Tanu Kaskinen <tanu.kaskinen at linux.intel.com> wrote: > On Mon, 2014-12-15 at 16:08 +0200, Tanu Kaskinen wrote: >> On Mon, 2014-12-15 at 09:04 -0500, Chris Mason wrote: >> > >> > On Mon, Dec 15, 2014 at 7:31 AM, Alexander E. Patrakov >> > <patrakov at gmail.com> wrote: >> > > 11.12.2014 23:58, Chris Mason wrote: >> > >> Hi everyone, >> > >> >> > >> I've compiled the current git sources to try out the new HSP >> supoprt. >> > >> When I run pactl list, I get this: >> > >> >> > >> Card #3 >> > >> Name: bluez_card.48_C1_AC_AD_38_DE >> > >> Driver: module-bluez5-device.c >> > >> Owner Module: 27 >> > >> Properties: >> > >> device.description = "PLT M55" >> > >> device.string = "48:C1:AC:AD:38:DE" >> > >> device.api = "bluez" >> > >> device.class = "sound" >> > >> device.bus = "bluetooth" >> > >> device.form_factor = "headset" >> > >> bluez.path = "/org/bluez/hci0/dev_48_C1_AC_AD_38_DE" >> > >> bluez.class = "0x240404" >> > >> bluez.alias = "PLT_M55" >> > >> device.icon_name = "audio-headset-bluetooth" >> > >> device.intended_roles = "phone" >> > >> Profiles: >> > >> headset_head_unit: Headset Head Unit (HSP/HFP) >> (sinks: 1, >> > >> sources: 1, priority: 20, available: no) >> > >> a2dp_sink: High Fidelity Playback (A2DP Sink) (sinks: >> 1, >> > >> sources: 0, priority: 10, available: yes) >> > >> off: Off (sinks: 0, sources: 0, priority: 0, >> available: yes) >> > >> Active Profile: a2dp_sink >> > >> Ports: >> > >> headset-output: Headset (priority: 0, latency offset: >> 0 >> > >> usec, >> > >> available) >> > >> Part of profile(s): headset_head_unit, a2dp_sink >> > >> headset-input: Headset (priority: 0, latency offset: >> 0 usec, >> > >> not available) >> > >> Part of profile(s): headset_head_unit >> > >> >> > >> >> > >> Which is almost great, but doesn't show the HSP mode as >> available. >> > >> Sound >> > >> works, but the microphone doesn't. I must be missing something >> > >> simple? >> > > >> > > What you describe here looks a lot like this bug, only in the >> > > opposite direction: >> > > >> > > >> https://urldefense.proofpoint.com/v1/url?u=https://bugs.freedesktop.org/show_bug.cgi?id%3D87081&k=ZVNjlDMF0FElm4dQtryO4A%3D%3D%0A&r=6%2FL0lzzDhu0Y1hL9xm%2BQyA%3D%3D%0A&m=eWIJice%2FF75O8CrQzfpVe%2FjfmiGfUmYkvw0wGSQGwlQ%3D%0A&s=fcd39ccd27b95317df39cb70760d77df17e4fdd131d48fe7ef6fb337ae50f5e0 >> > > >> > > David has sent a patch with the subject "WIP: Trying to allow >> being >> > > on unavailable profiles" which may help. After all, you have an >> > > unavailable "headset_head_unit" profile. >> > >> > That does sound similar. I'm having a hard time digging out the >> patch, >> > can you provide a link? Happy to try here. >> >> The log shows that the HSP profile never gets connected (or at least >> PulseAudio doesn't see it getting connected). You can probably check >> with bluetoothctl which profiles have been connected (I don't know >> the >> exact command, though). > > I should add: I don't think that patch will help anything. The issue > that the patch tries to solve is that the a2dp profile may not be > available when the card is initially loaded, but your problem is that > the hsp profile never becomes available. The patch won't help with > that > problem. Confirmed, the patch doesn't change the problem. Any hints on how to connect to a specific class of uuids? bluetoothctl info shows them all: [bluetooth]# info 48:C1:AC:AD:38:DE Device 48:C1:AC:AD:38:DE Name: PLT_M55 Alias: PLT_M55 Class: 0x240404 Icon: audio-card Paired: yes Trusted: yes Blocked: no Connected: yes LegacyPairing: no UUID: Headset (00001108-0000-1000-8000-00805f9b34fb) UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb) UUID: A/V Remote Control Target (0000110c-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:v000Fp0000d0000 -chris