Operating System
Fedora Linux 44 (Workstation Edition), kernel 7.2.5-200.fc44.x86_64
Version
OpenSCQ30 v2.12.0 from Flathub (com.oppzippy.OpenSCQ30)
Soundcore Device
Soundcore Liberty 5 (A3957), both earbuds on firmware 03.11.
Describe the bug
The Liberty 5 is paired and visible to OpenSCQ30, but clicking Connect immediately fails with a state-update parse error. The device settings page does not open.
To Reproduce
- Pair a Soundcore Liberty 5 running firmware
03.11 in the desktop Bluetooth settings.
- In OpenSCQ30, select the existing Soundcore Liberty 5 device entry.
- Click Connect.
- The parse error is displayed.
Expected behavior
OpenSCQ30 should parse the state update and show the device settings.
Sanitized diagnostic data
The error is Error(VerboseError ...) with Nom(Tag) and the contexts dual firmware version and a3957 state update packet.
This is the non-identifying prefix of the state-update response body:
[1, 1, 1, 2, 1, 1,
3, 2, 0, 100,
4, 2, 0, 100,
5, 5, 48, 53, 46, 51, 51,
6, 5, 48, 53, 46, 51, 51]
The two ASCII firmware values are 03.11. Field 7 and everything after it are omitted because field 7 contains a device-specific identifier derived from the Bluetooth address.
Additional context
The Bluetooth address has been intentionally omitted. This is separate from #300, which concerned a gaming-mode acknowledgement timeout.
Operating System
Fedora Linux 44 (Workstation Edition), kernel
7.2.5-200.fc44.x86_64Version
OpenSCQ30
v2.12.0from Flathub (com.oppzippy.OpenSCQ30)Soundcore Device
Soundcore Liberty 5 (A3957), both earbuds on firmware
03.11.Describe the bug
The Liberty 5 is paired and visible to OpenSCQ30, but clicking Connect immediately fails with a state-update parse error. The device settings page does not open.
To Reproduce
03.11in the desktop Bluetooth settings.Expected behavior
OpenSCQ30 should parse the state update and show the device settings.
Sanitized diagnostic data
The error is
Error(VerboseError ...)withNom(Tag)and the contextsdual firmware versionanda3957 state update packet.This is the non-identifying prefix of the state-update response body:
The two ASCII firmware values are
03.11. Field7and everything after it are omitted because field7contains a device-specific identifier derived from the Bluetooth address.Additional context
The Bluetooth address has been intentionally omitted. This is separate from #300, which concerned a gaming-mode acknowledgement timeout.