HBH-PV270 headset get locked
Hi All,
I tried Sony Ericsson HBH-PV720 with aplay and found something wrong. Log as attachment.
from first try (timestamp in log 11:24:23 - 11:24:31 ) it works fine. sound played.
but since 2nd try (timestamp in log 11:25:21 - 11:25:26) SCO packets flow but no sound played.
something outstanding is:
Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: Unable to lock headset Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: config failed
then headset works no more, SCO packets keep flow until powerdown headset.
would you please give any hint on this ?
Sam Lin
Nov 25 11:24:01 itrs-ubuntu bluetoothd[10399]: Discovery session 0xb950df70 with :1.52 activated Nov 25 11:24:01 itrs-ubuntu bluetoothd[10399]: session_ref(0xb950df70): ref=1 Nov 25 11:24:05 itrs-ubuntu bluetoothd[10399]: session_unref(0xb950df70): ref=0 Nov 25 11:24:05 itrs-ubuntu bluetoothd[10399]: Discovery session 0xb950df70 with :1.52 deactivated Nov 25 11:24:05 itrs-ubuntu bluetoothd[10399]: Stopping discovery Nov 25 11:24:05 itrs-ubuntu bluetoothd[10399]: bonding_request_new(00:1E:DC:AB:6D:3F) Nov 25 11:24:05 itrs-ubuntu bluetoothd[10399]: adapter_get_device(00:1E:DC:AB:6D:3F) Nov 25 11:24:05 itrs-ubuntu bluetoothd[10399]: adapter_create_device(00:1E:DC:AB:6D:3F) Nov 25 11:24:05 itrs-ubuntu bluetoothd[10399]: Creating device /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F Nov 25 11:24:05 itrs-ubuntu bluetoothd[10399]: Temporary agent registered for hci0/00:1E:DC:AB:6D:3F at :1.52:/org/bluez/agent/wizard Nov 25 11:24:06 itrs-ubuntu bluetoothd[10399]: adapter_get_device(00:1E:DC:AB:6D:3F) Nov 25 11:24:06 itrs-ubuntu bluetoothd[10399]: link_key_request (sba=00:02:5B:00:A5:A5, dba=00:1E:DC:AB:6D:3F) Nov 25 11:24:06 itrs-ubuntu bluetoothd[10399]: kernel auth requirements = 0x04 Nov 25 11:24:06 itrs-ubuntu bluetoothd[10399]: pin_code_request (sba=00:02:5B:00:A5:A5, dba=00:1E:DC:AB:6D:3F) Nov 25 11:24:06 itrs-ubuntu bluetoothd[10399]: hcid_dbus_new_auth_request Nov 25 11:24:07 itrs-ubuntu bluetoothd[10399]: link_key_notify (sba=00:02:5B:00:A5:A5, dba=00:1E:DC:AB:6D:3F) Nov 25 11:24:07 itrs-ubuntu bluetoothd[10399]: hcid_dbus_bonding_process_complete: status=00 Nov 25 11:24:07 itrs-ubuntu bluetoothd[10399]: adapter_get_device(00:1E:DC:AB:6D:3F) Nov 25 11:24:07 itrs-ubuntu bluetoothd[10399]: Releasing agent :1.52, /org/bluez/agent/wizard Nov 25 11:24:08 itrs-ubuntu bluetoothd[10399]: Probe drivers for /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F Nov 25 11:24:08 itrs-ubuntu bluetoothd[10399]: adapter_get_device(00:1E:DC:AB:6D:3F) Nov 25 11:24:08 itrs-ubuntu bluetoothd[10399]: Found Headset record Nov 25 11:24:08 itrs-ubuntu bluetoothd[10399]: Discovered Headset service on RFCOMM channel 1 Nov 25 11:24:08 itrs-ubuntu bluetoothd[10399]: Registered interface org.bluez.Headset on path /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F Nov 25 11:24:08 itrs-ubuntu bluetoothd[10399]: audio handle_uuid: server not enabled for 0000111e-0000-1000-8000-00805f9b34fb (0x111e) Nov 25 11:24:08 itrs-ubuntu bluetoothd[10399]: headset_probe: path /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F Nov 25 11:24:08 itrs-ubuntu bluetoothd[10399]: Registered interface org.bluez.Input on path /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F Nov 25 11:24:08 itrs-ubuntu bluetoothd[10399]: serial_probe: path /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: 00001108-0000-1000-8000-00805f9b34fb Nov 25 11:24:08 itrs-ubuntu bluetoothd[10399]: Registered interface org.bluez.Serial on path /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F Nov 25 11:24:08 itrs-ubuntu bluetoothd[10399]: serial_probe: path /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: 0000111e-0000-1000-8000-00805f9b34fb Nov 25 11:24:23 itrs-ubuntu bluetoothd[10399]: Accepted new client connection on unix socket (fd=24) Nov 25 11:24:23 itrs-ubuntu bluetoothd[10399]: Audio API: received BT_GETCAPABILITIES_REQ Nov 25 11:24:23 itrs-ubuntu bluetoothd[10399]: Audio API: sending BT_GETCAPABILITIES_RSP Nov 25 11:24:23 itrs-ubuntu bluetoothd[10399]: Audio API: received BT_SETCONFIGURATION_REQ Nov 25 11:24:23 itrs-ubuntu bluetoothd[10399]: config sco - device = 00:1E:DC:AB:6D:3F access_mode = 2 Nov 25 11:24:23 itrs-ubuntu bluetoothd[10399]: /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: Connecting to 00:1E:DC:AB:6D:3F channel 1 Nov 25 11:24:23 itrs-ubuntu bluetoothd[10399]: State changed /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: HEADSET_STATE_DISCONNECTED -> HEADSET_STATE_CONNECT_IN_PROGRESS Nov 25 11:24:24 itrs-ubuntu bluetoothd[10399]: adapter_get_device(00:1E:DC:AB:6D:3F) Nov 25 11:24:24 itrs-ubuntu bluetoothd[10399]: link_key_request (sba=00:02:5B:00:A5:A5, dba=00:1E:DC:AB:6D:3F) Nov 25 11:24:24 itrs-ubuntu bluetoothd[10399]: kernel auth requirements = 0x04 Nov 25 11:24:24 itrs-ubuntu bluetoothd[10399]: stored link key type = 0x00 Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: Connected to 00:1E:DC:AB:6D:3F Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: telephony-dummy: device 0xb950ba28 connected Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: State changed /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: HEADSET_STATE_CONNECT_IN_PROGRESS -> HEADSET_STATE_CONNECTED Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: State changed /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: HEADSET_STATE_CONNECTED -> HEADSET_STATE_PLAY_IN_PROGRESS Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: Received AT+CLIP=1 Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: SCO socket opened for headset /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: SCO fd=26 Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: Audio API: sending BT_SETCONFIGURATION_RSP Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: State changed /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: HEADSET_STATE_PLAY_IN_PROGRESS -> HEADSET_STATE_PLAYING Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: Audio API: received BT_STREAMSTART_REQ Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: Audio API: sending BT_STREAMSTART_RSP Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: Audio API: sending BT_STREAMFD_IND Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: Received AT+VGS=7 Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: Received AT+CSCS="UTF-8" Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: Badly formated or unrecognized command: AT+CSCS="UTF-8" Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: Received AT*SEAM="HBH-PV720",13 Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: Badly formated or unrecognized command: AT*SEAM="HBH-PV720",13 Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: Received AT+CLAN? Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: Badly formated or unrecognized command: AT+CLAN? Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: Received AT*EIPS=2,1 Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: Badly formated or unrecognized command: AT*EIPS=2,1 Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: Received AT+COLP=1 Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: Badly formated or unrecognized command: AT+COLP=1 Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: Received AT+CCLK? Nov 25 11:24:25 itrs-ubuntu bluetoothd[10399]: Badly formated or unrecognized command: AT+CCLK? Nov 25 11:24:27 itrs-ubuntu bluetoothd[10399]: Unix client disconnected (fd=24) Nov 25 11:24:27 itrs-ubuntu bluetoothd[10399]: State changed /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: HEADSET_STATE_PLAYING -> HEADSET_STATE_CONNECTED Nov 25 11:24:27 itrs-ubuntu bluetoothd[10399]: No matching connection for handle 46 Nov 25 11:24:31 itrs-ubuntu bluetoothd[10399]: telephony-dummy: device 0xb950ba28 disconnected Nov 25 11:24:31 itrs-ubuntu bluetoothd[10399]: State changed /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: HEADSET_STATE_CONNECTED -> HEADSET_STATE_DISCONNECTED
-----------------------------------------
Nov 25 11:24:55 itrs-ubuntu bluetoothd[10399]: Accepted new client connection on unix socket (fd=24) Nov 25 11:24:55 itrs-ubuntu bluetoothd[10399]: Audio API: received BT_GETCAPABILITIES_REQ Nov 25 11:24:55 itrs-ubuntu bluetoothd[10399]: Audio API: sending BT_GETCAPABILITIES_RSP Nov 25 11:24:55 itrs-ubuntu bluetoothd[10399]: Audio API: received BT_SETCONFIGURATION_REQ Nov 25 11:24:55 itrs-ubuntu bluetoothd[10399]: config sco - device = 00:1E:DC:AB:6D:3F access_mode = 2 Nov 25 11:24:55 itrs-ubuntu bluetoothd[10399]: /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: Connecting to 00:1E:DC:AB:6D:3F channel 1 Nov 25 11:24:55 itrs-ubuntu bluetoothd[10399]: State changed /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: HEADSET_STATE_DISCONNECTED -> HEADSET_STATE_CONNECT_IN_PROGRESS Nov 25 11:25:00 itrs-ubuntu bluetoothd[10399]: adapter_get_device(00:1E:DC:AB:6D:3F) Nov 25 11:25:00 itrs-ubuntu bluetoothd[10399]: connect(): Host is down (112) Nov 25 11:25:00 itrs-ubuntu bluetoothd[10399]: Audio API: sending BT_SETCONFIGURATION_RSP Nov 25 11:25:00 itrs-ubuntu bluetoothd[10399]: telephony-dummy: device 0xb950ba28 disconnected Nov 25 11:25:00 itrs-ubuntu bluetoothd[10399]: State changed /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: HEADSET_STATE_CONNECT_IN_PROGRESS -> HEADSET_STATE_DISCONNECTED Nov 25 11:25:00 itrs-ubuntu bluetoothd[10399]: Audio API: received BT_STREAMSTART_REQ Nov 25 11:25:00 itrs-ubuntu bluetoothd[10399]: Audio API: sending BT_STREAMSTART_RSP Nov 25 11:25:00 itrs-ubuntu bluetoothd[10399]: Audio API: sending BT_STREAMFD_IND Nov 25 11:25:00 itrs-ubuntu bluetoothd[10399]: unix_sendmsg_fd: Bad file descriptor(9) Nov 25 11:25:00 itrs-ubuntu bluetoothd[10399]: resume failed Nov 25 11:25:00 itrs-ubuntu bluetoothd[10399]: Audio API: sending BT_STREAMSTART_RSP Nov 25 11:25:00 itrs-ubuntu bluetoothd[10399]: Unix client disconnected (fd=24)
-----------------------------------------
Nov 25 11:25:21 itrs-ubuntu bluetoothd[10399]: Accepted new client connection on unix socket (fd=24) Nov 25 11:25:21 itrs-ubuntu bluetoothd[10399]: Audio API: received BT_GETCAPABILITIES_REQ Nov 25 11:25:21 itrs-ubuntu bluetoothd[10399]: Audio API: sending BT_GETCAPABILITIES_RSP Nov 25 11:25:21 itrs-ubuntu bluetoothd[10399]: Audio API: received BT_SETCONFIGURATION_REQ Nov 25 11:25:21 itrs-ubuntu bluetoothd[10399]: config sco - device = 00:1E:DC:AB:6D:3F access_mode = 2 Nov 25 11:25:21 itrs-ubuntu bluetoothd[10399]: /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: Connecting to 00:1E:DC:AB:6D:3F channel 1 Nov 25 11:25:21 itrs-ubuntu bluetoothd[10399]: State changed /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: HEADSET_STATE_DISCONNECTED -> HEADSET_STATE_CONNECT_IN_PROGRESS Nov 25 11:25:24 itrs-ubuntu bluetoothd[10399]: adapter_get_device(00:1E:DC:AB:6D:3F) Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: link_key_request (sba=00:02:5B:00:A5:A5, dba=00:1E:DC:AB:6D:3F) Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: kernel auth requirements = 0x04 Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: stored link key type = 0x00 Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: Connected to 00:1E:DC:AB:6D:3F Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: telephony-dummy: device 0xb950ba28 connected Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: State changed /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: HEADSET_STATE_CONNECT_IN_PROGRESS -> HEADSET_STATE_CONNECTED Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: State changed /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: HEADSET_STATE_CONNECTED -> HEADSET_STATE_PLAY_IN_PROGRESS Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: Received AT+CLIP=1 Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: SCO socket opened for headset /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: SCO fd=26 Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: Unable to lock headset Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: config failed Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: Audio API: sending BT_SETCONFIGURATION_RSP Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: State changed /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: HEADSET_STATE_PLAY_IN_PROGRESS -> HEADSET_STATE_PLAYING Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: Unix client disconnected (fd=24) Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: Received AT+VGS=7 Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: Received AT+CSCS="UTF-8" Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: Badly formated or unrecognized command: AT+CSCS="UTF-8" Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: Received AT*SEAM="HBH-PV720",13 Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: Badly formated or unrecognized command: AT*SEAM="HBH-PV720",13 Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: Received AT+CLAN? Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: Badly formated or unrecognized command: AT+CLAN? Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: Received AT*EIPS=2,1 Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: Badly formated or unrecognized command: AT*EIPS=2,1 Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: Received AT+COLP=1 Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: Badly formated or unrecognized command: AT+COLP=1 Nov 25 11:25:26 itrs-ubuntu bluetoothd[10399]: Received AT+CCLK? Nov 25 11:25:26 itrs-ubuntu bluetoothd[10399]: Badly formated or unrecognized command: AT+CCLK? Nov 25 11:26:07 itrs-ubuntu bluetoothd[10399]: No matching connection for handle 45 Nov 25 11:26:07 itrs-ubuntu bluetoothd[10399]: Audio connection got disconnected Nov 25 11:26:07 itrs-ubuntu bluetoothd[10399]: State changed /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: HEADSET_STATE_PLAYING -> HEADSET_STATE_CONNECTED Nov 25 11:26:30 itrs-ubuntu bluetoothd[10399]: telephony-dummy: device 0xb950ba28 disconnected Nov 25 11:26:30 itrs-ubuntu bluetoothd[10399]: State changed /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: HEADSET_STATE_CONNECTED -> HEADSET_STATE_DISCONNECTED
-----------------------------------------
Nov 25 11:28:45 itrs-ubuntu bluetoothd[10399]: Accepted new client connection on unix socket (fd=24) Nov 25 11:28:45 itrs-ubuntu bluetoothd[10399]: Audio API: received BT_GETCAPABILITIES_REQ Nov 25 11:28:45 itrs-ubuntu bluetoothd[10399]: Audio API: sending BT_GETCAPABILITIES_RSP Nov 25 11:28:45 itrs-ubuntu bluetoothd[10399]: Audio API: received BT_SETCONFIGURATION_REQ Nov 25 11:28:45 itrs-ubuntu bluetoothd[10399]: config sco - device = 00:1E:DC:AB:6D:3F access_mode = 2 Nov 25 11:28:45 itrs-ubuntu bluetoothd[10399]: /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: Connecting to 00:1E:DC:AB:6D:3F channel 1 Nov 25 11:28:45 itrs-ubuntu bluetoothd[10399]: State changed /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: HEADSET_STATE_DISCONNECTED -> HEADSET_STATE_CONNECT_IN_PROGRESS Nov 25 11:28:45 itrs-ubuntu bluetoothd[10399]: adapter_get_device(00:1E:DC:AB:6D:3F) Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: link_key_request (sba=00:02:5B:00:A5:A5, dba=00:1E:DC:AB:6D:3F) Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: kernel auth requirements = 0x04 Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: stored link key type = 0x00 Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: Connected to 00:1E:DC:AB:6D:3F Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: telephony-dummy: device 0xb950ba28 connected Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: State changed /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: HEADSET_STATE_CONNECT_IN_PROGRESS -> HEADSET_STATE_CONNECTED Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: State changed /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: HEADSET_STATE_CONNECTED -> HEADSET_STATE_PLAY_IN_PROGRESS Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: Received AT+CLIP=1 Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: SCO socket opened for headset /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: SCO fd=26 Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: Unable to lock headset Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: config failed Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: Audio API: sending BT_SETCONFIGURATION_RSP Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: State changed /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: HEADSET_STATE_PLAY_IN_PROGRESS -> HEADSET_STATE_PLAYING Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: Unix client disconnected (fd=24) Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: Received AT+VGS=7 Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: Received AT+CSCS="UTF-8" Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: Badly formated or unrecognized command: AT+CSCS="UTF-8" Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: Received AT*SEAM="HBH-PV720",13 Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: Badly formated or unrecognized command: AT*SEAM="HBH-PV720",13 Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: Received AT+CLAN? Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: Badly formated or unrecognized command: AT+CLAN? Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: Received AT*EIPS=2,1 Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: Badly formated or unrecognized command: AT*EIPS=2,1 Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: Received AT+COLP=1 Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: Badly formated or unrecognized command: AT+COLP=1 Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: Received AT+CCLK? Nov 25 11:28:46 itrs-ubuntu bluetoothd[10399]: Badly formated or unrecognized command: AT+CCLK? Nov 25 11:29:08 itrs-ubuntu bluetoothd[10399]: No matching connection for handle 45 Nov 25 11:29:08 itrs-ubuntu bluetoothd[10399]: Audio connection got disconnected Nov 25 11:29:08 itrs-ubuntu bluetoothd[10399]: State changed /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: HEADSET_STATE_PLAYING -> HEADSET_STATE_CONNECTED Nov 25 11:29:10 itrs-ubuntu bluetoothd[10399]: telephony-dummy: device 0xb950ba28 disconnected Nov 25 11:29:10 itrs-ubuntu bluetoothd[10399]: State changed /org/bluez/10399/hci0/dev_00_1E_DC_AB_6D_3F: HEADSET_STATE_CONNECTED -> HEADSET_STATE_DISCONNECTED
Hi All,
I traced code and found in some case headset is not unlocked well. for example when something goes wrong in headset_resume_complete(), client->dev = NULL
so client_cb() will skip headset_unlock()
then headset will be locked forever until restart bluetoothd.
I have no idea what's the lock idea behind, BTW still unclear how the problem happens to cause this.
Please help to provide idea.
log:
Nov 25 15:55:50 itrs-ubuntu bluetoothd[26202]: Accepted new client connection on unix socket (fd=22) Nov 25 15:55:50 itrs-ubuntu bluetoothd[26202]: Audio API: received BT_GETCAPABILITIES_REQ Nov 25 15:55:50 itrs-ubuntu bluetoothd[26202]: Audio API: sending BT_GETCAPABILITIES_RSP Nov 25 15:55:50 itrs-ubuntu bluetoothd[26202]: Audio API: received BT_SETCONFIGURATION_REQ Nov 25 15:55:50 itrs-ubuntu bluetoothd[26202]: config sco - device = 00:1E:DC:AB:6D:3F access_mode = 2 Nov 25 15:55:50 itrs-ubuntu bluetoothd[26202]: /org/bluez/hci0/dev_00_1E_DC_AB_6D_3F: Connecting to 00:1E:DC:AB:6D:3F channel 1 Nov 25 15:55:50 itrs-ubuntu bluetoothd[26202]: State changed /org/bluez/hci0/dev_00_1E_DC_AB_6D_3F: HEADSET_STATE_DISCONNECTED -> HEADSET_STATE_CONNECT_IN_PROGRESS Nov 25 15:56:09 itrs-ubuntu bluetoothd[26202]: /org/bluez/hci0/dev_00_1E_DC_AB_6D_3F: Connected to 00:1E:DC:AB:6D:3F Nov 25 15:56:09 itrs-ubuntu bluetoothd[26202]: telephony-dummy: device 0xb8486ba8 connected Nov 25 15:56:09 itrs-ubuntu bluetoothd[26202]: State changed /org/bluez/hci0/dev_00_1E_DC_AB_6D_3F: HEADSET_STATE_CONNECT_IN_PROGRESS -> HEADSET_STATE_CONNECTED Nov 25 15:56:09 itrs-ubuntu bluetoothd[26202]: State changed /org/bluez/hci0/dev_00_1E_DC_AB_6D_3F: HEADSET_STATE_CONNECTED -> HEADSET_STATE_PLAY_IN_PROGRESS Nov 25 15:56:12 itrs-ubuntu bluetoothd[26202]: connect(): Connection refused (111) Nov 25 15:56:12 itrs-ubuntu bluetoothd[26202]: headset_lock(before): hs->lock:0, lock:2, state:3 Nov 25 15:56:12 itrs-ubuntu bluetoothd[26202]: headset_lock: pass lock check Nov 25 15:56:12 itrs-ubuntu bluetoothd[26202]: headset_lock(after): hs->lock:2, lock:2, state:3 Nov 25 15:56:12 itrs-ubuntu bluetoothd[26202]: Audio API: sending BT_SETCONFIGURATION_RSP Nov 25 15:56:12 itrs-ubuntu bluetoothd[26202]: State changed /org/bluez/hci0/dev_00_1E_DC_AB_6D_3F: HEADSET_STATE_PLAY_IN_PROGRESS -> HEADSET_STATE_CONNECTED Nov 25 15:56:12 itrs-ubuntu bluetoothd[26202]: Audio API: received BT_STREAMSTART_REQ Nov 25 15:56:12 itrs-ubuntu bluetoothd[26202]: Audio API: sending BT_STREAMSTART_RSP Nov 25 15:56:12 itrs-ubuntu bluetoothd[26202]: Audio API: sending BT_STREAMFD_IND Nov 25 15:56:12 itrs-ubuntu bluetoothd[26202]: unix_sendmsg_fd: Bad file descriptor(9) Nov 25 15:56:12 itrs-ubuntu bluetoothd[26202]: resume failed (headset_resume_complete) Nov 25 15:56:12 itrs-ubuntu bluetoothd[26202]: Audio API: sending BT_STREAMSTART_RSP Nov 25 15:56:12 itrs-ubuntu bluetoothd[26202]: Unix client disconnected (fd=22), type:1, dev: Nov 25 15:56:17 itrs-ubuntu bluetoothd[26202]: Received AT+CLIP=1 Nov 25 15:56:17 itrs-ubuntu bluetoothd[26202]: Received AT+CSCS="UTF-8" Nov 25 15:56:17 itrs-ubuntu bluetoothd[26202]: Badly formated or unrecognized command: AT+CSCS="UTF-8" Nov 25 15:56:17 itrs-ubuntu bluetoothd[26202]: Received AT*SEAM="HBH-PV720",13 Nov 25 15:56:17 itrs-ubuntu bluetoothd[26202]: Badly formated or unrecognized command: AT*SEAM="HBH-PV720",13 Nov 25 15:56:17 itrs-ubuntu bluetoothd[26202]: Received AT+CLAN? Nov 25 15:56:17 itrs-ubuntu bluetoothd[26202]: Badly formated or unrecognized command: AT+CLAN? Nov 25 15:56:17 itrs-ubuntu bluetoothd[26202]: Received AT*EIPS=2,1
321,48 77%
......
Sam Lin
Sam Lin 提到:
Quoted 22 lines
Hi All,
I tried Sony Ericsson HBH-PV720 with aplay and found something wrong. Log as attachment.
from first try (timestamp in log 11:24:23 - 11:24:31 ) it works fine. sound played.
but since 2nd try (timestamp in log 11:25:21 - 11:25:26) SCO packets flow but no sound played.
something outstanding is:Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: Unable to lock headset Nov 25 11:25:25 itrs-ubuntu bluetoothd[10399]: config failedthen headset works no more, SCO packets keep flow until powerdown headset.
would you please give any hint on this ?
Sam Lin
Hi,
Thanks for taking the time to investigate this.
Quoted 10 lines · Sam Lin
I traced code and found in some case headset is not unlocked well. for example when something goes wrong in
headset_resume_complete(),client->dev= NULLso
client_cb()will skipheadset_unlock()then headset will be locked forever until restart bluetoothd.
I have no idea what's the lock idea behind, BTW still unclear how the problem happens to cause this.
The lock part is used for making sure that only one unix socket client can have read or write access to a remote device at a time. The part that's setting client->dev to NULL seems definitely wrong to me but I'll let Luiz comment on it before making any changes (since according to git blame he was the last one to touch this part of the code). The A2DP resume function has similar logic so it probably needs fixing too.
Johan
Luiz Augusto von Dentz
maintaineryep, client->dev = NULL seems to be a bug, although by looking the log
it seems there is another problem, the sco connection doesn't succeed
but it still attempt to send the file descriptor. The logic on a2dp is a little different, since it doesn't start the stream on BT_SETCONFIGURATION_REQ and unlock the sep in any possible error.
Btw, I couldn't reproduce the problem here by using aplay, arecord or even both together.
Signature · 2 lines
Luiz Augusto von Dentz Engenheiro de Computação
I have several headset to try and only HBH-PV270 has this problem. So it seems to be device dependant and causes compatibility problem.
Sam Lin
Luiz Augusto von Dentz 提到:
Quoted 10 lines
yep,
client->dev= NULL seems to be a bug, although by looking the log
it seems there is another problem, the sco connection doesn't succeed
but it still attempt to send the file descriptor. The logic on a2dp is a little different, since it doesn't start the stream onBT_SETCONFIGURATION_REQand unlock the sep in any possible error.Btw, I couldn't reproduce the problem here by using aplay, arecord or even both together.
1. so do you suggest to just remove the client->dev = NULL statement in headset_setup_complete() and headset_resume_complete() ?
2. for the file descriptor sending issue have you any suggestion ?
(a hint to trigger this is repeatly run aplay, what i found is while finishing aplay the hcidump still takes some time to make traffics settle down (about 3-7 secs), if i repeat aplay in this period it's easy to trigger the problem)
Thanks,
Sam Lin
Luiz Augusto von Dentz 提到:
Quoted 10 lines
yep,
client->dev= NULL seems to be a bug, although by looking the log
it seems there is another problem, the sco connection doesn't succeed
but it still attempt to send the file descriptor. The logic on a2dp is a little different, since it doesn't start the stream onBT_SETCONFIGURATION_REQand unlock the sep in any possible error.Btw, I couldn't reproduce the problem here by using aplay, arecord or even both together.
Hi,
Quoted 1 line · Sam Lin
1. so do you suggest to just remove the
client->dev= NULL statement inheadset_setup_complete()andheadset_resume_complete()?
There were already fixes pushed to the git for this. Please test them and let us know if they help.
Johan