pulseaudio bluetooth headset HSP no audio out, A2DP no mic in

Bug #444017 reported by databubble
This bug report is a duplicate of:  Bug #198494: lucid can't use bluetooth headset. Edit Remove
54
This bug affects 10 people
Affects Status Importance Assigned to Milestone
pulseaudio (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Binary package hint: pulseaudio

Have have two Bluetooth Headsets - one supporting HSP, and other supporting both A2DP and HSP. Both worked on early Karmic alphas. The following is the situation under karmic beta.

If I have a either headset connected using HSP, pavucontrol shows a mic under Input Devices, and the input volume fluctuates with speaking / ambient noise correctly. Also, the headset shows under output devices, but no audio is output to the headset (no dynamic volume level shows below the volume control, when directing audio from amarok or other applications. dmesg shows the following messages:

Today 16:23:49 family pulseaudio[3317] module-combine.c: [bluez_sink.00_1A_45_4B_88_F0] sample rates too different, not adjusting (44100 vs. 55497).
Today 16:23:59 family pulseaudio[3317] module-combine.c: [bluez_sink.00_1A_45_4B_88_F0] sample rates too different, not adjusting (44100 vs. 59923).
Today 16:24:06 family wpa_supplicant[1529] CTRL-EVENT-SCAN-RESULTS
Today 16:24:09 family pulseaudio[3317] module-combine.c: [bluez_sink.00_1A_45_4B_88_F0] sample rates too different, not adjusting (44100 vs. 59923).
Today 16:24:12 family pulseaudio[3317] ratelimit.c: 165 events suppressed
Today 16:24:18 family pulseaudio[3317] ratelimit.c: 4517 events suppressed
Today 16:24:19 family pulseaudio[3317] module-combine.c: [bluez_sink.00_1A_45_4B_88_F0] sample rates too different, not adjusting (44100 vs. 73246).
Today 16:24:29 family pulseaudio[3317] module-combine.c: [bluez_sink.00_1A_45_4B_88_F0] sample rates too different, not adjusting (44100 vs. 73246).
Today 16:24:39 family pulseaudio[3317] module-combine.c: [bluez_sink.00_1A_45_4B_88_F0] sample rates too different, not adjusting (44100 vs. 73246).
Today 16:24:49 family pulseaudio[3317] module-combine.c: [bluez_sink.00_1A_45_4B_88_F0] sample rates too different, not adjusting (44100 vs. 73246).
Today 16:24:59 family pulseaudio[3317] module-combine.c: [bluez_sink.00_1A_45_4B_88_F0] sample rates too different, not adjusting (44100 vs. 73246).

Now, if I connect a headset using A2DP, the headset no longer shows under Input Devices at all..... but sound output starts to work.

Which leads to the rather bizarre situation...
- Bluetooth headsets in HSP mode can be used as microphones, but no audio out
- Bluetooth headsets in A2DP mode can be used as audio out, but not a microphone

Which means, that right now.... I have to use BOTH headsets together! One in HSP mode as the microphone, and the other in A2DP mode to get the audio. Makes me look a little borg-ish, but it actually works under skype.

I tried updating bluez to latest available from source, based on some hints from pulseaudio forums.... but no change.

ProblemType: Bug
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/pcmC0D3p: phil 3317 F...m pulseaudio
 /dev/snd/controlC0: phil 3294 F.... kmix
                      phil 3317 F.... pulseaudio
Card0.Amixer.info:
 Card hw:0 'NVidia'/'HDA NVidia at 0xfce78000 irq 20'
   Mixer name : 'Nvidia MCP78 HDMI'
   Components : 'HDA:1106e721,10438345,00100100 HDA:10de0002,10de0101,00100000'
   Controls : 39
   Simple ctrls : 20
Date: Mon Oct 5 16:30:13 2009
DistroRelease: Ubuntu 9.10
ExecutablePath: /usr/bin/pulseaudio
NonfreeKernelModules: nvidia
Package: pulseaudio 1:0.9.18-0ubuntu3
ProcEnviron:
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
 LANGUAGE=
ProcVersionSignature: Ubuntu 2.6.31-11.38-generic
SourcePackage: pulseaudio
Uname: Linux 2.6.31-11-generic x86_64
XsessionErrors:
 (npviewer.bin:3469): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libqtcurve.so: wrong ELF class: ELFCLASS64
 (thunderbird-bin:3502): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libqtcurve.so: wrong ELF class: ELFCLASS64
mtime.conffile..etc.pulse.daemon.conf: 2009-09-23T00:00:55.999995

Revision history for this message
databubble (phil-linttell) wrote :
Revision history for this message
Pham Thanh Nam (alophone2003) wrote :

I confirm this bug for a freshly new Ubuntu 9.10 installation. My headset has HSP profile only. I have paired it successfully, my headset shows up as output and input devices in audio volume control. I chose both, but only mic works, no audio out via headset. When I disconnected it, I heard "beep beep".

Revision history for this message
Dan Gordon (dbg-92) wrote :

An interesting little link: http://ubuntuforums.org/showthread.php?p=8509742#post8505463
It appears the dongle is to blame.

Revision history for this message
Andy Pascall (apascall) wrote :

Having the same problem, but I cannot confirm the A2DP portion because my headset only supports HSP. I will attach my dmesg and lsusb shows: Bus 005 Device 009: ID 0a5c:2123 Broadcom Corp. Bluetooth dongle.

Changed in pulseaudio (Ubuntu):
status: New → Confirmed
Revision history for this message
Martin Sin (martin-sin) wrote :

I have similar problem with Sony bluetooh headset Sony DRBT100CXS. HSP works OK (microphone and output), but on A2DP profile works only output and Pulse audio looks like no input (microphone) is present on device. I have tested this on fresh install Lucid Lynx version of Ubuntu. Best regards and many thanks for your work.

Revision history for this message
Tig3rzhark (tig3rzhark) wrote :

I also have the same problem with my Motorola S305 bluetooth headset. I have no trouble with audio output using the A2DP profile, but there's no input. And this is on Maverick Meekrat.

I try to use the HSP profile, and the device disappears from the sound preferences, rendering it unusable.

It would be nice to know which bluetooth devices would work successfully with Ubuntu with both audio input and output.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.