[Pkg-bluetooth-maintainers] Bug#618509: [bluez-alsa] no audio in headset

Török Edwin edwintorok at gmail.com
Tue Mar 15 19:23:42 UTC 2011


Package: bluez-alsa
Version: 4.87-2
Severity: normal

--- Please enter the report below this line. ---

Using an LG HBM-235 headset, and a Conwise Technology Co., Ltd. CW6622
bluetooth usb adapter I can pair the device, but get no audio.

Same headset on another system (running still Debian sid), with built-in
bluetooth adapter works.

Pairing (from bluetoothd -nd):

bluetoothd[14105]: audio/headset.c:headset_set_state() State changed
/org/bluez/14105/hci0/dev_00_18_6B_E3_AB_03: HEADSET_STATE_DISCONNECTED
-> HEADSET_STATE_CONNECTING
bluetoothd[14105]: plugins/hciops.c:conn_complete() status 0x00
bluetoothd[14105]: src/adapter.c:adapter_get_device() 00:18:6B:E3:AB:03
bluetoothd[14105]: plugins/hciops.c:remote_features_information() hci0
status 0
bluetoothd[14105]: audio/headset.c:headset_set_channel() Discovered
Handsfree service on channel 2
bluetoothd[14105]: audio/headset.c:rfcomm_connect()
/org/bluez/14105/hci0/dev_00_18_6B_E3_AB_03: Connecting to
00:18:6B:E3:AB:03 channel 2
bluetoothd[14105]: plugins/hciops.c:link_key_request() hci0 dba
00:18:6B:E3:AB:03
bluetoothd[14105]: plugins/hciops.c:get_auth_info() hci0 dba
00:18:6B:E3:AB:03
bluetoothd[14105]: plugins/hciops.c:link_key_request() kernel auth
requirements = 0x04
bluetoothd[14105]: plugins/hciops.c:link_key_request() Matching key found
bluetoothd[14105]: plugins/hciops.c:link_key_request() link key type 0x00
bluetoothd[14105]: plugins/hciops.c:auth_complete() hci0 status 0
bluetoothd[14105]: plugins/hciops.c:bonding_complete() status 0x00
bluetoothd[14105]: src/event.c:btd_event_bonding_complete() status 0x00
bluetoothd[14105]: src/adapter.c:adapter_get_device() 00:18:6B:E3:AB:03
bluetoothd[14105]: src/device.c:device_bonding_complete() bonding (nil)
status 0x00
bluetoothd[14105]: audio/headset.c:headset_connect_cb()
/org/bluez/14105/hci0/dev_00_18_6B_E3_AB_03: Connected to 00:18:6B:E3:AB:03
bluetoothd[14105]: audio/headset.c:handle_event() Received AT+BRSF=63
bluetoothd[14105]: audio/headset.c:print_hf_features() HFP HF features:
"EC and/or NR function" "Call waiting and 3-way calling" "CLI
presentation capability" "Voice recognition activation" "Remote volume
control" "Enhanced call status"
bluetoothd[14105]: audio/headset.c:handle_event() Received AT+CIND=?
bluetoothd[14105]: audio/headset.c:handle_event() Received AT+CIND?
bluetoothd[14105]: audio/headset.c:handle_event() Received AT+CMER=3,0,0,1
bluetoothd[14105]: audio/headset.c:event_reporting() Event reporting
(CMER): mode=3, ind=1
bluetoothd[14105]: audio/headset.c:hfp_slc_complete() HFP Service Level
Connection established
bluetoothd[14105]: audio/telephony.c:telephony_device_connected()
telephony-dummy: device 0x7ff6c70f9ea0 connected
bluetoothd[14105]: audio/headset.c:headset_set_state() State changed
/org/bluez/14105/hci0/dev_00_18_6B_E3_AB_03: HEADSET_STATE_CONNECTING ->
HEADSET_STATE_CONNECTED
bluetoothd[14105]: audio/headset.c:handle_event() Received AT+CLIP=1
bluetoothd[14105]: audio/headset.c:handle_event() Received
AT+BIA=0,0,1,1,1,1,0,
bluetoothd[14105]: Badly formated or unrecognized command:
AT+BIA=0,0,1,1,1,1,0,
bluetoothd[14105]: audio/headset.c:handle_event() Received AT+VGS=15
bluetoothd[14105]: audio/headset.c:headset_set_gain() Ignoring no-change
in speaker gain
bluetoothd[14105]: audio/headset.c:handle_event() Received AT+CLCC
bluetoothd[14105]: audio/telephony.c:telephony_list_current_calls_req()
telephony-dummy: list current calls request
bluetoothd[14105]: audio/headset.c:handle_event() Received AT+CBC=73
bluetoothd[14105]: Badly formated or unrecognized command: AT+CBC=73
bluetoothd[14105]: audio/headset.c:handle_event() Received AT+CCWA=1
bluetoothd[14105]: audio/headset.c:call_waiting_notify() Call waiting
notification enabled for headset 0x7ff6c70fa170
bluetoothd[14105]: audio/headset.c:handle_event() Received AT+COPS=3,0
bluetoothd[14105]: audio/headset.c:handle_event() Received AT+CMEE=1
bluetoothd[14105]: audio/headset.c:extended_errors() CME errors enabled
for headset 0x7ff6c70fa170

Playing audio:bluetoothd[14105]: audio/unix.c:server_cb() Accepted new
client connection on unix socket (fd=23)
bluetoothd[14105]: audio/unix.c:client_cb() Audio API: BT_REQUEST <-
BT_GET_CAPABILITIES
bluetoothd[14105]: audio/unix.c:unix_ipc_sendmsg() Audio API:
BT_RESPONSE -> BT_GET_CAPABILITIES
bluetoothd[14105]: audio/unix.c:client_cb() Audio API: BT_REQUEST <- BT_OPEN
bluetoothd[14105]: audio/unix.c:handle_sco_open() open sco - object=ANY
source=ANY destination=00:18:6B:E3:AB:03 lock=write
bluetoothd[14105]: audio/unix.c:unix_ipc_sendmsg() Audio API:
BT_RESPONSE -> BT_OPEN
bluetoothd[14105]: audio/unix.c:client_cb() Audio API: BT_REQUEST <-
BT_SET_CONFIGURATION
bluetoothd[14105]: audio/unix.c:unix_ipc_sendmsg() Audio API:
BT_RESPONSE -> BT_SET_CONFIGURATION
bluetoothd[14105]: audio/unix.c:client_cb() Audio API: BT_REQUEST <-
BT_START_STREAM
bluetoothd[14105]: audio/headset.c:headset_set_state() State changed
/org/bluez/14105/hci0/dev_00_18_6B_E3_AB_03: HEADSET_STATE_CONNECTED ->
HEADSET_STATE_PLAY_IN_PROGRESS
bluetoothd[14105]: audio/headset.c:sco_connect_cb() SCO socket opened
for headset /org/bluez/14105/hci0/dev_00_18_6B_E3_AB_03
bluetoothd[14105]: audio/headset.c:sco_connect_cb() SCO fd=25
bluetoothd[14105]: audio/unix.c:unix_ipc_sendmsg() Audio API:
BT_RESPONSE -> BT_START_STREAM
bluetoothd[14105]: audio/unix.c:unix_ipc_sendmsg() Audio API:
BT_INDICATION -> BT_NEW_STREAM
bluetoothd[14105]: audio/headset.c:headset_set_state() State changed
/org/bluez/14105/hci0/dev_00_18_6B_E3_AB_03:
HEADSET_STATE_PLAY_IN_PROGRESS -> HEADSET_STATE_PLAYING
bluetoothd[14105]: audio/unix.c:client_cb() Unix client disconnected (fd=23)
bluetoothd[14105]: audio/headset.c:headset_set_state() State changed
/org/bluez/14105/hci0/dev_00_18_6B_E3_AB_03: HEADSET_STATE_PLAYING ->
HEADSET_STATE_CONNECTED
bluetoothd[14105]: audio/unix.c:client_free() client_free(0x7ff6c70fa020)
bluetoothd[14105]: plugins/hciops.c:disconn_complete() handle 92 status 0x00

According to that audio should be playing but I hear nothing.
Could be a mixer issue, but I can't set mixer levels using alsamixer:
alsamixer
cannot load mixer controls: Broken pipe

My .asoundrc:
pcm.bluetooth {
  type bluetooth
  device "00:18:6B:E3:AB:03"
  profile "auto"
}
ctl.bluetooth {
    type bluetooth
}

I tried pairing with the device both using KDE's bluetooth applet, and
GNOME's. Pairing goes well (I hear 'connected' in the headset), but no
audio.
On the laptop (with builtin bluetooth adapter) it works if I pair in
gnome, and play music using mplayer.

I use this for mplayer: "-ao alsa:device=bluetooth", and it doesn't complain

Also it appears the device is connected:
$ hcitool con
Connections:
        < ACL 00:18:6B:E3:AB:03 handle 1 state 1 lm MASTER AUTH ENCRYPT

So... is there some mixer setting I'm missing, or is something else
wrong with the audio?

BTW my kernel is:
Linux debian 2.6.37.2-phenom #17 SMP PREEMPT Tue Mar 8 14:29:16 EET 2011
x86_64 GNU/Linux


--- System information. ---
Architecture: amd64
Kernel:       Linux 2.6.37.2-phenom

Debian Release: wheezy/sid
  500 unstable        ftp.ro.debian.org
  500 testing         security.debian.org
  500 testing         ftp.ro.debian.org
    1 experimental    ftp.ro.debian.org
    1 experimental    ftp.lug.ro

--- Package information. ---
Depends             (Version) | Installed
=============================-+-============
libasound2        (>> 1.0.18) | 1.0.23-2.1
libbluetooth3       (>= 4.43) | 4.87-2
libc6              (>= 2.3.4) | 2.11.2-13
bluez                         | 4.87-2


Package's Recommends field is empty.

Package's Suggests field is empty.








More information about the Pkg-bluetooth-maintainers mailing list