sony bluetooth wh-1000xm4 headphones-- no connect/no sound

I am thoroughly perplexed about all things audio in openSUSE and linux in general. I have been using wired headphones. They’re connected to line-out from the mb audio which is labeled as Built-in Audio Analog Stereo in Volume Control. A second audio card is labeled as High Definition Audio Controller Digital Stereo (that audio is incorporated into the graphics card – nvidia gtx 1050). That audio is not enabled. Sound works fine using line out and mb audio and wired headphones.

Bought sony wh-1000xm4 due to features and wireless and good reviews. Using bluez taskbar app, when I pair and try to connect sony headphones to pc, I see two entries for headphones: LE_WH-1000XM4 and WH-1000XM4. Both entries say they are paired.

When I try to connect to WH-1000XM4 by moving the slider to ON, it connects briefly and then immediately disconnects. I do not know where to look for errors related to this.

When I try to connect to LE_WH-1000XM4, the slider is not active and can’t be moved. Both say paired.

Pipewire audio is installed. alsa is installed. pulseaudio is installed. jack is installed.

Sony docs are pathetic cartoons. Some threads on interned say the protocol used by bluetooth can be important but I see no place to change that or what the alternatives might be.

Do I need to have the wired headphones unplugged to connect wireless headphones? I have tried both ways and saw no difference but perhaps wired phones should be unplugged.

Sound preferences app on taskbar does not have a wireless headphone device listed for output tab or in hardware tab

I’m using mate desktop but gnome and kde are also installed.

Anyone with any guidance? thanks, tom kosvic

should have put headphones in title for sony bluetooth wh-1000xm4

Can you try some of the commands mentioned in the Continuous roblems with bluetooth and Bluetooth Headset connects, but PulseAudio doesn’t detect it threads?

(base) tom@mydesktop:~> pactl list sinks
Sink #40
        State: SUSPENDED
        Name: alsa_output.pci-0000_00_1b.0.analog-stereo
        Description: Built-in Audio Analog Stereo
        Driver: PipeWire
        Sample Specification: s32le 2ch 48000Hz
        Channel Map: front-left,front-right
        Owner Module: 4294967295
        Mute: no
        Volume: front-left: 35389 /  54% / -16.06 dB,   front-right: 35389 /  54% / -
16.06 dB
                balance 0.00
        Base Volume: 65536 / 100% / 0.00 dB
        Monitor Source: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
        Latency: 0 usec, configured 0 usec
        Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY  
        Properties:
                object.path = "alsa:pcm:0:front:0:playback"
                api.alsa.path = "front:0"
                api.alsa.pcm.card = "0"
                api.alsa.pcm.stream = "playback"
                audio.channels = "2"
                audio.position = "FL,FR"
                alsa.resolution_bits = "16"
                device.api = "alsa"
                device.class = "sound"
                alsa.class = "generic"
                alsa.subclass = "generic-mix"
                alsa.name = "ALC1150 Analog"
                alsa.id = "ALC1150 Analog"
                alsa.subdevice = "0"
                alsa.subdevice_name = "subdevice #0"
                alsa.device = "0"
                alsa.card = "0"
                alsa.card_name = "HDA Intel PCH"
                alsa.long_card_name = "HDA Intel PCH at 0xfb930000 irq 55"
                alsa.driver_name = "snd_hda_intel"
                device.profile.name = "analog-stereo"
                device.profile.description = "Analog Stereo"
                card.profile.device = "5"
                device.id = "38"
                factory.name = "api.alsa.pcm.sink"
                priority.driver = "1009"
                priority.session = "1009"
                media.class = "Audio/Sink"
                node.nick = "HDA Intel PCH"
                node.name = "alsa_output.pci-0000_00_1b.0.analog-stereo"
                device.description = "Built-in Audio Analog Stereo"
                node.pause-on-idle = "false"
                factory.id = "18"
                client.id = "31"
                node.driver = "true"
                factory.mode = "merge"
                audio.adapt.follower = ""
                library.name = "audioconvert/libspa-audioconvert"
                object.id = "40"
                node.max-latency = "8192/48000"
        Ports:
                analog-output-lineout: Line Out (type: Line, priority: 9000, availabi
lity group: Legacy 4, available)
                analog-output-headphones: Headphones (type: Headphones, priority: 990
0, availability group: Legacy 5, not available)
        Active Port: analog-output-headphones
        Formats:
                pcm

Sink #39
        State: SUSPENDED
        Name: alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1
        Description: GP107GL High Definition Audio Controller Digital Stereo (HDMI 2)
        Driver: PipeWire
        Sample Specification: s32le 2ch 48000Hz
        Channel Map: front-left,front-right
        Owner Module: 4294967295
        Mute: no
        Volume: front-left: 48287 /  74% / -7.96 dB,   front-right: 48287 /  74% / -7
.96 dB
                balance 0.00
        Base Volume: 65536 / 100% / 0.00 dB
        Monitor Source: alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1.monitor
        Latency: 0 usec, configured 0 usec
        Flags: HARDWARE DECIBEL_VOLUME LATENCY  
        Properties:
                object.path = "alsa:pcm:1:hdmi:1,1:playback"
                api.alsa.path = "hdmi:1,1"
                api.alsa.pcm.card = "1"
                api.alsa.pcm.stream = "playback"
                audio.channels = "2"
                audio.position = "FL,FR"
                alsa.resolution_bits = "16"
                device.api = "alsa"
                device.class = "sound"
                alsa.class = "generic"
                alsa.subclass = "generic-mix"
                alsa.name = "HDMI 1"
                alsa.id = "HDMI 1"
                alsa.subdevice = "0"
                alsa.subdevice_name = "subdevice #0"
                alsa.device = "7"
                alsa.card = "1"
                alsa.card_name = "HDA NVidia"
                alsa.long_card_name = "HDA NVidia at 0xfb080000 irq 56"
                alsa.driver_name = "snd_hda_intel"
                device.profile.name = "hdmi-stereo-extra1"
                device.profile.description = "Digital Stereo (HDMI 2)"
                card.profile.device = "9"
                device.id = "37"
                factory.name = "api.alsa.pcm.sink"
                priority.driver = "568"
                priority.session = "568"
                media.class = "Audio/Sink"
                node.nick = "HDA NVidia"
                node.name = "alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1"
                device.description = "GP107GL High Definition Audio Controller Digita
l Stereo (HDMI 2)"
                node.pause-on-idle = "false"
                factory.id = "18"
                client.id = "31"
                node.driver = "true"
                factory.mode = "merge"
                audio.adapt.follower = ""
                library.name = "audioconvert/libspa-audioconvert"
                object.id = "39"
        Ports:
                hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, avai
lability group: Legacy 2, available)
        Active Port: hdmi-output-1
        Formats:
                pcm
(base) tom@mydesktop:~> 


I will work on additional diagnostics from referenced threads. exceeded text limit so have to do in pieces

thanks, tom kosvic

(base) tom@mydesktop:~> sudo journalctl -b -t bluetoothd
[sudo] password for root:  
-- Logs begin at Wed 2022-01-26 16:21:36 CST, end at Mon 2022-03-28 16:10:26 CDT. --
Mar 28 00:32:37 mydesktop bluetoothd[1371]: Bluetooth daemon 5.55
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:37 mydesktop bluetoothd[1371]: **src/main.c:parse_controller_config() Key**>
Mar 28 00:32:39 mydesktop bluetoothd[1371]: Starting SDP server
Mar 28 00:32:39 mydesktop bluetoothd[1371]: Bluetooth management interface 1.18 init>
Mar 27 23:33:36 mydesktop bluetoothd[1371]: Endpoint registered: sender=:1.52 path=/>
Mar 27 23:33:36 mydesktop bluetoothd[1371]: Endpoint registered: sender=:1.52 path=/>
Mar 27 23:33:36 mydesktop bluetoothd[1371]: Endpoint registered: sender=:1.52 path=/>
Mar 27 23:37:04 mydesktop bluetoothd[1371]: **src/profile.c:ext_start_servers() RFCOMM**>
Mar 27 23:37:04 mydesktop bluetoothd[1371]: **src/profile.c:ext_start_servers() RFCOMM**>
Mar 27 23:37:05 mydesktop bluetoothd[1371]: Endpoint registered: sender=:1.71 path=/>
Mar 27 23:37:05 mydesktop bluetoothd[1371]: Endpoint registered: sender=:1.71 path=/>
Mar 27 23:37:05 mydesktop bluetoothd[1371]: Endpoint registered: sender=:1.71 path=/>
Mar 28 08:31:18 mydesktop bluetoothd[1371]: **src/device.c:load_gatt_db() No cache for**>
Mar 28 09:18:32 mydesktop bluetoothd[1371]: **src/profile.c:record_cb() Unable to get **>
Mar 28 09:21:18 mydesktop bluetoothd[1371]: **src/profile.c:record_cb() Unable to get **>
Mar 28 09:23:23 mydesktop bluetoothd[1371]: **src/profile.c:new_conn_reply() Hands-Fre**>
Mar 28 09:23:23 mydesktop bluetoothd[1371]: **src/profile.c:ext_connect() Hands-Free V**>
Mar 28 09:23:24 mydesktop bluetoothd[1371]: **profiles/audio/media.c:endpoint_reply() **>
Mar 28 09:23:24 mydesktop bluetoothd[1371]: **src/profile.c:new_conn_reply() Hands-Fre**>
Mar 28 09:23:24 mydesktop bluetoothd[1371]: **src/profile.c:ext_connect() Hands-Free V**>
Mar 28 09:23:24 mydesktop bluetoothd[1371]: **profiles/audio/media.c:endpoint_reply() **>
Mar 28 09:23:25 mydesktop bluetoothd[1371]: **src/profile.c:new_conn_reply() Hands-Fre**>
Mar 28 09:23:25 mydesktop bluetoothd[1371]: **src/profile.c:ext_connect() Hands-Free V**>
Mar 28 09:23:25 mydesktop bluetoothd[1371]: **profiles/audio/media.c:endpoint_reply() **>
Mar 28 09:23:26 mydesktop bluetoothd[1371]: **src/profile.c:new_conn_reply() Hands-Fre**>
Mar 28 09:23:26 mydesktop bluetoothd[1371]: **src/profile.c:ext_connect() Hands-Free V**>
Mar 28 09:23:26 mydesktop bluetoothd[1371]: **profiles/audio/media.c:endpoint_reply() **>
Mar 28 09:23:29 mydesktop bluetoothd[1371]: **profiles/audio/media.c:endpoint_reply() **>
Mar 28 09:52:16 mydesktop bluetoothd[1371]: **src/profile.c:new_conn_reply() Hands-Fre**>
Mar 28 09:52:16 mydesktop bluetoothd[1371]: **src/profile.c:ext_connect() Hands-Free V**>
Mar 28 09:52:16 mydesktop bluetoothd[1371]: **profiles/audio/media.c:endpoint_reply() **>
Mar 28 09:52:19 mydesktop bluetoothd[1371]: **profiles/audio/media.c:endpoint_reply() **>
Mar 28 09:52:45 mydesktop bluetoothd[1371]: **src/profile.c:new_conn_reply() Hands-Fre**>
Mar 28 09:52:45 mydesktop bluetoothd[1371]: **src/profile.c:ext_connect() Hands-Free V**>
Mar 28 09:52:45 mydesktop bluetoothd[1371]: **profiles/audio/media.c:endpoint_reply() **>
Mar 28 09:52:48 mydesktop bluetoothd[1371]: **profiles/audio/media.c:endpoint_reply() **>
cut some repetitive text
Mar 28 09:56:03 mydesktop bluetoothd[1371]: **src/profile.c:ext_connect() Hands-Free V**>
Mar 28 09:56:03 mydesktop bluetoothd[1371]: **profiles/audio/media.c:endpoint_reply() **>
Mar 28 09:56:06 mydesktop bluetoothd[1371]: **profiles/audio/media.c:endpoint_reply() **>
Mar 28 09:56:29 mydesktop bluetoothd[1371]: **src/profile.c:new_conn_reply() Hands-Fre**>
Mar 28 09:56:29 mydesktop bluetoothd[1371]: **src/profile.c:ext_connect() Hands-Free V**>
Mar 28 09:56:29 mydesktop bluetoothd[1371]: **profiles/audio/media.c:endpoint_reply() **>
Mar 28 09:56:32 mydesktop bluetoothd[1371]: **profiles/audio/media.c:endpoint_reply() **>
Mar 28 09:57:15 mydesktop bluetoothd[1371]: **src/profile.c:new_conn_reply() Hands-Fre**>
Mar 28 09:57:15 mydesktop bluetoothd[1371]: **src/profile.c:ext_connect() Hands-Free V**>
Mar 28 09:57:15 mydesktop bluetoothd[1371]: **profiles/audio/media.c:endpoint_reply() **>
Mar 28 09:57:18 mydesktop bluetoothd[1371]: **profiles/audio/media.c:endpoint_reply() **>
Mar 28 10:01:42 mydesktop bluetoothd[1371]: **profiles/audio/media.c:endpoint_reply() **>
Mar 28 10:48:15 mydesktop bluetoothd[1371]: **src/profile.c:record_cb() Unable to get **>
Mar 28 11:21:22 mydesktop bluetoothd[1371]: **src/profile.c:record_cb() Unable to get **>
Mar 28 11:21:24 mydesktop bluetoothd[1371]: **src/profile.c:record_cb() Unable to get **>
Mar 28 11:21:25 mydesktop bluetoothd[1371]: **profiles/audio/avdtp.c:avdtp_connect_cb(**>
Mar 28 11:21:29 mydesktop bluetoothd[1371]: **profiles/audio/avdtp.c:avdtp_connect_cb(**>
Mar 28 11:21:45 mydesktop bluetoothd[1371]: **src/profile.c:record_cb() Unable to get **>
Mar 28 11:21:48 mydesktop bluetoothd[1371]: **src/profile.c:record_cb() Unable to get **>
Mar 28 11:21:49 mydesktop bluetoothd[1371]: **profiles/audio/avdtp.c:avdtp_connect_cb(**>
Mar 28 11:21:56 mydesktop bluetoothd[1371]: **profiles/audio/avdtp.c:avdtp_connect_cb(**>
Mar 28 11:42:18 mydesktop bluetoothd[1371]: **src/profile.c:ext_connect() Hands-Free V**>
Mar 28 11:42:19 mydesktop bluetoothd[1371]: **src/profile.c:ext_connect() Hands-Free V**>
Mar 28 11:42:21 mydesktop bluetoothd[1371]: **profiles/audio/avdtp.c:avdtp_connect_cb(**>
Mar 28 11:42:23 mydesktop bluetoothd[1371]: **profiles/audio/avdtp.c:avdtp_connect_cb(**>
(base) tom@mydesktop:~> 

will keep posting more info

sudo journalctl -b -t bluetoothd | grep -P ‘(failed|Unable)’
> bt.log.

bt.log file is below:

Mar 27 23:37:04 mydesktop bluetoothd[1371]: src/profile.c:ext_start_servers() RFCOMM server failed for Headset unit: rfcomm_bind: Address already in use (98)Mar 27 23:37:04 mydesktop bluetoothd[1371]: src/profile.c:ext_start_servers() RFCOMM server failed for Hands-Free Voice gateway: rfcomm_bind: Address already in use (98)
Mar 28 09:18:32 mydesktop bluetoothd[1371]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
Mar 28 09:21:18 mydesktop bluetoothd[1371]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
Mar 28 09:23:23 mydesktop bluetoothd[1371]: src/profile.c:ext_connect() Hands-Free Voice gateway failed connect to F8:4E:17:8D:05:6B: Connection reset by peer (104)
Mar 28 09:23:24 mydesktop bluetoothd[1371]: src/profile.c:ext_connect() Hands-Free Voice gateway failed connect to F8:4E:17:8D:05:6B: Connection reset by peer (104)
Mar 28 09:23:25 mydesktop bluetoothd[1371]: src/profile.c:ext_connect() Hands-Free Voice gateway failed connect to F8:4E:17:8D:05:6B: Connection reset by peer (104)
Mar 28 09:23:26 mydesktop bluetoothd[1371]: src/profile.c:ext_connect() Hands-Free Voice gateway failed connect to F8:4E:17:8D:05:6B: Connection reset by peer (104)
Mar 28 09:52:16 mydesktop bluetoothd[1371]: src/profile.c:ext_connect() Hands-Free Voice gateway failed connect to F8:4E:17:8D:05:6B: Connection reset by peer (104)
Mar 28 09:52:45 mydesktop bluetoothd[1371]: src/profile.c:ext_connect() Hands-Free Voice gateway failed connect to F8:4E:17:8D:05:6B: Connection reset by peer (104)
Mar 28 09:53:32 mydesktop bluetoothd[1371]: src/profile.c:ext_connect() Hands-Free Voice gateway failed connect to F8:4E:17:8D:05:6B: Connection reset by peer (104)
Mar 28 09:54:00 mydesktop bluetoothd[1371]: src/profile.c:ext_connect() Hands-Free Voice gateway failed connect to F8:4E:17:8D:05:6B: Connection reset by peer (104)
Mar 28 09:55:53 mydesktop bluetoothd[1371]: src/profile.c:ext_connect() Hands-Free Voice gateway failed connect to F8:4E:17:8D:05:6B: Connection reset by peer (104)
Mar 28 09:56:03 mydesktop bluetoothd[1371]: src/profile.c:ext_connect() Hands-Free Voice gateway failed connect to F8:4E:17:8D:05:6B: Connection reset by peer (104)
Mar 28 09:56:29 mydesktop bluetoothd[1371]: src/profile.c:ext_connect() Hands-Free Voice gateway failed connect to F8:4E:17:8D:05:6B: Connection reset by peer (104)
Mar 28 09:57:15 mydesktop bluetoothd[1371]: src/profile.c:ext_connect() Hands-Free Voice gateway failed connect to F8:4E:17:8D:05:6B: Connection reset by peer (104)
Mar 28 10:48:15 mydesktop bluetoothd[1371]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
Mar 28 11:21:22 mydesktop bluetoothd[1371]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Connection reset by peer
Mar 28 11:21:24 mydesktop bluetoothd[1371]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Input/output error
Mar 28 11:21:45 mydesktop bluetoothd[1371]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Connection reset by peer
Mar 28 11:21:48 mydesktop bluetoothd[1371]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Connection reset by peer
Mar 28 11:42:18 mydesktop bluetoothd[1371]: src/profile.c:ext_connect() Hands-Free Voice gateway failed connect to F8:4E:17:8D:05:6B: Connection reset by peer (104)

Mar 28 11:42:19 mydesktop bluetoothd[1371]: src/profile.c:ext_connect() Hands-Free Voice gateway failed connect to F8:4E:17:8D:05:6B: Connection reset by peer (104)
(base) tom@mydesktop:~> sudo systemctl status --no-pager -l bluetooth
**●** bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor prese
t: disabled)
     Active: **active (running)** since Mon 2022-03-28 00:32:39 CDT; 15h ago
       Docs: man:bluetoothd(8)
   Main PID: 1371 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 4915)
     CGroup: /system.slice/bluetooth.service
             └─1371 /usr/lib/bluetooth/bluetoothd

Mar 28 11:21:25 mydesktop bluetoothd[1371]: **profiles/audio/avdtp.c:avdtp_connect_cb()**
 connect to F8:4E:17:8D:05:6B: Permission denied (13)
Mar 28 11:21:29 mydesktop bluetoothd[1371]: **profiles/audio/avdtp.c:avdtp_connect_cb()**
 connect to F8:4E:17:8D:05:6B: Permission denied (13)
Mar 28 11:21:45 mydesktop bluetoothd[1371]: **src/profile.c:record_cb() Unable to get H**
ands-Free Voice gateway SDP record: Connection reset by peer
Mar 28 11:21:48 mydesktop bluetoothd[1371]: **src/profile.c:record_cb() Unable to get H**
ands-Free Voice gateway SDP record: Connection reset by peer
Mar 28 11:21:49 mydesktop bluetoothd[1371]: **profiles/audio/avdtp.c:avdtp_connect_cb()**
 connect to F8:4E:17:8D:05:6B: Permission denied (13)
Mar 28 11:21:56 mydesktop bluetoothd[1371]: **profiles/audio/avdtp.c:avdtp_connect_cb()**
 connect to F8:4E:17:8D:05:6B: Permission denied (13)
Mar 28 11:42:18 mydesktop bluetoothd[1371]: **src/profile.c:ext_connect() Hands-Free Vo**
ice gateway failed connect to F8:4E:17:8D:05:6B: Connection reset by peer (104)
Mar 28 11:42:19 mydesktop bluetoothd[1371]: **src/profile.c:ext_connect() Hands-Free Vo**
ice gateway failed connect to F8:4E:17:8D:05:6B: Connection reset by peer (104)
Mar 28 11:42:21 mydesktop bluetoothd[1371]: **profiles/audio/avdtp.c:avdtp_connect_cb()**
 connect to F8:4E:17:8D:05:6B: Permission denied (13)
Mar 28 11:42:23 mydesktop bluetoothd[1371]: **profiles/audio/avdtp.c:avdtp_connect_cb()**
 connect to F8:4E:17:8D:05:6B: Permission denied (13)
(base) tom@mydesktop:~> 

In the above code block, the address: F8:4E:17:8D:05:6B is for the WH-1000XM4 bluetooth connection.

the LE_WH-1000XM4 has address: C4:C2:DE:CD:17:49

maybe a clue there.

Note: can’t delete smiley face. Don’t know how it got there. It is covering a D. Removed and reentered string several times and face keep coming back

thanks, tom kosvic

For information, this a dual boot computer. and I went over to windows10 and bluetooth headphones worked. Took a few repititions tof connection button o get a bluetooth connection but as soon as that was made, sound worked fine on wireless headphones. No other configuration was necessary.

Went back to openSUSE leap 15.3 and tried a dozen or so connection attempts. Again, it says connected for a brief moment then disconnects.

I did see that these headphones have 4 protocols builtin. Hopefully it tries them all. Absolutely no decent docs on these headphones from sony.

thanks, tom kosvic

I removed pipewire and installed pulseaudio. that made no change to anything that I can see

The problem looks very similar to the one in Continuous roblems with bluetooth in the sense that I see all kind of messages about the Hands-Free Voice gateway while I am pretty sure A2DP is what is needed.

The headset in the other thread was a bit special and that made me think the problem was maybe related to that headset but now your are reporting similar problems I think it is a more general problem.
In the other thread it was mentioned this was a regression problem with two reports I think it is good to create an issue at https://bugzilla.opensuse.org

One thing you could try is to boot a Tumbleweed image (or an older 15.3 image) and see if the headset is working there.

Actually, I had same idea. I have a libvirt vm of TWeed. I was trying to find out how you run bluetooth in a vm. If I can get that going, I will try headphones there,

thanks, tom kosvic

The spec for these headphones says it has “profiles” for A2DP, AVRCP, HFP, HSP. I don’t know what a profile is. I don’t know if it automatically tries them all or you need to do something to switch between them. There is only a switch to turn on noise blocking as far as I can find and another switch to power on/off.

See https://en.wikipedia.org/wiki/List_of_Bluetooth_profiles or for the shorter version What is a Bluetooth profile HSP, HSP, A2DP, AVRCP?

For music only A2DP is the right profile, the Hands-Free Profile (HFP) will very likely give you bad audio just like was reported in the other thread.

Problem with sony bluetooth headphones is fixed. I returned them to amazon and will continue with my wired ones.

Anyone recommend a replacement wireless headphones that works on openSUSE leap 15.3

thanks all, tom kosvic

I just saw this thread, and it looks like it is too late to help you with WH-1000XM4.

We have a WH-1000XM4, and it works great with Leap 15.3 KDE on a ThinkPad X390. The system uses PulseAudio and has the following packages installed:

Status Package | Summary | Installed (Available) | 5

[Keep] bluedevil5 | Bluetooth Manager for KDE Plasma | 5.18.5-bp153.1.26 | 1.6 MiB
[Keep] bluez | Bluetooth Stack for Linux | 5.55-3.8.1 | 4.9 MiB
[Keep] bluez-tools | A set of tools to manage bluetooth de… | 0.1.38+git20161212-bp153.1.17 | 1.2 MiB
[Keep] kernel-firmware-bluetooth | Kernel firmware files for various Blu… | 20210208-150300.4.7.1 | 4.9 MiB
[Keep] libQt5Bluetooth5 | Qt 5 Bluez Addon | 5.12.7-1.53 | 1.1 MiB
[Keep] libQt5Bluetooth5-imports | Qt 5 Bluez Addon | 5.12.7-1.53 | 217.4 KiB
[Keep] libbluetooth3 | Bluetooth Libraries | 5.55-3.8.1 | 321.1 KiB
[Keep] libldac2 | A lossy audio codec for Bluetooth con… | 2.0.2.3-1.1 | 63.1 KiB
[Keep] libsbc1 | Bluetooth Low-Complexity, Sub-Band Co… | 1.3-3.2.1 | 74.1 KiB
[Keep] pulseaudio-module-bluetooth | Bluetooth support for the PulseAudio … | 14.2-4.2 | 196.9 KiB
[Keep] sbc | Bluetooth Low-Complexity, Sub-Band Co… | 1.3-3.2.1 | 189.7 KiB

Using the taskbar bluetooth icon, the headphones show as WH-1000XM4. There is no LE_WH-1000XM. When the headphones are on and I click the Connect bar by their name, they do, and sound is immediately sent to them. IIRC, they paired and worked without any exotic configuration tricks.
HTH someone else considering WH-1000XM4.

Good info @crmrhm, I assue that is with a up-to-date 15.3 installation? The other, similar problem seems to be a regression in the last weeks.

Yes, I update Leap 15.3 every five days or so. I also have JLab bt earbuds, and when I click connect they do and immediately get sound. I also have an older Runaway AF-32 headset. When I click connect for them, they are shown as connected, but no adjusting of settings gets sound to them. However, when turning on the AF-32s, if I put them in pairing mode and click connect, they do and immediately get sound. That’s not a problem that needs solving.

Returned sony WH-1000XM4 as I indicated. Bought grado labs GW100 bluetooth headphones. They paired and connected instantaneously after charging was completed. They stayed connected. The headphones showed up as an output device in Sound Preferences on the task bar. Upon selecting the Grado headphones as an output device, they started working with no further tinkering needed. I made no audio software changes since returning the sony.

The sony phones paired but would not connect and did not show up as an output device. They showed connect briefly and then disconnected. I could find no diagnostic error messages.

Solved problem.

thanks all, tom kosvic