In Fedora 29, I used my bluetooth USB dongle to play music on an external Bluetooth speaker. The dongle is: $ lsusb Bus 003 Device 004: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) to use it I did: $ bluetoothctl connect 70:99:1C:19:A1:6D And everything worked well. In fedora 30, this stopped working: # bluetoothctl Agent registered [bluetooth]# connect 70:99:1C:19:A1:6D Attempting to connect to 70:99:1C:19:A1:6D Failed to connect: org.bluez.Error.Failed [bluetooth]# journalctl shows: May 19 13:30:23 pooh bluetoothd[887]: a2dp-sink profile connect failed for 70:99:1C:19:A1:6D: Protocol not available I don't know what I might be missing. As I said, prior to the upgrade this worked well, so apparently I had all the necessary packages installed. Also I see $ pactl list short modules| grep blue 8 module-bluetooth-policy 9 module-bluetooth-discover 10 module-bluez5-discover
Which kernel do you use ? See: https://bugzilla.redhat.com/show_bug.cgi?id=1711468
$ uname -a Linux pooh 5.0.16-300.fc30.x86_64 #1 SMP Tue May 14 19:33:09 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
I just upgrade my kernel to $ uname -a Linux pooh 5.0.17-300.fc30.x86_64 #1 SMP Mon May 20 15:36:26 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux And am still facing the same problem.
Could you please test with kernel 5.1.5 (or newer)?
Unfortunately, I don't see any improvement or change on $ uname -a Linux pooh 5.1.5-300.fc30.x86_64 #1 SMP Sat May 25 18:00:11 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux As before, bluetoothctl's connect fails, and I get this in the log: dp-sink profile connect failed for 70:99:1C:19:A1:6D: Protocol not available
Please test with the bluez-5.50-8 bluez update at: https://bodhi.fedoraproject.org/updates/FEDORA-2019-5101717387 There are a number of fixes that should help.
I experience the same problem on Fedora 30 with the following device: Bus 002 Device 005: ID 0a5c:2101 Broadcom Corp. BCM2045 Bluetooth - kernel 5.2.6-200.fc30.x86_64 #1 SMP Mon Aug 5 13:20:47 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux - bluez-5.50-8.fc30.x86_64 "journaltctl -u bluetooth" yields: Aug 31 11:18:51 ratonneau systemd[1]: Starting Bluetooth service... Aug 31 11:18:51 ratonneau bluetoothd[22463]: Bluetooth daemon 5.50 Aug 31 11:18:51 ratonneau systemd[1]: Started Bluetooth service. Aug 31 11:18:51 ratonneau bluetoothd[22463]: Starting SDP server Aug 31 11:18:51 ratonneau bluetoothd[22463]: Bluetooth management interface 1.14 initialized Aug 31 11:18:51 ratonneau bluetoothd[22463]: Endpoint registered: sender=:1.201 path=/MediaEndpoint/A2DPSource Aug 31 11:18:51 ratonneau bluetoothd[22463]: Endpoint registered: sender=:1.201 path=/MediaEndpoint/A2DPSink Aug 31 11:19:01 ratonneau bluetoothd[22463]: Failed to set mode: Failed (0x03)
Fixed in upgrade to Fedora 31. I don't know which specific update fixed it, but it's solved.