You are not logged in.
I have ran through the Bluetooth headset multiple times and did 1.4 & 4
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!
Offline
I also struggle from time to time to connect those. Have you tried to start the headphones in pairing mode again and then do the `connect ...` in bluetoothctl? And if that does not work, maybe start over by removing the paired device and starting over.
Offline
Oh~~~ yeah, I've done that plenty of times. I have been
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?
Offline
I see that you have pulseaudio-modules-bt-git instead of pulseaudio-bluetooth installed. Have you tried installing pulseaudio-bluetooth instead? I could imagine that the git version of that package and the pulseaudio version from the Arch repos don't play well together. Or that pulseaudio has been updated after you built that package the last time and there is some ABI incompatibility.
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
Offline
Yup, so I just downgraded and added gnome-bluetooth, because I'm super desperate, and they connected...! To my phone.... I turned off that bluetooth and just spent the last 30 minutes trying everything I've done before, still nothing.... Audio and BT are so painful on Arch Linux, but I really love Linux as an OS and vanilla Arch is where it's at. Do you think there is anything else I could try?
Offline
Sorry, I'm out of ideas here as well. I only know that it should be possible to get them to work as I use those exact headphones with Arch Linux and other distributions as well. Maybe someone else has an idea?
Offline
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.
Last edited by linux411 (2021-01-21 03:26:36)
Offline
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!
Offline
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.
Offline
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.
thanks, works for me as well.
Offline