Comment 11 for bug 1552410

Revision history for this message
Konrad ZapaƂowicz (kzapalowicz) wrote :

14:15:05 here the car infotainment system is discovered during the device discovery process. The bluez correctly handles the device.

src/adapter.c:device_found_callback() hci0 addr 38:C0:96:BC:D1:10, rssi -52 flags 0x0003 eir_len 5
src/device.c:device_create() dst 38:C0:96:BC:D1:10
src/device.c:device_new() address 38:C0:96:BC:D1:10
src/device.c:device_new() Creating device /org/bluez/hci0/dev_38_C0_96_BC_D1_10
src/device.c:device_set_legacy() legacy 1
src/device.c:device_set_rssi_with_delta() rssi -52
src/device.c:device_set_class() /org/bluez/hci0/dev_38_C0_96_BC_D1_10 0x340408

14:15:08 there is a pairing request that gets denied. The status 5 means Status Auth Failed. At the end the bonding is rescheduled for an another attempt.

src/device.c:bonding_request_new() Requesting bonding for 38:C0:96:BC:D1:10
src/agent.c:agent_ref() 0xb7e242c0: ref=3
src/agent.c:agent_unref() 0xb7e242c0: ref=2
src/adapter.c:suspend_discovery()
src/adapter.c:adapter_bonding_attempt() hci0 bdaddr 38:C0:96:BC:D1:10 type 0 io_cap 0x04
src/adapter.c:add_whitelist_complete() 38:C0:96:BC:D1:10 added to kernel whitelist
src/adapter.c:pin_code_request_callback() hci0 38:C0:96:BC:D1:10
plugins/autopair.c:autopair_pincb() device 38:C0:96:BC:D1:10 0x340408
src/adapter.c:btd_adapter_pincode_reply() hci0 addr 38:C0:96:BC:D1:10 pinlen 4
src/adapter.c:connect_failed_callback() hci0 38:C0:96:BC:D1:10 status 5
plugins/policy.c:conn_fail_cb() status 5
src/adapter.c:bonding_attempt_complete() hci0 bdaddr 38:C0:96:BC:D1:10 type 0 status 0x5
src/device.c:device_bonding_attempt_retry() scheduling retry
src/adapter.c:pair_device_complete() Authentication Failed (0x05)
src/adapter.c:bonding_attempt_complete() hci0 bdaddr 38:C0:96:BC:D1:10 type 0 status 0x5

14:15:12 the 2nd pairing attempt is made. Consequently this attempts fails too however this time with Status Rejected code. (status 11 means Status Rejected`). It is important to note that this happens immediately w/o any waiting time in between (timeout).

src/device.c:device_bonding_retry() retrying bonding
src/adapter.c:adapter_bonding_attempt() hci0 bdaddr 38:C0:96:BC:D1:10 type 0 io_cap 0x04
src/adapter.c:connect_failed_callback() hci0 38:C0:96:BC:D1:10 status 11
plugins/policy.c:conn_fail_cb() status 11
src/adapter.c:bonding_attempt_complete() hci0 bdaddr 38:C0:96:BC:D1:10 type 0 status 0xb
src/device.c:device_bonding_complete() bonding 0xb7e24170 status 0x0b
src/device.c:device_bonding_failed() status 11
src/agent.c:agent_unref() 0xb7e242c0: ref=1
src/adapter.c:resume_discovery()
src/adapter.c:pair_device_complete() Rejected (0x0b)
src/adapter.c:bonding_attempt_complete() hci0 bdaddr 38:C0:96:BC:D1:10 type 0 status 0xb
src/device.c:device_bonding_complete() bonding (nil) status 0x0b
src/device.c:device_bonding_failed() status 11