If you are on Fedora (especially newer versions like 42/43) using a MediaTek Bluetooth chip and your headphones (like the Soundcore Q30/Q35) connect but drop exactly 5 – 10 seconds later, I found the fix.
The Symptom
Your journalctl -f shows errors like:
profiles/audio/avdtp.c:handle_unanswered_req() No reply to Close requestACL packet for unknown connection handlebluetoothd: No matching connection for device
The Fix
The issue is often caused by the “FastConnectable” feature, which can cause timing mismatches with certain Bluetooth stacks and MediaTek hardware.
- Open your terminal and edit the Bluetooth configuration file:
sudo nano /etc/bluetooth/main.conf - Search for the line:
#FastConnectable = false - Remove the
#to uncomment it, and ensure it is set to false:FastConnectable = false - Save (Ctrl+O, Enter) and Exit (Ctrl+X).
- Restart the Bluetooth service:
sudo systemctl restart bluetooth
Credit & Disclosure
Note: I used Gemini (AI) to help diagnose the specific timeout errors in my logs and draft this guide, but I have verified this fix personally—it completely solved the persistent disconnection issue on my Fedora KDE setup. Hopefully, this saves someone else a few hours of troubleshooting!