FastStream crashes the firmware on the FiiO BTR3 Bluetooth audio receiver
- Bluetooth Radio: 8087:0029 Intel Corp. AX200 Bluetooth
- Bluetooth Headset: 40:ED:98:xx:xx:xx FiiO BTR3
- Desktop Environment: KDE
- Bluez: 5.61
- Kernel: 5.13.19
- PipeWire: 0.3.37
Description of Problem: Streaming audio with two of the FastStream profiles selected immediately crashes the firmware (latest v1.2, older versions untested) of this device, rendering it completely responsive until it's forcefully power-cycled by holding down the power button for 10s. Profile switching from/to the FastStream ones are possible and does not crash the firmware as long as no audio is playing. I believe it should be blacklisted in bluez-hardware.conf, but there are currently no flags for disabling FastStream.
How Reproducible: Always
Steps to Reproduce:
- Connect the device to the computer and make sure no applications are playing/recording audio
- Switch to any one of the two available FastStream profiles and switch away to something else to verify the firmware is still responsive
- Start playing audio with one of the two available FastStream profiles active
Actual Results: Firmware crashes, LED on the device stops flashing, all buttons go unresponsive, and the computer stops getting Bluetooth packets back from the device.
Expected Results: Firmware does not crash or FastStream should be blacklisted for this device.
Additional Info (as attachments):
pw-dump output: pw-dump -N > pw-dump.log
Bluetooth debug log https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Troubleshooting#bluetooth