I use an Apple magic keyboard over bluetooth, which has been working fine up until today when I upgraded my Kernel to 5.8.0-2.
I am able to boot back into the 5.7.14-1 kernel and connect again, so it must be something related to kernel updates.
I started the bluetooth daemon in debug mode and captured the output for both kernels (see below). I see some connection errors, but nothing that is really helpful. Are there any other troubleshoothing steps I could take that might provide helpful information?
Should I open a bug somewhere?
#5.8.0-2-MANJARO
bluetoothd[2927]: src/device.c:connect_profiles() /org/bluez/hci0/dev_70_F0_87_31_22_9E (all), client :1.59
bluetoothd[2927]: profiles/input/device.c:input_device_connect()
bluetoothd[2927]: Can't get HIDP connection info
bluetoothd[2927]: src/service.c:change_state() 0x5644816412e0: device 70:F0:87:31:22:9E profile input-hid state changed: disconnected -> connecting (0)
bluetoothd[2927]: src/adapter.c:connected_callback() hci0 device 70:F0:87:31:22:9E connected eir_len 16
bluetoothd[2927]: src/adapter.c:new_link_key_callback() hci0 new key for 70:F0:87:31:22:9E type 4 pin_len 0 store_hint 0
bluetoothd[2927]: src/device.c:device_bonding_complete() bonding (nil) status 0x00
bluetoothd[2927]: src/adapter.c:resume_discovery()
bluetoothd[2927]: connect error: Connection refused (111)
bluetoothd[2927]: src/service.c:change_state() 0x5644816412e0: device 70:F0:87:31:22:9E profile input-hid state changed: connecting -> disconnected (-5)
bluetoothd[2927]: src/device.c:device_profile_connected() input-hid Input/output error (5)
bluetoothd[2927]: src/device.c:device_profile_connected() returning response to :1.59
bluetoothd[2927]: src/adapter.c:dev_disconnected() Device 70:F0:87:31:22:9E disconnected, reason 2
bluetoothd[2927]: src/adapter.c:adapter_remove_connection()
bluetoothd[2927]: plugins/policy.c:disconnect_cb() reason 2
bluetoothd[2927]: src/adapter.c:bonding_attempt_complete() hci0 bdaddr 70:F0:87:31:22:9E type 0 status 0xe
bluetoothd[2927]: src/device.c:device_bonding_complete() bonding (nil) status 0x0e
bluetoothd[2927]: src/device.c:device_bonding_failed() status 14
bluetoothd[2927]: src/adapter.c:resume_discovery()
#5.7.14-1-MANJARO
bluetoothd[1691]: src/device.c:connect_profiles() /org/bluez/hci0/dev_70_F0_87_31_22_9E (all), client :1.61
bluetoothd[1691]: profiles/input/device.c:input_device_connect()
bluetoothd[1691]: Can't get HIDP connection info
bluetoothd[1691]: src/service.c:change_state() 0x55a017def390: device 70:F0:87:31:22:9E profile input-hid state changed: disconnected -> connecting (0)
bluetoothd[1691]: src/adapter.c:connected_callback() hci0 device 70:F0:87:31:22:9E connected eir_len 16
bluetoothd[1691]: src/adapter.c:new_link_key_callback() hci0 new key for 70:F0:87:31:22:9E type 4 pin_len 0 store_hint 0
bluetoothd[1691]: src/device.c:device_bonding_complete() bonding (nil) status 0x00
bluetoothd[1691]: src/adapter.c:resume_discovery()
bluetoothd[1691]: src/service.c:change_state() 0x55a017def390: device 70:F0:87:31:22:9E profile input-hid state changed: connecting -> connected (0)
bluetoothd[1691]: src/device.c:device_profile_connected() input-hid Success (0)
bluetoothd[1691]: src/device.c:device_profile_connected() returning response to :1.61
bluetoothd[1691]: plugins/policy.c:service_cb() Added input-hid reconnect 0
bluetoothd[1691]: profiles/input/device.c:encrypt_notify()
bluetoothd[1691]: src/device.c:search_cb() 70:F0:87:31:22:9E: No service update
bluetoothd[1691]: src/device.c:device_svc_resolved() /org/bluez/hci0/dev_70_F0_87_31_22_9E err 0