You are not logged in.
After a recent system update, my Bluetooth amplifier (Fosi Audio BT20A) connects successfully, but no audio is heard, despite everything appearing to work.
What I’ve tried:
- Verified a2dp-sink and a2dp-sink-sbc_xq profiles (both connect cleanly via pactl)
- Audio stream is routed correctly (sink is RUNNING)
- Used pavucontrol and paplay to test routing
- Restarted PipeWire/WirePlumber/Bluetooth services
- No errors in logs, only a benign a2dp-source profile connect failed (expected)
- Galaxy Buds FE output works as expected on the same system
- Amplifier used to work before the upgrade
~ uname -a
Linux b-laptop 6.15.6-arch1-1 #1 SMP PREEMPT_DYNAMIC Thu, 10 Jul 2025 17:10:18 +0000 x86_64 GNU/Linux
~ pactl list short cards
51 alsa_card.pci-0000_00_1f.3-platform-skl_hda_dsp_generic alsa
160 bluez_card.F4_4E_FD_6F_68_73 module-bluez5-device.c
366 bluez_card.BC_A0_80_FB_1A_CE module-bluez5-device.c
#### bluez_card.F4_4E_FD_6F_68_73 module-bluez5-device.c - this is the bluetooth amp ####
~ pactl list cards | grep -A20 F4_4E_FD_6F_68_73
Name: bluez_card.F4_4E_FD_6F_68_73
Driver: module-bluez5-device.c
Owner Module: n/a
Properties:
api.bluez5.address = "F4:4E:FD:6F:68:73"
api.bluez5.class = "0x240404"
api.bluez5.connection = "connected"
api.bluez5.device = ""
api.bluez5.icon = "audio-headset"
api.bluez5.path = "/org/bluez/hci0/dev_F4_4E_FD_6F_68_73"
bluez5.profile = "off"
device.alias = "Fosi Audio BT20A"
device.api = "bluez5"
device.bus = "bluetooth"
device.description = "Fosi Audio BT20A"
device.form_factor = "headset"
device.icon_name = "audio-headset-bluetooth"
device.name = "bluez_card.F4_4E_FD_6F_68_73"
device.product.id = "0xb009"
device.string = "F4:4E:FD:6F:68:73"
device.vendor.id = "usb:10d6"
media.class = "Audio/Device"
spa.object.id = "4"
factory.id = "15"
client.id = "46"
object.id = "152"
object.serial = "160"
Profiles:
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
a2dp-sink: High Fidelity Playback (A2DP Sink, codec SBC) (sinks: 1, sources: 0, priority: 18, available: yes)
a2dp-sink-sbc_xq: High Fidelity Playback (A2DP Sink, codec SBC-XQ) (sinks: 1, sources: 0, priority: 17, available: yes)
Active Profile: a2dp-sink
Ports:
headset-output: Headset (type: Headset, priority: 0, latency offset: 0 usec, available)
Properties:
port.type = "headset"
Part of profile(s): a2dp-sink, a2dp-sink-sbc_xq
~ pactl list short sinks
59 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.pro-output-0 PipeWire s32le 2ch 48000Hz IDLE
60 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.pro-output-3 PipeWire s24-32le 2ch 48000Hz IDLE
61 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.pro-output-4 PipeWire s24-32le 2ch 48000Hz IDLE
62 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.pro-output-5 PipeWire s24-32le 2ch 48000Hz IDLE
63 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.pro-output-31 PipeWire s32le 2ch 48000Hz IDLE
161 bluez_output.F4_4E_FD_6F_68_73.1 PipeWire s16le 2ch 48000Hz RUNNING
368 bluez_output.BC_A0_80_FB_1A_CE.1 PipeWire s16le 2ch 48000Hz IDLEIf I play any sound and choose the Fost Audio bluetooth device, I see the sound bar in pavucontrol go up and down but no sound. If I select my Galaxy Buds bluetooth headset, everything works perfect.
I have also cleared the pipewire local state
rm -r ~/.local/state/pipewireand
➜ ~ fuser --all --verbose /dev/snd/*
USER PID ACCESS COMMAND
/dev/snd/by-path:
/dev/snd/controlC0: basrw3 10560 F.... wireplumber
/dev/snd/hwC0D0:
/dev/snd/hwC0D2:
/dev/snd/pcmC0D0c: basrw3 10067 F...m pipewire
/dev/snd/pcmC0D0p: basrw3 10067 F...m pipewire
/dev/snd/pcmC0D31p: basrw3 10067 F...m pipewire
/dev/snd/pcmC0D3p: basrw3 10067 F...m pipewire
/dev/snd/pcmC0D4p: basrw3 10067 F...m pipewire
/dev/snd/pcmC0D5p: basrw3 10067 F...m pipewire
/dev/snd/pcmC0D6c: basrw3 10067 F...m pipewire
/dev/snd/pcmC0D7c: basrw3 10067 F...m pipewire
/dev/snd/seq: basrw3 10067 F.... pipewire
/dev/snd/timer:Appreciate any help.
Offline
What did get updated in the transaction? Please post the relevant log snippet from pacman.log!
Offline
thanks for taking a look. these are the relevant log entries -
[2025-07-10T11:54:00-0400] [ALPM] upgraded libpipewire (1:1.2.7-1 -> 1:1.4.6-1)
[2025-07-10T11:54:00-0400] [ALPM] upgraded pipewire (1:1.2.7-1 -> 1:1.4.6-1)
[2025-07-10T11:54:00-0400] [ALPM] upgraded alsa-card-profiles (1:1.2.7-1 -> 1:1.4.6-1)
[2025-07-10T11:54:00-0400] [ALPM] upgraded bluez-libs (5.79-1 -> 5.83-1)
[2025-07-10T11:54:00-0400] [ALPM] upgraded libfreeaptx (0.1.1-2 -> 0.2.2-1)
[2025-07-10T11:54:00-0400] [ALPM] upgraded webrtc-audio-processing-1 (1.3-4 -> 1.3-5)
[2025-07-10T11:54:00-0400] [ALPM] upgraded pipewire-audio (1:1.2.7-1 -> 1:1.4.6-1)
[2025-07-10T11:54:00-0400] [ALPM] upgraded libwireplumber (0.5.8-1 -> 0.5.10-1)
[2025-07-10T11:54:00-0400] [ALPM] upgraded lua (5.4.7-1 -> 5.4.8-2)
[2025-07-10T11:54:00-0400] [ALPM] upgraded wireplumber (0.5.8-1 -> 0.5.10-1)
[2025-07-10T11:54:00-0400] [ALPM] upgraded pipewire-jack (1:1.2.7-1 -> 1:1.4.6-1)
[2025-07-10T11:54:09-0400] [ALPM] upgraded bluez (5.79-1 -> 5.83-1)
[2025-07-10T11:54:09-0400] [ALPM] upgraded bluez-qt (6.11.0-1 -> 6.15.0-1)
[2025-07-10T11:54:09-0400] [ALPM] upgraded bluedevil (1:6.3.2-1 -> 1:6.4.2-1)
[2025-07-10T11:54:09-0400] [ALPM] upgraded bluez-utils (5.79-1 -> 5.83-1)Last edited by Bji_bji (2025-07-11 11:28:36)
Offline
Did the linux kernel and linux-firmware also get updated?
Offline
yes, sorry for omitting those -
[2025-07-10T11:53:49-0400] [ALPM] upgraded linux-firmware-whence (20250210.5bc5868b-1 -> 20250627-1)
[2025-07-10T11:53:49-0400] [ALPM] installed linux-firmware-amdgpu (20250627-1)
[2025-07-10T11:53:49-0400] [ALPM] installed linux-firmware-atheros (20250627-1)
[2025-07-10T11:53:49-0400] [ALPM] installed linux-firmware-broadcom (20250627-1)
[2025-07-10T11:53:49-0400] [ALPM] installed linux-firmware-cirrus (20250627-1)
[2025-07-10T11:53:50-0400] [ALPM] installed linux-firmware-intel (20250627-1)
[2025-07-10T11:53:50-0400] [ALPM] installed linux-firmware-mediatek (20250627-1)
[2025-07-10T11:53:50-0400] [ALPM] installed linux-firmware-nvidia (20250627-1)
[2025-07-10T11:53:50-0400] [ALPM] installed linux-firmware-other (20250627-1)
[2025-07-10T11:53:50-0400] [ALPM] installed linux-firmware-radeon (20250627-1)
[2025-07-10T11:53:50-0400] [ALPM] installed linux-firmware-realtek (20250627-1)
[2025-07-10T11:53:50-0400] [ALPM] installed linux-firmware (20250627-1)
[2025-07-10T11:53:50-0400] [ALPM] upgraded linux-api-headers (6.13-1 -> 6.15-1)
[2025-07-10T11:54:26-0400] [ALPM] upgraded linux (6.13.4.arch1-1 -> 6.15.5.arch1-1)
[2025-07-10T11:54:26-0400] [ALPM] upgraded pahole (1:1.29-1 -> 1:1.30-2)
[2025-07-10T11:54:27-0400] [ALPM] upgraded linux-headers (6.13.4.arch1-1 -> 6.15.5.arch1-1)
##these are the upgrades happened later in the day###
[2025-07-10T23:25:51-0400] [ALPM] upgraded linux (6.15.5.arch1-1 -> 6.15.6.arch1-1)
[2025-07-10T23:25:51-0400] [ALPM] upgraded linux-firmware-whence (20250627-1 -> 20250708-1)
[2025-07-10T23:25:51-0400] [ALPM] upgraded linux-firmware-amdgpu (20250627-1 -> 20250708-1)
[2025-07-10T23:25:51-0400] [ALPM] upgraded linux-firmware-atheros (20250627-1 -> 20250708-1)
[2025-07-10T23:25:51-0400] [ALPM] upgraded linux-firmware-broadcom (20250627-1 -> 20250708-1)
[2025-07-10T23:25:51-0400] [ALPM] upgraded linux-firmware-cirrus (20250627-1 -> 20250708-1)
[2025-07-10T23:25:51-0400] [ALPM] upgraded linux-firmware-intel (20250627-1 -> 20250708-1)
[2025-07-10T23:25:51-0400] [ALPM] upgraded linux-firmware-mediatek (20250627-1 -> 20250708-1)
[2025-07-10T23:25:51-0400] [ALPM] upgraded linux-firmware-nvidia (20250627-1 -> 20250708-1)
[2025-07-10T23:25:51-0400] [ALPM] upgraded linux-firmware-other (20250627-1 -> 20250708-1)
[2025-07-10T23:25:51-0400] [ALPM] upgraded linux-firmware-radeon (20250627-1 -> 20250708-1)
[2025-07-10T23:25:51-0400] [ALPM] upgraded linux-firmware-realtek (20250627-1 -> 20250708-1)
[2025-07-10T23:25:51-0400] [ALPM] upgraded linux-firmware (20250627-1 -> 20250708-1)
[2025-07-10T23:25:53-0400] [ALPM] upgraded linux-headers (6.15.5.arch1-1 -> 6.15.6.arch1-1)Also if its relevant, the first time the upgrade failed due to the breaking change in the linux-firmware and I did remove it manually and started the upgrade again..
# pacman -Rdd linux-firmware
# pacman -Syu linux-firmwareLast edited by Bji_bji (2025-07-11 12:10:35)
Offline
Is the issue resolved when you downgrade to a previous kernel again? I'm asking because of https://gitlab.archlinux.org/archlinux/ … issues/149
Offline
Thanks. Let me try downgrading... My Bluetooth headphones works fine, it's only my Bluetooth amplifier having trouble. I'm not sure why would one not work with the same everything...
Offline
yes, downgrading to linux 6.13.4.arch1-1 worked.. all the bluetooth devices are working properly..
Offline
So lets maybe see if the solution for the issue mentioned above also fixes the issue for you.
Offline
Thanks much for your help. I will keep watching the thread...
Offline
I have the exact same issue with a Philips stereo: it connects, but there's no sound. However, it works fine when using headphones instead.
I followed the same steps and tests, everything looked fine on my end too. I also solved it by downgrading to linux-6.13.4.arch1-1.
Offline