Closed LinuxOnTheDesktop closed 1 week ago
Solaar now mostly uses as method for finding Logitech devices that parses HID report descriptors. In 1.1.11 this required the presence of the external hid_parser package, which does not appear to be installed correctly on your system. In 1.1.13 the parser is a module within Solaar and does not need to be separately installed.
Thanks.
Seemingly then there is a problem with the packaging of version 1.1.11, which is the version in the Ubuntu/Mint repository and thus a version that many people will use (though on Mint at least - I do not know about Ubuntu - Solaar is not installed by default.)
Nor is it entirely evident how one works around the seeming packaging bug. For, hid_parser appears not to be apt-installable. Does it need (with Solaar 1.1.11) to be installed via some dreaded Python pip/pipx/something else procedure?
Additionally there appears to be something sub-optimal in the program, in that, upon not finding a package that it requires, Solaar shows no message about it to the user.
See
2024-10-08 16:45:49,313,313 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for DEVICE /dev/hidraw6 BID 0003 VID 000032AC PID 00000002: No module named 'hid_parser'
Please direct packaging issues to whoever is doing the packaging.
A line in the terminal, when the program is run from the terminal, is, well, not nothing.
Packaging bug - I've filed one, here.
Information
solaar --version
orgit describe --tags
if cloned from this repository): 1.1.11+dfsg-2uname -srmo
): 6.8.0.45-genericsolaar show
:~/.config/solaar/config.yaml
(or~/.config/solaar/config.json
if~/.config/solaar/config.yaml
not present):Describe the bug Solaar does not find Logitech unifying receiver if the receiver was plugged in before Solaar started. Nor, so far as I can see, do the on-screen instructions say anything about this. (Still, I will not double-check this, I'm afraid. For, I do not want to have to unpair and repair my devices, in case anything goes wrong.)
Thank you for your software.
To Reproduce Steps to reproduce the behavior: