No sound when connecting Sennheiser M2 AEBT for the first time since Fedora 35 upgrade
Hello,
I originally reported this to linux-bluetooth but got no response [1]. Since upgrading to Fedora 35, I have to manually disconnect and reconnect my Sennheiser M2 AEBT headset through the gnome-control-center before it works. Upon the first (automatic) connection the following gets recorded into the journal:
Nov 27 09:38:38 snowball3 kernel: input: MOMENTUM M2 AEBT (AVRCP) as /devices/virtual/input/input22
Nov 27 09:38:38 snowball3 systemd-logind[820]: Watching system buttons on /dev/input/event14 (MOMENTUM M2 AEBT (AVRCP))
Nov 27 09:38:38 snowball3 bluetoothd[805]: profiles/audio/avdtp.c:avdtp_parse_rej() OPEN request rejected: Bad State (49)
Nov 27 09:38:38 snowball3 wireplumber[1906]: failed to switch codec (-19), setting fallback profile
Nov 27 09:38:38 snowball3 bluetoothd[805]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for 00:1B:66:81:8D:76: Device or resource busy
Upon disconnecting and reconnecting the following is shown:
Nov 27 09:39:52 snowball3 kernel: input: MOMENTUM M2 AEBT (AVRCP) as /devices/virtual/input/input23
Nov 27 09:39:53 snowball3 systemd-logind[820]: Watching system buttons on /dev/input/event14 (MOMENTUM M2 AEBT (AVRCP))
Nov 27 09:39:58 snowball3 wireplumber[1906]: unknown AT+IPHONEACCEV key:2 value:0
My other headset, Trekz Aeropex, seems to work fine:
Nov 27 09:42:44 snowball3 wireplumber[1906]: unknown AT+IPHONEACCEV key:2 value:0
Nov 27 09:42:45 snowball3 bluetoothd[805]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for 20:74:CF:E5:F5:E8: Device or resource busy
Nov 27 09:42:45 snowball3 bluetoothd[805]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for 20:74:CF:E5:F5:E8: Device or resource busy
Nov 27 09:42:46 snowball3 kernel: input: Aeropex by AfterShokz (AVRCP) as /devices/virtual/input/input25
Nov 27 09:42:46 snowball3 systemd-logind[820]: Watching system buttons on /dev/input/event14 (Aeropex by AfterShokz (AVRCP))
Nov 27 09:42:49 snowball3 wireplumber[1906]: unknown AT+IPHONEACCEV key:2 value:0
Nov 27 09:42:53 snowball3 bluetoothd[805]: /org/bluez/hci0/dev_20_74_CF_E5_F5_E8/sep1/fd13: fd(41) ready
I am suspecting wireplumber as things were working fine on Fedora 34 and bluez, pipewire and kernel versions on F34 and F35 are the same. [1]https://www.spinics.net/lists/linux-bluetooth/msg95558.html