a2dp profile fails to show any audio sinks in pulseaudio

Bug #918736 reported by Steve Langasek
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
bluez (Ubuntu)
Fix Released
High
Mathieu Trudel-Lapierre
Precise
Fix Released
High
Mathieu Trudel-Lapierre

Bug Description

After upgrading to bluez 4.98, the a2dp profile on my bluetooth headset fails to expose any audio sinks to pulseaudio, as far as I can see. The hsp profile does show both a sink and a source as expected.

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: bluez 4.98-0ubuntu3
ProcVersionSignature: Ubuntu 3.2.0-9.16-generic 3.2.1
Uname: Linux 3.2.0-9-generic x86_64
ApportVersion: 1.91-0ubuntu1
Architecture: amd64
CheckboxSubmission: 017452a27eca3c8b498abbfa5ef91db9
CheckboxSystem: ecaaad6fa1e0799a0aa1126bf620f39e
Date: Thu Jan 19 07:18:53 2012
InstallationMedia: Ubuntu 10.04.1 LTS "Lucid Lynx" - Release amd64 (20100816.1)
InterestingModules: rfcomm bnep btusb bluetooth
MachineType: LENOVO 3249CTO
ProcEnviron:
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-3.2.0-9-generic root=/dev/mapper/hostname-root ro pcie_aspm=force i915.i915_enable_rc6=1 crashkernel=384M-2G:64M,2G-:128M quiet splash vt.handoff=7
SourcePackage: bluez
UpgradeStatus: Upgraded to precise on 2011-11-08 (71 days ago)
dmi.bios.date: 08/23/2010
dmi.bios.vendor: LENOVO
dmi.bios.version: 6QET52WW (1.22 )
dmi.board.name: 3249CTO
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr6QET52WW(1.22):bd08/23/2010:svnLENOVO:pn3249CTO:pvrThinkPadX201:rvnLENOVO:rn3249CTO:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 3249CTO
dmi.product.version: ThinkPad X201
dmi.sys.vendor: LENOVO
hciconfig:
 hci0: Type: BR/EDR Bus: USB
  BD Address: 70:F3:95:44:6E:D2 ACL MTU: 1021:8 SCO MTU: 64:1
  UP RUNNING PSCAN
  RX bytes:203237347 acl:1178 sco:3962461 events:160070 errors:0
  TX bytes:485280022 acl:318085 sco:3962350 commands:423 errors:4
modified.conffile..etc.bluetooth.rfcomm.conf: [modified]
mtime.conffile..etc.bluetooth.rfcomm.conf: 2010-09-25T01:24:39.703386
syslog:

Related branches

Revision history for this message
Steve Langasek (vorlon) wrote :
Steve Langasek (vorlon)
Changed in bluez (Ubuntu):
importance: Undecided → High
status: New → Triaged
assignee: nobody → Mathieu Trudel-Lapierre (mathieu-tl)
tags: added: rls-mgr-p-tracking
Revision history for this message
Mathieu Trudel-Lapierre (cyphermox) wrote :

If I'm to believe the behaviour on my system this appears to be relevant:
Jan 24 17:12:46 gaea pulseaudio[3225]: [pulseaudio] module.c: Failed to load module "module-bluetooth-device" (argument: "address="00:16:FE:D6:F8:84" path="/org/bluez/19690/hci0/dev_00_16_FE_D6_F8_84""): initialization failed.

From testing, it seems like this is because by default, bluez upstream has moved from the older socket-based API to a DBus API using the /MediaEndpoint paths. Pulseaudio doesn't look like it's able to handle this yet, and as soon as I enable the socket API things start to work again.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package bluez - 4.98-0ubuntu6

---------------
bluez (4.98-0ubuntu6) precise; urgency=low

  * debian/socket_audio.patch: re-enable the socket API for the bluetooth audio
    manager. This reverts an upstream change that switches to the MediaEndpoint
    DBus API by default, but it looks like PulseAudio isn't quite ready to use
    that yet. (LP: #918736)
  * debian/control: drop the python-gobject Depends for bluez to a Suggests.
 -- Mathieu Trudel-Lapierre <email address hidden> Tue, 24 Jan 2012 21:16:43 -0500

Changed in bluez (Ubuntu Precise):
status: Triaged → Fix Released
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.