https://bugzilla.kernel.org/show_bug.cgi?id=209745 --- Comment #21 from Chow Loong Jin (hyperair@xxxxxxxxxx) --- I was facing this issue with my Logitech MX Master 3 as well, but applying this patch[1] seems to make it work, quoted here for posterity: -------------------8<--------------------- diff --git a/include/net/bluetooth/hci_core.h b/include/net/bluetooth/hci_core.h index 9873e1c8cd16..7ed862135110 100644 --- a/include/net/bluetooth/hci_core.h +++ b/include/net/bluetooth/hci_core.h @@ -1363,7 +1363,7 @@ void hci_conn_del_sysfs(struct hci_conn *conn); ((dev)->le_rx_def_phys & HCI_LE_SET_PHY_CODED)) /* Use LL Privacy based address resolution if supported */ -#define use_ll_privacy(dev) ((dev)->le_features[0] & HCI_LE_LL_PRIVACY) +#define use_ll_privacy(dev) (0) /* Use ext scanning if set ext scan param and ext scan enable is supported */ #define use_ext_scan(dev) (((dev)->commands[37] & 0x20) && \ ------------------->8--------------------- I'm not entirely sure if the issue is in Logitech's implementation of Bluetooth LL Privacy, or the kernel's, but it doesn't seem to work very well together. The other workaround of removing the IdentityResolvingKey as documented in the ArchLinux wiki[2] seems to also work, but not quite as well as the mouse frequently disconnects and reconnects randomly, especially when scrolling for a long time. [1] https://bbs.archlinux.org/viewtopic.php?pid=1932543#p1932543 [2] https://wiki.archlinux.org/title/bluetooth#Problems_with_all_BLE_devices_on_kernel_5.9+ -- You may reply to this email to add a comment. You are receiving this mail because: You are the assignee for the bug.