Bluetooth mouse only works after pairing, but won't reconnect

After upgrading to Fedora 41, I am no longer able to get my bluetooth mouse to reconnect, it only works if I remove and re-pair it. Trying to reconnect makes it flap back and forth infinitely

From journalctl:

May 23 09:53:29 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Connection reset by peer (104)
May 23 09:53:30 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Connection reset by peer (104)
May 23 09:53:31 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Connection reset by peer (104)
May 23 09:53:33 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Permission denied (13)
May 23 09:53:38 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Permission denied (13)
May 23 09:53:46 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Host is down (112)
May 23 09:53:49 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Connection reset by peer (104)
May 23 09:54:29 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Connection reset by peer (104)
May 23 09:54:30 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Permission denied (13)
May 23 09:56:07 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Connection reset by peer (104)
May 23 09:58:18 hostname bluetoothd[1150]: src/service.c:btd_service_connect() input-hid profile connect failed for F4:73:35:57:F8:EE: Device or resource busy
May 23 09:58:31 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Connection reset by peer (104)
May 23 09:58:32 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Connection reset by peer (104)
May 23 09:58:33 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Connection reset by peer (104)
May 23 09:58:34 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Connection reset by peer (104)
May 23 09:58:35 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Connection reset by peer (104)
May 23 09:58:37 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Connection reset by peer (104)
May 23 09:58:39 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Connection reset by peer (104)
May 23 09:58:40 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Connection reset by peer (104)
May 23 09:58:43 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Connection reset by peer (104)
May 23 09:58:44 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Connection reset by peer (104)
May 23 09:58:45 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Connection reset by peer (104)
May 23 09:59:24 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Connection reset by peer (104)
May 23 09:59:25 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Connection reset by peer (104)
May 23 09:59:26 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Permission denied (13)
May 23 09:59:28 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Connection reset by peer (104)
May 23 09:59:30 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Host is down (112)
May 23 09:59:35 hostname bluetoothd[1150]: profiles/input/device.c:control_connect_cb() connect to F4:73:35:57:F8:EE: Host is down (112)

In bluetoothctl

bluetoothctl]> info F4:73:35:57:F8:EE
Device F4:73:35:57:F8:EE (public)
	Name: Bluetooth Mouse M336/M337/M535
	Alias: Bluetooth Mouse M336/M337/M535
	Class: 0x00000580 (1408)
	Icon: input-mouse
	Paired: yes
	Bonded: yes
	Trusted: no
	Blocked: no
	Connected: no
	WakeAllowed: yes
	LegacyPairing: yes
	UUID: Service Discovery Serve.. (00001000-0000-1000-8000-00805f9b34fb)
	UUID: Human Interface Device... (00001124-0000-1000-8000-00805f9b34fb)
	UUID: PnP Information           (00001200-0000-1000-8000-00805f9b34fb)
	Modalias: usb:v046DpB016d1203
	RSSI: 0xffffffe2 (-30)
[CHG] Device F4:73:35:57:F8:EE Connected: yes
[CHG] Device F4:73:35:57:F8:EE Connected: no
[CHG] Device F4:73:35:57:F8:EE Connected: yes
[CHG] Device F4:73:35:57:F8:EE Connected: no
[CHG] Device F4:73:35:57:F8:EE Connected: yes
[CHG] Device F4:73:35:57:F8:EE Connected: no
[CHG] Device F4:73:35:57:F8:EE Connected: yes
[CHG] Device F4:73:35:57:F8:EE Connected: no
[CHG] Device F4:73:35:57:F8:EE Connected: yes
[CHG] Device F4:73:35:57:F8:EE Connected: no
[CHG] Device F4:73:35:57:F8:EE Connected: yes
[CHG] Device F4:73:35:57:F8:EE Connected: no

Hi @pbburke !
Just comparing to my setup and I see you have two differences (in my case they are the opposite):

	Trusted: no
	LegacyPairing: yes

So I’d try in bluetoothctl change to trust F4:73:35:57:F8:EE.
However, looks like LegacyPairing is unconfigurable.

I rarely see connecting issue on 42, but bluetoothctl then power off and power on solves that.

Thanks for your reply! I feel quite silly as I didn’t realize I had a Gnome extension related to bluetooth enabled, Bluetooth Quick Connect. Between setting my mouse to trusted and disabling that extension, it works now!

1 Like