On Thursday 02 of January 2014 23:55:25 Jakub Jechanowski wrote: > After pairing and connecting (bluetoothctl or bluetooth-wizard) mouse > works ok. But when I restart bluetoothd (or whole OS) mouse no longer > works. After touching the mouse, in bluetoothd log I get: > > bluetoothd[6418]: src/adapter.c:connected_callback() hci0 device > 00:07:61:68:55:27 connected eir_len 5 > bluetoothd[6418]: src/device.c:device_create() dst 00:07:61:68:55:27 > bluetoothd[6418]: src/device.c:device_new() address 00:07:61:68:55:27 > bluetoothd[6418]: src/device.c:device_new() Creating device > /org/bluez/hci0/dev_00_07_61_68_55_27 > bluetoothd[6418]: src/device.c:btd_device_set_temporary() temporary 1 > bluetoothd[6418]: src/adapter.c:adapter_connect_list_remove() device > /org/bluez/hci0/dev_00_07_61_68_55_27 is not on the list, ignoring > bluetoothd[6418]: src/device.c:device_set_class() > /org/bluez/hci0/dev_00_07_61_68_55_27 0x002580 > bluetoothd[6418]: profiles/input/server.c:connect_event_cb() Incoming > connection from 00:07:61:68:55:27 on PSM 17 > bluetoothd[6418]: profiles/input/device.c:input_device_set_channel() > idev (nil) psm 17 > bluetoothd[6418]: Refusing input device connect: No such file or directory (2) > bluetoothd[6418]: profiles/input/server.c:confirm_event_cb() > bluetoothd[6418]: Refusing connection from 00:07:61:68:55:27: unknown device > <<<few seconds of pause>>> > bluetoothd[6418]: src/adapter.c:dev_disconnected() Device > 00:07:61:68:55:27 disconnected, reason 2 > bluetoothd[6418]: src/adapter.c:adapter_remove_connection() > bluetoothd[6418]: src/adapter.c:adapter_remove_connection() Removing > temporary device /org/bluez/hci0/dev_00_07_61_68_55_27 > bluetoothd[6418]: src/device.c:device_remove() Removing device > /org/bluez/hci0/dev_00_07_61_68_55_27 > bluetoothd[6418]: src/device.c:btd_device_unref() Freeing device > /org/bluez/hci0/dev_00_07_61_68_55_27 > bluetoothd[6418]: src/device.c:device_free() 0x24a65e0 > bluetoothd[6418]: src/adapter.c:bonding_attempt_complete() hci0 bdaddr > 00:07:61:68:55:27 type 0 status 0xe > bluetoothd[6418]: src/adapter.c:resume_discovery() > > ------------------------------------ > > Log from btmon after touching mouse: > > > HCI Event: Connect Request (0x04) plen 10 [hci0] 9.133728 > Address: 00:07:61:68:55:27 (Logitech Europe SA) > Class: 0x002580 > Major class: Peripheral (mouse, joystick, keyboards) > Minor class: 0x20 > Limited Discoverable Mode > Link type: ACL (0x01) > < HCI Command: Accept Connection Request (0x01|0x0009) plen 7 [hci0] 9.133770 > Address: 00:07:61:68:55:27 (Logitech Europe SA) > Role: Master (0x00) > > HCI Event: Command Status (0x0f) plen 4 [hci0] 9.136727 > Accept Connection Request (0x01|0x0009) ncmd 1 > Status: Success (0x00) > > HCI Event: Role Change (0x12) plen 8 [hci0] 9.294753 > Status: Success (0x00) > Address: 00:07:61:68:55:27 (Logitech Europe SA) > Role: Master (0x00) > > HCI Event: Connect Complete (0x03) plen 11 [hci0] 9.444736 > Status: Success (0x00) > Handle: 11 > Address: 00:07:61:68:55:27 (Logitech Europe SA) > Link type: ACL (0x01) > Encryption: Disabled (0x00) > < HCI Command: Read Remote Supported Fe.. (0x01|0x001b) plen 2 [hci0] 9.444839 > Handle: 11 > > HCI Event: Command Status (0x0f) plen 4 [hci0] 9.446731 > Read Remote Supported Features (0x01|0x001b) ncmd 1 > Status: Success (0x00) > > HCI Event: Read Remote Supported Features (0x0b) plen 11 [hci0] 9.448739 > Status: Success (0x00) > Handle: 11 > Features: 0xfc 0xff 0x0f 0x00 0x08 0x08 0x00 0x00 > Encryption > Slot offset > Timing accuracy > Role switch > Hold mode > Sniff mode > Park state > Power control requests > Channel quality driven data rate (CQDDR) > SCO link > HV2 packets > HV3 packets > u-law log synchronous data > A-law log synchronous data > CVSD synchronous data > Paging parameter negotiation > Power control > Transparent synchronous data > AFH capable slave > AFH capable master > < HCI Command: Remote Name Request (0x01|0x0019) plen 10 [hci0] 9.448793 > Address: 00:07:61:68:55:27 (Logitech Europe SA) > Page scan repetition mode: R2 (0x02) > Page scan mode: Mandatory (0x00) > Clock offset: 0x0000 > > HCI Event: Command Status (0x0f) plen 4 [hci0] 9.449737 > Remote Name Request (0x01|0x0019) ncmd 1 > Status: Success (0x00) > > ACL Data RX: Handle 11 flags 0x02 dlen 12 [hci0] 9.477736 > L2CAP: Connection Request (0x02) ident 1 len 4 > PSM: 17 (0x0011) > Source CID: 64 > < ACL Data TX: Handle 11 flags 0x02 dlen 16 [hci0] 9.477798 > L2CAP: Connection Response (0x03) ident 1 len 8 > Destination CID: 64 > Source CID: 64 > Result: Connection pending (0x0001) > Status: No further information available (0x0000) > < ACL Data TX: Handle 11 flags 0x02 dlen 10 [hci0] 9.477805 > L2CAP: Information Request (0x0a) ident 1 len 2 > Type: Extended features supported (0x0002) > @ Device Connected: 00:07:61:68:55:27 (0) flags 0x0000 > 04 0d 80 25 00 ...%. > > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 9.485716 > Num handles: 1 > Handle: 11 > Count: 2 > > ACL Data RX: Handle 11 flags 0x02 dlen 16 [hci0] 9.501737 > L2CAP: Information Response (0x0b) ident 1 len 8 > Type: Extended features supported (0x0002) > Result: Success (0x0000) > Features: 0x00000000 > < ACL Data TX: Handle 11 flags 0x02 dlen 16 [hci0] 9.502107 > L2CAP: Connection Response (0x03) ident 1 len 8 > Destination CID: 64 > Source CID: 64 > Result: Connection successful (0x0000) > Status: No further information available (0x0000) > < ACL Data TX: Handle 11 flags 0x02 dlen 12 [hci0] 9.502113 > L2CAP: Configure Request (0x04) ident 2 len 4 > Destination CID: 64 > Flags: 0x0000 > > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 9.507719 > Num handles: 1 > Handle: 11 > Count: 2 > > HCI Event: Remote Name Req Complete (0x07) plen 255 [hci0] 9.548727 > Status: Success (0x00) > Address: 00:07:61:68:55:27 (Logitech Europe SA) > Name: Bluetooth Travel Mouse > > ACL Data RX: Handle 11 flags 0x02 dlen 17 [hci0] 9.555740 > > ACL Data RX: Handle 11 flags 0x01 dlen 17 [hci0] 9.556723 > > HCI Event: QoS Setup Complete (0x0d) plen 21 [hci0] 9.557718 > Status: Success (0x00) > Handle: 11 > Flags: 0x00 > Service type: Best Effort (0x01) > Token rate: 1511 > Peak bandwidth: 0 > Latency: 11250 > Delay variation: -1 > > ACL Data RX: Handle 11 flags 0x01 dlen 6 [hci0] 9.557726 > L2CAP: Configure Request (0x04) ident 2 len 32 > Destination CID: 64 > Flags: 0x0000 > Option: Maximum Transmission Unit (0x01) > MTU: 48 > Option: Quality of Service (0x03) > Flags: 0x00 > Service type: Best Effort (0x01) > Token rate: 0x00000000 > Token bucket size: 0x00000000 > Peak bandwidth: 0x00000000 > Latency: 0x00002bf2 > Delay variation: 0xffffffff > < ACL Data TX: Handle 11 flags 0x02 dlen 18 [hci0] 9.557754 > L2CAP: Configure Response (0x05) ident 2 len 10 > Source CID: 64 > Flags: 0x0000 > Result: Success (0x0000) > Option: Maximum Transmission Unit (0x01) > MTU: 48 > > ACL Data RX: Handle 11 flags 0x02 dlen 14 [hci0] 9.570733 > L2CAP: Configure Response (0x05) ident 2 len 6 > Source CID: 64 > Flags: 0x0000 > Result: Success (0x0000) > < ACL Data TX: Handle 11 flags 0x02 dlen 5 [hci0] 9.571076 > Channel: 64 len 1 [PSM 17 mode 0] {chan 0} > 15 . > < ACL Data TX: Handle 11 flags 0x02 dlen 12 [hci0] 9.571284 > L2CAP: Disconnection Request (0x06) ident 3 len 4 > Destination CID: 64 > Source CID: 64 > > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 9.573737 > Num handles: 1 > Handle: 11 > Count: 2 > > ACL Data RX: Handle 11 flags 0x02 dlen 12 [hci0] 9.610754 > L2CAP: Connection Request (0x02) ident 3 len 4 > PSM: 19 (0x0013) > Source CID: 65 > < ACL Data TX: Handle 11 flags 0x02 dlen 16 [hci0] 9.610846 > L2CAP: Connection Response (0x03) ident 3 len 8 > Destination CID: 65 > Source CID: 65 > Result: Connection pending (0x0001) > Status: Authorization pending (0x0002) > < ACL Data TX: Handle 11 flags 0x02 dlen 16 [hci0] 9.612931 > L2CAP: Connection Response (0x03) ident 3 len 8 > Destination CID: 65 > Source CID: 65 > Result: Connection refused - security block (0x0003) > Status: No further information available (0x0000) > > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 9.613738 > Num handles: 1 > Handle: 11 > Count: 2 > > ACL Data RX: Handle 11 flags 0x02 dlen 12 [hci0] 9.640735 > L2CAP: Disconnection Response (0x07) ident 3 len 4 > Destination CID: 64 > Source CID: 64 > > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 9.854750 > Num handles: 1 > Handle: 11 > Count: 1 > < HCI Command: Disconnect (0x01|0x0006) plen 3 [hci0] 13.650261 > Handle: 11 > Reason: Remote User Terminated Connection (0x13) > > HCI Event: Command Status (0x0f) plen 4 [hci0] 13.652743 > Disconnect (0x01|0x0006) ncmd 1 > Status: Success (0x00) > > HCI Event: Disconnect Complete (0x05) plen 4 [hci0] 13.705753 > Status: Success (0x00) > Handle: 11 > Reason: Connection Terminated By Local Host (0x16) > @ Device Disconnected: 00:07:61:68:55:27 (0) reason 2 > > > ------------------------------------ > > I also noticed, that after bluetoothd restart, lists of devices and > paired-devices are empty: This looks like issues with storage. Could you check if bluetoothd is able to access storage directory (/var/lib/bluetooth) ? > [root@pavilion 00:24:7E:F4:D7:EC]# bluetoothctl > [NEW] Controller 00:24:7E:F4:D7:EC pavilion [default] > [NEW] Device 00:07:61:68:55:27 Bluetooth Travel Mouse > [bluetooth]# devices > Device 00:07:61:68:55:27 Bluetooth Travel Mouse > [bluetooth]# paired-devices > Device 00:07:61:68:55:27 Bluetooth Travel Mouse > <<< restart of bluetoothd >>> > [bluetooth]# devices > [bluetooth]# paired-devices > [bluetooth]# exit > [DEL] Controller 00:24:7E:F4:D7:EC pavilion [default] > > > Bluez 5.13, Arch Linux > > Mouse worked without problems on Bluez 4.x > > It seems to be similar to "Missing AuthorizeService callback?" topic > from 2013-12-10. > > Cheers, Kuba > -- > To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- Best regards, Szymon Janc -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html