I've had the same issue with KDE.
I ran 'pacman -S bluez-hid2hci qt5-connectivity pulseaudio-bluetooth'
That fixed it for me, although you do have to change the output manually within the / System Settings / Audio / Advanced to your headphones.
It'd be cool if bluez-libs called qt5-connectivity as a dependency considering Bluetooth is so prevalent nowadays :-)
Update : After rebooting and re-pairing the headphones, it now automatically changes between headphones and built-in audio when the headphones are switched on or off.
thank! that work for me too.
]]>I've had the same issue with KDE.
I ran 'pacman -S bluez-hid2hci qt5-connectivity pulseaudio-bluetooth'
That fixed it for me, although you do have to change the output manually within the / System Settings / Audio / Advanced to your headphones.
It'd be cool if bluez-libs called qt5-connectivity as a dependency considering Bluetooth is so prevalent nowadays :-)
Update : After rebooting and re-pairing the headphones, it now automatically changes between headphones and built-in audio when the headphones are switched on or off.
This also worked for me! Thanks!
]]>I ran 'pacman -S bluez-hid2hci qt5-connectivity pulseaudio-bluetooth'
That fixed it for me, although you do have to change the output manually within the / System Settings / Audio / Advanced to your headphones.
It'd be cool if bluez-libs called qt5-connectivity as a dependency considering Bluetooth is so prevalent nowadays :-)
Update : After rebooting and re-pairing the headphones, it now automatically changes between headphones and built-in audio when the headphones are switched on or off.
]]>Here's the output of your first command on my machine:
pacman -Qq | grep -e blue -e pulse
bluez
bluez-libs
bluez-utils
gnome-bluetooth
libcanberra-pulse
libpulse
pulseaudio
pulseaudio-alsa
pulseaudio-bluetooth
trust, pair, connect, remove
the headphones for the past week. I even tried the HFP with ofono and phonesim. No, luck.
The weird thing is when I connect
[Foldable Bluetooth Keyboard]# connect 38:18:4C:19:08:59
and after it connects if I exit bluetoothctl and re-run bluetoothctl my prompt shows this
[WH-1000XM3]#
Which tells me it really is connecting, it's just not recognizing it as an audio output device.
I think this means I don't have the correct drivers installed?
]]>Pacman -Qq | grep -e blue -e pulse
blueman
bluetooth-autoconnect
bluez
bluez-hid2hci
bluez-libs
bluez-tools
bluez-utils
libcanberra-pulse
libpulse
pulseaudio
pulseaudio-alsa
pulseaudio-modules-bt-git
Running bluetoothctl and trying to connect gives me this
bluetoothctl
Agent registered
[CHG] Controller 70:66:55:19:34:18 Pairable: yes
[Foldable Bluetooth Keyboard]# paired-devices
Device 38:18:4C:19:08:59 LE_WH-1000XM3
Device 78:01:01:10:50:71 Foldable Bluetooth Keyboard
[Foldable Bluetooth Keyboard]# connect 38:18:4C:19:08:59
Attempting to connect to 38:18:4C:19:08:59
Failed to connect: org.bluez.Error.Failed
[CHG] Controller 70:66:55:19:34:18 Class: 0x0028010c
[CHG] Controller 70:66:55:19:34:18 UUIDs: 0000110e-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 0000110a-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 00001200-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 0000110b-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 0000110c-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 00001800-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 00001801-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 0000180a-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 0000111e-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 00001112-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 Class: 0x002c010c
[CHG] Controller 70:66:55:19:34:18 UUIDs: 0000110e-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 0000110a-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 00001200-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 0000110b-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 0000110c-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 00001800-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 00001801-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 0000180a-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 0000111e-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 00001112-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 0000110e-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 0000110a-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 00001200-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 0000110b-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 0000110c-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 00001800-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 00001801-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 0000180a-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 0000111e-0000-1000-8000-00805f9b34fb
[CHG] Controller 70:66:55:19:34:18 UUIDs: 00001112-0000-1000-8000-00805f9b34fb
[Foldable Bluetooth Keyboard]# connect 38:18:4C:19:08:59
Attempting to connect to 38:18:4C:19:08:59
[CHG] Device 38:18:4C:19:08:59 Connected: yes
[CHG] Device 38:18:4C:19:08:59 Name: WH-1000XM3
[CHG] Device 38:18:4C:19:08:59 Alias: WH-1000XM3
Failed to connect: org.bluez.Error.Failed
[CHG] Device 38:18:4C:19:08:59 Connected: no
[CHG] Device 38:18:4C:19:08:59 Connected: yes
[CHG] Device 38:18:4C:19:08:59 Connected: no
My controller for bluetoothctl shows
Controller 70:66:55:19:34:18 (public)
Name: JPC
Alias: JPC
Class: 0x002c010c
Powered: yes
Discoverable: no
DiscoverableTimeout: 0x00000000
Pairable: yes
UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb)
UUID: Audio Source (0000110a-0000-1000-8000-00805f9b34fb)
UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb)
UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
UUID: Generic Access Profile (00001800-0000-1000-8000-00805f9b34fb)
UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
UUID: Device Information (0000180a-0000-1000-8000-00805f9b34fb)
UUID: Handsfree (0000111e-0000-1000-8000-00805f9b34fb)
UUID: Headset AG (00001112-0000-1000-8000-00805f9b34fb)
Modalias: usb:v1D6Bp0246d0537
Discovering: no
Roles: central
Roles: peripheral
Advertising Features:
ActiveInstances: 0x00 (0)
SupportedInstances: 0x05 (5)
SupportedIncludes: tx-power
SupportedIncludes: appearance
SupportedIncludes: local-name
journalctl -eu bluetooth
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>BRPageScanType<E2><80><9D> in group <E2><80><9C>Controller<E2><80><9D>
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>BRPageScanInterval<E2><80><9D> in group <E2> >
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>BRPageScanWindow<E2><80><9D> in group <E2><80>>
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>BRInquiryScanType<E2><80><9D> in group <E2><80>
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>BRInquiryScanInterval<E2><80><9D> in group <E2>
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>BRInquiryScanWindow<E2><80><9D> in group <E2> >
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>BRLinkSupervisionTimeout<E2><80><9D> in group >
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>BRPageTimeout<E2><80><9D> in group <E2><80><9C>
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>BRMinSniffInterval<E2><80><9D> in group <E2> >
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>BRMaxSniffInterval<E2><80><9D> in group <E2> >
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>LEMinAdvertisementInterval<E2><80><9D> in grou>
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>LEMaxAdvertisementInterval<E2><80><9D> in grou>
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>LEMultiAdvertisementRotationInterval<E2><80> >
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>LEScanIntervalAutoConnect<E2><80><9D> in group>
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>LEScanWindowAutoConnect<E2><80><9D> in group >
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>LEScanIntervalSuspend<E2><80><9D> in group <E2>
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>LEScanWindowSuspend<E2><80><9D> in group <E2> >
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>LEScanIntervalDiscovery<E2><80><9D> in group >
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>LEScanWindowDiscovery<E2><80><9D> in group <E2>
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>LEScanIntervalAdvMonitor<E2><80><9D> in group >
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>LEScanWindowAdvMonitor<E2><80><9D> in group >
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>LEScanIntervalConnect<E2><80><9D> in group <E2>
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>LEScanWindowConnect<E2><80><9D> in group <E2> >
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>LEMinConnectionInterval<E2><80><9D> in group >
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>LEMaxConnectionInterval<E2><80><9D> in group >
Jan 01 14:06:42 JPC systemd[1]: Started Bluetooth service.
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>LEConnectionLatency<E2><80><9D> in group <E2> >
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>LEConnectionSupervisionTimeout<E2><80><9D> in >
Jan 01 14:06:42 JPC bluetoothd[419]: src/main.c:parse_controller_config() Key file does not have key <E2><80><9C>LEAutoconnecttimeout<E2><80><9D> in group <E2>>
Jan 01 14:06:42 JPC bluetoothd[419]: Starting SDP server
Jan 01 14:06:42 JPC bluetoothd[419]: Bluetooth management interface 1.18 initialized
Jan 01 14:07:20 JPC bluetoothd[419]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for 38:18:4C:19:08:59: Protocol not available
Jan 01 14:07:33 JPC bluetoothd[419]: Endpoint registered: sender=:1.22 path=/MediaEndpoint/A2DPSource/VENDOR/LDAC
Jan 01 14:07:33 JPC bluetoothd[419]: Endpoint registered: sender=:1.22 path=/MediaEndpoint/A2DPSource/VENDOR/APTXHD
Jan 01 14:07:33 JPC bluetoothd[419]: Endpoint registered: sender=:1.22 path=/MediaEndpoint/A2DPSource/VENDOR/APTX
Jan 01 14:07:33 JPC bluetoothd[419]: Endpoint registered: sender=:1.22 path=/MediaEndpoint/A2DPSource/AAC
Jan 01 14:07:33 JPC bluetoothd[419]: Endpoint registered: sender=:1.22 path=/MediaEndpoint/A2DPSource/SBC
Jan 01 14:07:33 JPC bluetoothd[419]: Endpoint registered: sender=:1.22 path=/MediaEndpoint/A2DPSink/VENDOR/APTXHD
Jan 01 14:07:33 JPC bluetoothd[419]: Endpoint registered: sender=:1.22 path=/MediaEndpoint/A2DPSink/VENDOR/APTX
Jan 01 14:07:33 JPC bluetoothd[419]: Endpoint registered: sender=:1.22 path=/MediaEndpoint/A2DPSink/AAC
Jan 01 14:07:33 JPC bluetoothd[419]: Endpoint registered: sender=:1.22 path=/MediaEndpoint/A2DPSink/SBC
Jan 01 14:07:51 JPC bluetoothd[419]: src/profile.c:ext_connect() Headset Voice gateway failed connect to 38:18:4C:19:08:59: Connection reset by peer (104)
The Key files not existing is very concerning, but I don't know how I would fix that. It is the only thing I can see at the moment as to why my headphones won't connect. They work if I plug them in and they work on all my other devices with bluetooth. Any comments, suggestions, or help would be greatly appreciated!
]]>