I’ve been trying to connect my phone to my Fedora 41 laptop (ASUS Vivobook X712JA) via Bluetooth. My laptop is visible and can detect my phone, and pairing works fine, but the connection fails every time I try to establish it.
What I’ve tried so far:
- Unpairing and re-pairing multiple times.
- Restarting the Bluetooth service.
- Testing with different devices (same issue persists).
- Switching from
bluez
toblueman
(no improvement). - Connecting manually using bluetoothctl
- Trying different Linux distributions (Arch, Mint, and Fedora 40) with no success.
Since the issue persists across multiple distros but works fine on Windows, I doubt it’s a hardware problem.
Here are the logs from bluetooth.service
since boot:
Apr 02 12:10:57 fedora systemd[1]: Starting bluetooth.service - Bluetooth service...
░░ Subject: A start job for unit bluetooth.service has begun execution
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░
░░ A start job for unit bluetooth.service has begun execution.
░░
░░ The job identifier is 519.
Apr 02 12:10:57 fedora bluetoothd[898]: Bluetooth daemon 5.79
Apr 02 12:10:57 fedora bluetoothd[898]: Starting SDP server
Apr 02 12:10:57 fedora systemd[1]: Started bluetooth.service - Bluetooth service.
░░ Subject: A start job for unit bluetooth.service has finished successfully
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░
░░ A start job for unit bluetooth.service has finished successfully.
░░
░░ The job identifier is 519.
Apr 02 12:10:57 fedora bluetoothd[898]: src/plugin.c:init_plugin() System does not support bap plugin
Apr 02 12:10:57 fedora bluetoothd[898]: src/plugin.c:init_plugin() System does not support bass plugin
Apr 02 12:10:57 fedora bluetoothd[898]: src/plugin.c:init_plugin() System does not support mcp plugin
Apr 02 12:10:57 fedora bluetoothd[898]: src/plugin.c:init_plugin() System does not support vcp plugin
Apr 02 12:10:57 fedora bluetoothd[898]: profiles/audio/micp.c:micp_init() D-Bus experimental not enabled
Apr 02 12:10:57 fedora bluetoothd[898]: src/plugin.c:init_plugin() System does not support micp plugin
Apr 02 12:10:57 fedora bluetoothd[898]: src/plugin.c:init_plugin() System does not support ccp plugin
Apr 02 12:10:57 fedora bluetoothd[898]: src/plugin.c:init_plugin() System does not support csip plugin
Apr 02 12:10:57 fedora bluetoothd[898]: src/plugin.c:init_plugin() System does not support asha plugin
Apr 02 12:10:57 fedora bluetoothd[898]: Bluetooth management interface 1.23 initialized
Apr 02 12:10:57 fedora bluetoothd[898]: Battery Provider Manager created
Apr 02 12:10:57 fedora bluetoothd[898]: Failed to set mode: Failed (0x03)
Apr 02 12:10:59 fedora bluetoothd[898]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/ldac
Apr 02 12:10:59 fedora bluetoothd[898]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSink/aac
Apr 02 12:10:59 fedora bluetoothd[898]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/aac
Apr 02 12:10:59 fedora bluetoothd[898]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSink/opus_g
Apr 02 12:10:59 fedora bluetoothd[898]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/opus_g
Apr 02 12:10:59 fedora bluetoothd[898]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSink/sbc
Apr 02 12:10:59 fedora bluetoothd[898]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/sbc
Apr 02 12:10:59 fedora bluetoothd[898]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/faststream
Apr 02 12:10:59 fedora bluetoothd[898]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/faststream_duplex
Apr 02 12:10:59 fedora bluetoothd[898]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSink/opus_05
Apr 02 12:10:59 fedora bluetoothd[898]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/opus_05
Apr 02 12:10:59 fedora bluetoothd[898]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSink/opus_05_duplex
Apr 02 12:10:59 fedora bluetoothd[898]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/opus_05_duplex
Apr 02 12:14:03 fedora bluetoothd[898]: No matching connection for device
Apr 02 12:14:38 fedora bluetoothd[898]: src/profile.c:ext_connect() Hands-Free unit failed connect to B0:6F:E0:26:FF:A3: Connection timed out (110)
Apr 02 12:14:39 fedora bluetoothd[898]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to B0:6F:E0:26:FF:A3: Permission denied (13)
Apr 02 12:15:11 fedora bluetoothd[898]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to B0:6F:E0:26:FF:A3: Function not implemented (38)
Apr 02 12:16:12 fedora bluetoothd[898]: src/profile.c:ext_connect() Hands-Free unit failed connect to B0:6F:E0:26:FF:A3: Connection refused (111)
Apr 02 12:16:12 fedora bluetoothd[898]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to B0:6F:E0:26:FF:A3: Permission denied (13)
Apr 02 12:16:45 fedora bluetoothd[898]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to B0:6F:E0:26:FF:A3: Function not implemented (38)
Apr 02 12:18:21 fedora bluetoothd[898]: src/profile.c:record_cb() Unable to get Hands-Free unit SDP record: Function not implemented
Apr 02 12:18:52 fedora bluetoothd[898]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to B0:6F:E0:26:FF:A3: Function not implemented (38)
Apr 02 12:19:23 fedora bluetoothd[898]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to B0:6F:E0:26:FF:A3: Connection refused (111)
Apr 02 12:19:23 fedora bluetoothd[898]: src/profile.c:ext_connect() Hands-Free unit failed connect to B0:6F:E0:26:FF:A3: Connection refused (111)
Apr 02 12:20:05 fedora bluetoothd[898]: src/profile.c:record_cb() Unable to get Hands-Free unit SDP record: Function not implemented
Apr 02 12:20:36 fedora bluetoothd[898]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to B0:6F:E0:26:FF:A3: Permission denied (13)
These “Permission denied” and “Connection refused” errors appear just as I try to connect to my phone