So, I have this problem with Nothing Ear bluetooth earbuds. They work on my laptops which run Fedora42 and Fedora43. On my main Arch desktop I tested Jaybird Tarah Pro and Sennheiser HD 450BT, both work just fine. I've tried pairing nothing ears again and all things I could think of, trying to figure out what's so different between my arch install and the fedoras. I am using wireplumber, pipewire, pipewire-pulse, bluez and some additional thigns that come with it, should have the needed codecs and so on. bluetoothctl gives ``` Attempting to connect to [MAC_ADDRESS] [CHG] Device [MAC_ADDRESS] Connected: yes [NEW] Endpoint /org/bluez/hci0/dev_[MAC_ADDRESS]/sep1 [NEW] Endpoint /org/bluez/hci0/dev_[MAC_ADDRESS]/sep2 Failed to connect: org.bluez.Error.Failed br-connection-create-socket [DEL] Endpoint /org/bluez/hci0/dev_[MAC_ADDRESS]/sep1 [DEL] Endpoint /org/bluez/hci0/dev_[MAC_ADDRESS]/sep2 [CHG] Device [MAC_ADDRESS] AddressType: public [SIGNAL] BREDR.Disconnected - org.bluez.Reason.Remote, Connection terminated by remote user [SIGNAL] Disconnected - org.bluez.Reason.Remote, Connection terminated by remote user [CHG] Device [MAC_ADDRESS] Connected: no ``` journalctl shows ``` profiles/audio/a2dp.c:a2dp_select_capabilities() Unable to select SEP ``` Does anyone have any ideas what it could be, or what I could check?
On 12/15/25 6:46 AM, moxie.arch@posteo.net wrote:
Does anyone have any ideas what it could be, or what I could check?
It looks like an issue with the nothing ears using dual mode Bluetooth modes which means the earbuds advertise both Classic Bluetooth and Low Energy Bluetooth. I got this issue with various Bluetooth devices until I forced classic Bluetooth (BREDR). Here's the wiki link to configure this, hope it helps! https://wiki.archlinux.org/title/Bluetooth#Default_transport_3.0_vs_5.x_(low...) Cheers, Louis
On 25-12-15 13:46:56, moxie.arch@posteo.net wrote:
So, I have this problem with Nothing Ear bluetooth earbuds. ...
I figured it out, in $HOME/.config/wireplumber/wireplumber.conf.d I had configs which had following lines ``` monitor.bluez.properties = { bluez5.roles = [ a2dp_sink a2dp_source ] bluez5.codecs = [ aptx aptx_ll ] } ``` and these earbuds need AAC codec. I'm sure these configs made sense once for some reason, but now they just were causing problem. Self-inflicted pain. ¯\_(ツ)_/¯
Nice catch 😁 reg/linux/#453274/Arch On Tue, 16 Dec 2025, 11:36 am , <moxie.arch@posteo.net> wrote:
On 25-12-15 13:46:56, moxie.arch@posteo.net wrote:
So, I have this problem with Nothing Ear bluetooth earbuds. ...
I figured it out, in $HOME/.config/wireplumber/wireplumber.conf.d
I had configs which had following lines ``` monitor.bluez.properties = { bluez5.roles = [ a2dp_sink a2dp_source ] bluez5.codecs = [ aptx aptx_ll ] } ```
and these earbuds need AAC codec. I'm sure these configs made sense once for some reason, but now they just were causing problem. Self-inflicted pain. ¯\_(ツ)_/¯
participants (3)
-
Jon Zendatta
-
Louis
-
moxie.arch@posteo.net