You are not logged in.
Issue: BT amp works, then I close the laptop lid for a while, come back, and bluetooth amp re-connects but no longer works as an audio output device.
Longer version:
- Installed Arch about a week ago on a new latptop; an ASUS PX-13. Everything works, and when I first connected my portable Bluetooth amp (a FIIO BTR13) to my laptop, it worked as expected. However when I close the lid to the laptop, leave it for a while, then come back, the FIIO reconnects, but is no longer select-able as an autdo output device.
- After some time of using it, I'll close the lid to the laptop, come back some time later, and the FIIO will re-connect, but no sound output, and it's no longer select-able as a sound output device in gnome sound settings.
- The FIIO is also paired to my phone, and it took a while of investigating to realize that what's happening is that when I close the laptop, the FIIO at some point passively reconnects to my phone. When I come back to the latptop the FIIO will reconnect, but since the phone is still connected to the FIIO as an output device, the laptop will show the FIIO as connected, but is not select-able as a sound output device in the gnome UI.
- I can restore function by doing the following:
1. On the phone's BT settings, I disconnect the FIIO.
2. On the Laptop's BT settings, I turn off Bluetooth (from gnome UI), then turn it back on, and reconnect the FIIO, then everything works... until the next suspend.
Obviously I can do all these steps to use audio, but this doesn't seem like proper operation. Have I misconfigured anything? Is there a way to use this amp across phone and laptop a little more gracefully?
Here is the output of systemctl status:
Jan 18 12:21:00 host bluetoothd[103689]: Failed to set mode: Failed (0x03)
Jan 18 12:21:07 host bluetoothd[103689]: sdp_extract_attr: Unknown data descriptor : 0x73 terminating
Jan 18 12:22:00 host bluetoothd[103689]: /org/bluez/hci0/dev_40_ED_98_1C_75_6F/sep10/fd0: fd(42) ready
Jan 18 12:27:56 host bluetoothd[103689]: src/bearer.c:btd_bearer_disconnected() Unknown disconnection value: 21
Jan 18 12:27:56 host bluetoothd[103689]: src/device.c:device_disconnected() Unknown disconnection value: 21
Jan 18 12:27:56 host bluetoothd[103689]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
Jan 18 12:28:09 host bluetoothd[103689]: Failed to set mode: Failed (0x03)
Jan 18 12:28:25 host bluetoothd[103689]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
Jan 18 12:30:21 host bluetoothd[103689]: Failed to set mode: Failed (0x03)
Jan 18 12:30:46 host bluetoothd[103689]: /org/bluez/hci0/dev_40_ED_98_1C_75_6F/sep10/fd0: fd(42) readyat 12:21 I connected the FIIO to the laptop and everything was working.
at 12:27 I closed the laptop lid, and connected the FIIO to my phone, then re-opened the laptop, connected the FIIO, and at this point it's "connected" but not select-able as a sound output device.
Any pointers on troubleshooting are most appreciated. Thanks.
I'm not sure what the Failed to set mode: "Failed (0x03)" message means or if its relevant since it shows even when the FIIO works.
Offline
Updating in case it helps someone in the future. I not gonna mark this solved, because I don't think the observed behavior is sensible, but at least I now understand what's happening and it's manageable.
What's happening:
1. If my phone and the FIIO are both powered on, the FIIO will always auto-connect to the phone.
2. This connection remains active until either device is powered off, or I manually disconnect.
3. If I attempt to connect the FIIO to the laptop while the connection to the phone is still active, I get the experience I described above: it connects as a generic bluetooth device, but not as an audio sink/output device (which makes it effectively useless since all it does is audio output). Forgetting and repairing "fixes it" one time.
4. If the FIIO is not connected to the phone when I attempt connecting to the laptop, it works properly as a BT audio output device.
My only other experience with this equipment is MacOS and iPhone, and those two seem to handoff bluetooth audio connections more seamlessly. The behavior I would expect is that if the laptop cannot make the connection, the connection fails. The successful, but non-functional connection seems like an error.
The solution: disconnect the FIIO from my phone before attempting connection from my laptop. :-)
Offline