Closed hadess closed 1 year ago
When it works:
Solaar version 1.1.3
USB and Bluetooth Devices
1: G935 Gaming Headset
Device path : /dev/hidraw5
USB id : 046d:0A87
Codename : G935 Headset
Kind : headset
Protocol : HID++ 4.2
Serial number:
Model ID: 000000000A87
Unit ID: FFFFFFFF
Firmware: U1 29.00.B0012
Supports 8 HID++ 2.0 features:
0: ROOT {0000}
1: FEATURE SET {0001}
2: DEVICE FW VERSION {0003}
Firmware: Firmware U1 29.00.B0012 0A87
Unit ID: FFFFFFFF Model ID: 000000000A87 Transport IDs: {'btid': '0000', 'btleid': '0000'}
3: DEVICE NAME {0005}
Name: G935 Gaming Headset
Kind: None
4: COLOR LED EFFECTS {8070}
5: GKEY {8010}
Divert G Keys (saved): False
Divert G Keys : False
6: EQUALIZER {8310}
7: SIDETONE {8300}
Battery status unavailable.
When showing debugging output, Solaar prints exception traces even when the exceptions occur in try statements. It appears that this is the case here. Please provide full output from solaar show
.
The commit you found is the commit that adds support for setting the equalizer levels.
error output: solaar-debug.txt
What does solaar show
produce on stdout?
What does
solaar show
produce on stdout?
I already copy/pasted it at the top of the issue. Did you want stdin and stderr combined?
I did, but I figured out what was going wrong without the combined output.
The problem appears to be that access to fields of exceptions has changed a bit and the Solaar extension to exceptions had to be fixed up.
Please try PR #1911 and post the combined output of bin/solaar -dd show
.
To clone and use Solar from its GitHub repository
git clone https://github.com/pwr-Solaar/Solaar.git
cd Solaar
Run Solaar as bin/solaar from this directory.
To run PR #1911, first clone Solaar if you have not already done so and cd to the clone directory. The first time you download the pull request, fetch it into a new branch and checkout that branch, as in:
git fetch origin pull/1911/head:pull_1911
git checkout pull_1911
To download a new version of the pull request, fetch it and then set your pull branch to the new fetch, as in:
git checkout pull_1911
git fetch origin pull/1911/head
git reset --hard FETCH_HEAD
I applied the patch manually. Here's the output with just the receiver plugged in, with the headset turned off.
$ ./bin/solaar -dd -D /dev/hidraw5 show
2022-12-05 23:34:58,228,228 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0003 VID 0000046D PID 0000C52B: No module named 'hid_parser'
2022-12-05 23:34:58,228,228 INFO [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C52B HID++ None None USB 2 2
2022-12-05 23:34:58,228,228 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0003 VID 0000046D PID 00000A87: No module named 'hid_parser'
2022-12-05 23:34:58,229,229 INFO [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 00000A87 HID++ None None USB 3 3
2022-12-05 23:34:58,229,229 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0005 VID 0000046D PID 0000B02A: No module named 'hid_parser'
2022-12-05 23:34:58,229,229 INFO [MainThread] hidapi.udev: Found device BID 0005 VID 0000046D PID 0000B02A HID++ None None USB None None
solaar version 1.1.7-40-g7b509e8
USB and Bluetooth Devices
2022-12-05 23:34:58,229,229 INFO [MainThread] logitech_receiver.base: New lock 4
1: G935 Gaming Headset
Device path : /dev/hidraw5
USB id : 046d:0A87
Codename : G935 Headset
Kind : headset
Protocol : HID++ 4.2
Serial number:
Model ID: 000000000A87
Unit ID: FFFFFFFF
Firmware: U1 29.00.B0012
Supports 9 HID++ 2.0 features:
2022-12-05 23:34:58,300,300 ERROR [MainThread] logitech_receiver.base: (4) device 255 error on feature request {060C}: 5 = logitech internal
2022-12-05 23:34:58,302,302 ERROR [MainThread] logitech_receiver.settings_templates: check_feature equalizer [EQUALIZER] error Traceback (most recent call last):
File "/home/hadess/Projects/jhbuild/Solaar/lib/logitech_receiver/settings_templates.py", line 1250, in check_feature
detected = sclass.build(device)
^^^^^^^^^^^^^^^^^^^^
File "/home/hadess/Projects/jhbuild/Solaar/lib/logitech_receiver/settings.py", line 233, in build
validator = validator_class.build(cls, device, **cls.validator_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hadess/Projects/jhbuild/Solaar/lib/logitech_receiver/settings_templates.py", line 1177, in build
data = device.feature_request(_F.EQUALIZER, 0x00)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hadess/Projects/jhbuild/Solaar/lib/logitech_receiver/device.py", line 450, in feature_request
return _hidpp20.feature_request(self, feature, function, *params, no_reply=no_reply)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hadess/Projects/jhbuild/Solaar/lib/logitech_receiver/hidpp20.py", line 1126, in feature_request
return device.request((feature_index << 8) + (function & 0xFF), *params, no_reply=no_reply)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hadess/Projects/jhbuild/Solaar/lib/logitech_receiver/device.py", line 438, in request
return _base.request(
^^^^^^^^^^^^^^
File "/home/hadess/Projects/jhbuild/Solaar/lib/logitech_receiver/base.py", line 460, in request
raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 255, 'request': 1548, 'error': 5, 'params': b''}
2022-12-05 23:34:58,306,306 INFO [MainThread] solaar.configuration: saved ['1.1.7-40-g7b509e8', {'_NAME': 'Wireless Solar Keyboard K750', '_serial': '197F3F23', '_wpid': '4002', 'fn-swap': False}, {'_NAME': 'Marathon Mouse M705 (M-R0073)', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'dpi', 'dpi-sliding', 'speed-change', 'mouse-gestures', 'backlight', 'backlight-timed', 'fn-swap', 'persistent-remappable-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer'], '_modelId': '406D00000000', '_sensitive': {'hires-smooth-invert': True, 'hires-smooth-resolution': True}, '_serial': 'B14D65DA', '_unitId': '5E1A15B8', '_wpid': '406D', 'divert-keys': {82: 0, 83: 0, 86: 0, 91: 0, 93: 0}, 'hires-scroll-mode': False, 'hires-smooth-invert': False, 'hires-smooth-resolution': False, 'pointer_speed': 256, 'reprogrammable-keys': {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 91: 91, 93: 93}}, {'_NAME': 'Wireless Rechargeable Touchpad T650', '_absent': ['hi-res-scroll', 'lowres-smooth-scroll', 'hires-smooth-invert', 'hires-smooth-resolution', 'smart-shift', 'thumb-scroll-mode', 'thumb-scroll-invert', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'dpi-sliding', 'speed-change', 'mouse-gestures', 'backlight', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'divert-crown', 'crown-smooth', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'fn-swap'], '_modelId': '000000000000', '_sensitive': {'fn-swap': False, 'hi-res-scroll': True}, '_serial': '6F63FD39', '_unitId': '00000000', '_wpid': '4101', 'fn-swap': False, 'hi-res-scroll': True}, {'_NAME': 'Signature M650 Mouse', '_absent': ['hi-res-scroll', 'hires-smooth-invert', 'hires-smooth-resolution', 'smart-shift', 'thumb-scroll-mode', 'thumb-scroll-invert', 'onboard_profiles', 'report_rate', 'pointer_speed', 'speed-change', 'backlight', 'backlight-timed', 'fn-swap', 'persistent-remappable-keys', 'disable-keyboard-keys', 'divert-crown', 'crown-smooth', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'hires-scroll-mode', 'sidetone', 'equalizer'], '_modelId': 'B02A00000000', '_sensitive': {'divert-keys': False}, '_serial': '2A588549', '_unitId': '2A588549', '_wpid': 'B02A', 'divert-keys': {82: 0, 83: 0, 86: 0}, 'dpi': 1000, 'lowres-scroll-mode': False, 'lowres-smooth-scroll': False, 'reprogrammable-keys': {82: 82, 83: 83, 86: 86}}, {'_NAME': 'Wireless Solar Keyboard K750', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'dpi-sliding', 'speed-change', 'mouse-gestures', 'backlight', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'scroll-ratchet'], '_modelId': 'Wireless Solar Keyboard K750', '_serial': 'EBCE3897', '_unitId': '00000000', '_wpid': '4002', 'fn-swap': False}, {'_NAME': 'G935 Gaming Headset', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'dpi-sliding', 'speed-change', 'mouse-gestures', 'backlight', 'backlight-timed', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'scroll-ratchet', 'equalizer'], '_modelId': '000000000A87', '_unitId': 'FFFFFFFF', 'divert-gkeys': False}] to /home/hadess/.config/solaar/config.yaml
0: ROOT {0000} V0
1: FEATURE SET {0001} V0
2: DEVICE FW VERSION {0003} V2
Firmware: Firmware U1 29.00.B0012 0A87
Unit ID: FFFFFFFF Model ID: 000000000A87 Transport IDs: {'btid': '0000', 'btleid': '0000'}
3: DEVICE NAME {0005} V0
Name: G935 Gaming Headset
Kind: None
4: COLOR LED EFFECTS {8070} V0
5: GKEY {8010} V0
Divert G Keys (saved): False
Divert G Keys : HID++ error False
6: EQUALIZER {8310} V1
7: SIDETONE {8300} V0
2022-12-05 23:34:58,396,396 ERROR [MainThread] logitech_receiver.base: (4) device 255 error on feature request {070A}: 5 = logitech internal
Sidetone : HID++ error {'number': 255, 'request': 1802, 'error': 5, 'params': b''}
8: ADC MEASUREMENT {1F20} V0
2022-12-05 23:34:58,426,426 ERROR [MainThread] logitech_receiver.base: (4) device 255 error on feature request {080F}: 5 = logitech internal
2022-12-05 23:34:58,430,430 INFO [MainThread] solaar.configuration: saved ['1.1.7-40-g7b509e8', {'_NAME': 'Wireless Solar Keyboard K750', '_serial': '197F3F23', '_wpid': '4002', 'fn-swap': False}, {'_NAME': 'Marathon Mouse M705 (M-R0073)', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'dpi', 'dpi-sliding', 'speed-change', 'mouse-gestures', 'backlight', 'backlight-timed', 'fn-swap', 'persistent-remappable-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer'], '_modelId': '406D00000000', '_sensitive': {'hires-smooth-invert': True, 'hires-smooth-resolution': True}, '_serial': 'B14D65DA', '_unitId': '5E1A15B8', '_wpid': '406D', 'divert-keys': {82: 0, 83: 0, 86: 0, 91: 0, 93: 0}, 'hires-scroll-mode': False, 'hires-smooth-invert': False, 'hires-smooth-resolution': False, 'pointer_speed': 256, 'reprogrammable-keys': {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 91: 91, 93: 93}}, {'_NAME': 'Wireless Rechargeable Touchpad T650', '_absent': ['hi-res-scroll', 'lowres-smooth-scroll', 'hires-smooth-invert', 'hires-smooth-resolution', 'smart-shift', 'thumb-scroll-mode', 'thumb-scroll-invert', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'dpi-sliding', 'speed-change', 'mouse-gestures', 'backlight', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'divert-crown', 'crown-smooth', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'fn-swap'], '_modelId': '000000000000', '_sensitive': {'fn-swap': False, 'hi-res-scroll': True}, '_serial': '6F63FD39', '_unitId': '00000000', '_wpid': '4101', 'fn-swap': False, 'hi-res-scroll': True}, {'_NAME': 'Signature M650 Mouse', '_absent': ['hi-res-scroll', 'hires-smooth-invert', 'hires-smooth-resolution', 'smart-shift', 'thumb-scroll-mode', 'thumb-scroll-invert', 'onboard_profiles', 'report_rate', 'pointer_speed', 'speed-change', 'backlight', 'backlight-timed', 'fn-swap', 'persistent-remappable-keys', 'disable-keyboard-keys', 'divert-crown', 'crown-smooth', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'hires-scroll-mode', 'sidetone', 'equalizer'], '_modelId': 'B02A00000000', '_sensitive': {'divert-keys': False}, '_serial': '2A588549', '_unitId': '2A588549', '_wpid': 'B02A', 'divert-keys': {82: 0, 83: 0, 86: 0}, 'dpi': 1000, 'lowres-scroll-mode': False, 'lowres-smooth-scroll': False, 'reprogrammable-keys': {82: 82, 83: 83, 86: 86}}, {'_NAME': 'Wireless Solar Keyboard K750', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'dpi-sliding', 'speed-change', 'mouse-gestures', 'backlight', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'scroll-ratchet'], '_modelId': 'Wireless Solar Keyboard K750', '_serial': 'EBCE3897', '_unitId': '00000000', '_wpid': '4002', 'fn-swap': False}, {'_NAME': 'G935 Gaming Headset', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'dpi-sliding', 'speed-change', 'mouse-gestures', 'backlight', 'backlight-timed', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'scroll-ratchet', 'equalizer'], '_modelId': '000000000A87', '_unitId': 'FFFFFFFF', 'divert-gkeys': False, '_battery': NamedInt(7968, 'ADC MEASUREMENT')}] to /home/hadess/.config/solaar/config.yaml
Battery status unavailable.
2022-12-05 23:34:58,456,456 ERROR [MainThread] logitech_receiver.base: (4) device 255 error on feature request {080B}: 5 = logitech internal
Battery status unavailable.
OK, this is more-or-less as expected although the headset is working differently from other devices. Some features are completely implemented in the receiver and some appear to be partly implemented in the headset and are producing errors (with the Logitech internal error code) when the headset is off.
Try again with the headset turned on.
With the headset turned on:
$ ./bin/solaar -dd -D /dev/hidraw5 show
2022-12-06 10:08:31,908,908 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0003 VID 0000046D PID 0000C52B: No module named 'hid_parser'
2022-12-06 10:08:31,908,908 INFO [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C52B HID++ None None USB 2 2
2022-12-06 10:08:31,909,909 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0003 VID 0000046D PID 00000A87: No module named 'hid_parser'
2022-12-06 10:08:31,909,909 INFO [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 00000A87 HID++ None None USB 3 3
2022-12-06 10:08:31,909,909 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0005 VID 0000046D PID 0000B02A: No module named 'hid_parser'
2022-12-06 10:08:31,909,909 INFO [MainThread] hidapi.udev: Found device BID 0005 VID 0000046D PID 0000B02A HID++ None None USB None None
solaar version 1.1.7-40-g7b509e8
USB and Bluetooth Devices
2022-12-06 10:08:31,910,910 INFO [MainThread] logitech_receiver.base: New lock 4
1: G935 Gaming Headset
Device path : /dev/hidraw5
USB id : 046d:0A87
Codename : G935 Headset
Kind : headset
Protocol : HID++ 4.2
Serial number:
Model ID: 000000000A87
Unit ID: FFFFFFFF
Firmware: U1 29.00.B0012
Supports 9 HID++ 2.0 features:
0: ROOT {0000} V0
1: FEATURE SET {0001} V0
2: DEVICE FW VERSION {0003} V2
Firmware: Firmware U1 29.00.B0012 0A87
Unit ID: FFFFFFFF Model ID: 000000000A87 Transport IDs: {'btid': '0000', 'btleid': '0000'}
3: DEVICE NAME {0005} V0
Name: G935 Gaming Headset
Kind: None
4: COLOR LED EFFECTS {8070} V0
5: GKEY {8010} V0
Divert G Keys (saved): False
Divert G Keys : HID++ error False
6: EQUALIZER {8310} V0
7: SIDETONE {8300} V0
2022-12-06 10:08:32,110,110 INFO [MainThread] solaar.configuration: saved ['1.1.7-40-g7b509e8', {'_NAME': 'Wireless Solar Keyboard K750', '_serial': '197F3F23', '_wpid': '4002', 'fn-swap': False}, {'_NAME': 'Marathon Mouse M705 (M-R0073)', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'dpi', 'dpi-sliding', 'speed-change', 'mouse-gestures', 'backlight', 'backlight-timed', 'fn-swap', 'persistent-remappable-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer'], '_modelId': '406D00000000', '_sensitive': {'hires-smooth-invert': True, 'hires-smooth-resolution': True}, '_serial': 'B14D65DA', '_unitId': '5E1A15B8', '_wpid': '406D', 'divert-keys': {82: 0, 83: 0, 86: 0, 91: 0, 93: 0}, 'hires-scroll-mode': False, 'hires-smooth-invert': False, 'hires-smooth-resolution': False, 'pointer_speed': 256, 'reprogrammable-keys': {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 91: 91, 93: 93}}, {'_NAME': 'Wireless Rechargeable Touchpad T650', '_absent': ['hi-res-scroll', 'lowres-smooth-scroll', 'hires-smooth-invert', 'hires-smooth-resolution', 'smart-shift', 'thumb-scroll-mode', 'thumb-scroll-invert', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'dpi-sliding', 'speed-change', 'mouse-gestures', 'backlight', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'divert-crown', 'crown-smooth', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'fn-swap'], '_modelId': '000000000000', '_sensitive': {'fn-swap': False, 'hi-res-scroll': True}, '_serial': '6F63FD39', '_unitId': '00000000', '_wpid': '4101', 'fn-swap': False, 'hi-res-scroll': True}, {'_NAME': 'Signature M650 Mouse', '_absent': ['hi-res-scroll', 'hires-smooth-invert', 'hires-smooth-resolution', 'smart-shift', 'thumb-scroll-mode', 'thumb-scroll-invert', 'onboard_profiles', 'report_rate', 'pointer_speed', 'speed-change', 'backlight', 'backlight-timed', 'fn-swap', 'persistent-remappable-keys', 'disable-keyboard-keys', 'divert-crown', 'crown-smooth', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'hires-scroll-mode', 'sidetone', 'equalizer'], '_modelId': 'B02A00000000', '_sensitive': {'divert-keys': False}, '_serial': '2A588549', '_unitId': '2A588549', '_wpid': 'B02A', 'divert-keys': {82: 0, 83: 0, 86: 0}, 'dpi': 1000, 'lowres-scroll-mode': False, 'lowres-smooth-scroll': False, 'reprogrammable-keys': {82: 82, 83: 83, 86: 86}}, {'_NAME': 'Wireless Solar Keyboard K750', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'dpi-sliding', 'speed-change', 'mouse-gestures', 'backlight', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'scroll-ratchet'], '_modelId': 'Wireless Solar Keyboard K750', '_serial': 'EBCE3897', '_unitId': '00000000', '_wpid': '4002', 'fn-swap': False}, {'_NAME': 'G935 Gaming Headset', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'dpi-sliding', 'speed-change', 'mouse-gestures', 'backlight', 'backlight-timed', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'scroll-ratchet', 'equalizer'], '_battery': 7968, '_modelId': '000000000A87', '_unitId': 'FFFFFFFF', 'divert-gkeys': False, 'sidetone': 80}] to /home/hadess/.config/solaar/config.yaml
Sidetone : HID++ error 80
8: ADC MEASUREMENT {1F20} V0
Battery: 30% 3765mV , discharging.
Battery: 30% 3765mV , discharging.
That looks better but there are still some problems. Please try bin/solaar -ddd show G935
. Then remove ~/.config/solaar/config.yaml and try again. Post both combined outputs.
$ bin/solaar -ddd show G935
2022-12-06 14:02:41,724,724 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0003 VID 0000046D PID 00000A87: No module named 'hid_parser'
2022-12-06 14:02:41,724,724 INFO [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 00000A87 HID++ None None USB 3 3
2022-12-06 14:02:41,724,724 DEBUG [MainThread] solaar.cli: [/dev/hidraw5] => <Device(255,0A87,G935 Gaming Headset,)>
2022-12-06 14:02:41,726,726 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0003 VID 0000046D PID 0000C52B: No module named 'hid_parser'
2022-12-06 14:02:41,726,726 INFO [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C52B HID++ None None USB 2 2
2022-12-06 14:02:41,726,726 INFO [MainThread] logitech_receiver.base: New lock 5
2022-12-06 14:02:41,726,726 DEBUG [MainThread] logitech_receiver.base: (5) <= w[10 FF 83B5 030000]
2022-12-06 14:02:41,727,727 DEBUG [MainThread] logitech_receiver.base: (5) => r[11 FF 83B5 0301549DC30D060B0000000000000000]
2022-12-06 14:02:41,727,727 DEBUG [MainThread] solaar.cli: [/dev/hidraw0] => <UnifyingReceiver(/dev/hidraw0,5)>
2022-12-06 14:02:41,728,728 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0005 VID 0000046D PID 0000B02A: No module named 'hid_parser'
2022-12-06 14:02:41,728,728 INFO [MainThread] hidapi.udev: Found device BID 0005 VID 0000046D PID 0000B02A HID++ None None USB None None
2022-12-06 14:02:41,728,728 DEBUG [MainThread] solaar.cli: [/dev/hidraw4] => <Device(255,B02A,Unknown device B02A,)>
solaar version 1.1.7-40-g7b509e8
2022-12-06 14:02:41,728,728 DEBUG [MainThread] logitech_receiver.base: (4) pinging device 255
2022-12-06 14:02:41,728,728 INFO [MainThread] logitech_receiver.base: New lock 4
2022-12-06 14:02:41,728,728 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 001A 00008B00000000000000000000000000]
2022-12-06 14:02:41,729,729 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 001A 04028B00000000000000000000000000]
2022-12-06 14:02:41,730,730 DEBUG [MainThread] logitech_receiver.base: (4) pinging device 255
2022-12-06 14:02:41,730,730 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 001D 00003500000000000000000000000000]
2022-12-06 14:02:41,734,734 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 001D 04023500000000000000000000000000]
255: G935 Gaming Headset
Device path : /dev/hidraw5
USB id : 046d:0A87
Codename : G935 Headset
Kind : headset
Protocol : HID++ 4.2
2022-12-06 14:02:41,735,735 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000E 00010000000000000000000000000000]
2022-12-06 14:02:41,739,739 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000E 01000000000000000000000000000000]
2022-12-06 14:02:41,740,740 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0109 00000000000000000000000000000000]
2022-12-06 14:02:41,744,744 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0109 08000000000000000000000000000000]
2022-12-06 14:02:41,745,745 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000B 80600000000000000000000000000000]
2022-12-06 14:02:41,750,750 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000B 00000000000000000000000000000000]
Serial number:
2022-12-06 14:02:41,751,751 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000F 00030000000000000000000000000000]
2022-12-06 14:02:41,755,755 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000F 02000200000000000000000000000000]
2022-12-06 14:02:41,756,756 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 020B 00000000000000000000000000000000]
2022-12-06 14:02:41,759,759 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 020B 01FFFFFFFF0003000000000A87000000]
Model ID: 000000000A87
Unit ID: FFFFFFFF
2022-12-06 14:02:41,760,760 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 020E 00000000000000000000000000000000]
2022-12-06 14:02:41,764,764 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 020E 01FFFFFFFF0003000000000A87000000]
2022-12-06 14:02:41,765,765 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 021D 00000000000000000000000000000000]
2022-12-06 14:02:41,769,769 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 021D 0055312029000012010A870000000000]
Firmware: U1 29.00.B0012
Supports 9 HID++ 2.0 features:
2022-12-06 14:02:41,777,777 DEBUG [MainThread] solaar.configuration: load => ['1.1.7-40-g7b509e8', {'_NAME': 'Wireless Solar Keyboard K750', '_serial': '197F3F23', '_wpid': '4002', 'fn-swap': False}, {'_NAME': 'Marathon Mouse M705 (M-R0073)', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'dpi', 'dpi-sliding', 'speed-change', 'mouse-gestures', 'backlight', 'backlight-timed', 'fn-swap', 'persistent-remappable-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer'], '_modelId': '406D00000000', '_sensitive': {'hires-smooth-invert': True, 'hires-smooth-resolution': True}, '_serial': 'B14D65DA', '_unitId': '5E1A15B8', '_wpid': '406D', 'divert-keys': {82: 0, 83: 0, 86: 0, 91: 0, 93: 0}, 'hires-scroll-mode': False, 'hires-smooth-invert': False, 'hires-smooth-resolution': False, 'pointer_speed': 256, 'reprogrammable-keys': {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 91: 91, 93: 93}}, {'_NAME': 'Wireless Rechargeable Touchpad T650', '_absent': ['hi-res-scroll', 'lowres-smooth-scroll', 'hires-smooth-invert', 'hires-smooth-resolution', 'smart-shift', 'thumb-scroll-mode', 'thumb-scroll-invert', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'dpi-sliding', 'speed-change', 'mouse-gestures', 'backlight', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'divert-crown', 'crown-smooth', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'fn-swap'], '_modelId': '000000000000', '_sensitive': {'fn-swap': False, 'hi-res-scroll': True}, '_serial': '6F63FD39', '_unitId': '00000000', '_wpid': '4101', 'fn-swap': False, 'hi-res-scroll': True}, {'_NAME': 'Signature M650 Mouse', '_absent': ['hi-res-scroll', 'hires-smooth-invert', 'hires-smooth-resolution', 'smart-shift', 'thumb-scroll-mode', 'thumb-scroll-invert', 'onboard_profiles', 'report_rate', 'pointer_speed', 'speed-change', 'backlight', 'backlight-timed', 'fn-swap', 'persistent-remappable-keys', 'disable-keyboard-keys', 'divert-crown', 'crown-smooth', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'hires-scroll-mode', 'sidetone', 'equalizer'], '_modelId': 'B02A00000000', '_sensitive': {'divert-keys': False}, '_serial': '2A588549', '_unitId': '2A588549', '_wpid': 'B02A', 'divert-keys': {82: 0, 83: 0, 86: 0}, 'dpi': 1000, 'lowres-scroll-mode': False, 'lowres-smooth-scroll': False, 'reprogrammable-keys': {82: 82, 83: 83, 86: 86}}, {'_NAME': 'Wireless Solar Keyboard K750', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'dpi-sliding', 'speed-change', 'mouse-gestures', 'backlight', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'sidetone', 'equalizer', 'scroll-ratchet'], '_modelId': 'Wireless Solar Keyboard K750', '_serial': 'EBCE3897', '_unitId': '00000000', '_wpid': '4002', 'fn-swap': False}, {'_NAME': 'G935 Gaming Headset', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'dpi-sliding', 'speed-change', 'mouse-gestures', 'backlight', 'backlight-timed', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'scroll-ratchet', 'equalizer'], '_battery': 7968, '_modelId': '000000000A87', '_unitId': 'FFFFFFFF', 'divert-gkeys': False, 'sidetone': 80}]
2022-12-06 14:02:41,777,777 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000C 80100000000000000000000000000000]
2022-12-06 14:02:41,780,780 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000C 05000000000000000000000000000000]
2022-12-06 14:02:41,780,780 DEBUG [MainThread] logitech_receiver.settings_templates: check_feature divert-gkeys [GKEY] detected <Setting([feature:toggle] G935 Headset:divert-gkeys=None)>
2022-12-06 14:02:41,780,780 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000C 83000000000000000000000000000000]
2022-12-06 14:02:41,785,785 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000C 07000000000000000000000000000000]
2022-12-06 14:02:41,785,785 DEBUG [MainThread] logitech_receiver.settings_templates: check_feature sidetone [SIDETONE] detected <Setting([feature:range] G935 Headset:sidetone=None)>
2022-12-06 14:02:41,785,785 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000D 00000000000000000000000000000000]
2022-12-06 14:02:41,789,789 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000D 00000000000000000000000000000000]
0: ROOT {0000} V0
2022-12-06 14:02:41,790,790 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000F 00010000000000000000000000000000]
2022-12-06 14:02:41,796,796 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000F 01000000000000000000000000000000]
1: FEATURE SET {0001} V0
2022-12-06 14:02:41,796,796 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 00030000000000000000000000000000]
2022-12-06 14:02:41,800,800 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 02000200000000000000000000000000]
2: DEVICE FW VERSION {0003} V2
2022-12-06 14:02:41,801,801 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 020A 00000000000000000000000000000000]
2022-12-06 14:02:41,805,805 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 020A 01FFFFFFFF0003000000000A87000000]
2022-12-06 14:02:41,806,806 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0219 00000000000000000000000000000000]
2022-12-06 14:02:41,809,809 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0219 0055312029000012010A870000000000]
Firmware: Firmware U1 29.00.B0012 0A87
2022-12-06 14:02:41,810,810 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 020F 00000000000000000000000000000000]
2022-12-06 14:02:41,815,815 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 020F 01FFFFFFFF0003000000000A87000000]
Unit ID: FFFFFFFF Model ID: 000000000A87 Transport IDs: {'btid': '0000', 'btleid': '0000'}
2022-12-06 14:02:41,815,815 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0119 03000000000000000000000000000000]
2022-12-06 14:02:41,820,820 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0119 00050000000000000000000000000000]
2022-12-06 14:02:41,820,820 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000B 00050000000000000000000000000000]
2022-12-06 14:02:41,824,824 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000B 03000000000000000000000000000000]
3: DEVICE NAME {0005} V0
2022-12-06 14:02:41,825,825 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 030C 00000000000000000000000000000000]
2022-12-06 14:02:41,829,829 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 030C 13000000000000000000000000000000]
2022-12-06 14:02:41,830,830 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0318 00000000000000000000000000000000]
2022-12-06 14:02:41,834,834 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0318 473933352047616D696E672048656164]
2022-12-06 14:02:41,835,835 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 031E 10000000000000000000000000000000]
2022-12-06 14:02:41,839,839 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 031E 73657400000000000000000000000000]
Name: G935 Gaming Headset
2022-12-06 14:02:41,840,840 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0328 00000000000000000000000000000000]
2022-12-06 14:02:41,846,846 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0328 08000000000000000000000000000000]
Kind: None
2022-12-06 14:02:41,846,846 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011D 04000000000000000000000000000000]
2022-12-06 14:02:41,851,851 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011D 80700000000000000000000000000000]
2022-12-06 14:02:41,851,851 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000B 80700000000000000000000000000000]
2022-12-06 14:02:41,854,854 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000B 04000300000000000000000000000000]
4: COLOR LED EFFECTS {8070} V0
2022-12-06 14:02:41,855,855 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000A 80100000000000000000000000000000]
2022-12-06 14:02:41,859,859 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000A 05000000000000000000000000000000]
5: GKEY {8010} V0
Divert G Keys (saved): False
2022-12-06 14:02:41,860,860 DEBUG [MainThread] logitech_receiver.settings: divert-gkeys: settings read None from <Device(255,0A87,G935 Gaming Headset,)>
2022-12-06 14:02:41,860,860 DEBUG [MainThread] logitech_receiver.settings: BooleanValidator: validate read b'\x00' => 00
Divert G Keys : HID++ error False
2022-12-06 14:02:41,860,860 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011D 06000000000000000000000000000000]
2022-12-06 14:02:41,864,864 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011D 83100000000000000000000000000000]
2022-12-06 14:02:41,865,865 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000A 83100000000000000000000000000000]
2022-12-06 14:02:41,869,869 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000A 06000100000000000000000000000000]
6: EQUALIZER {8310} V0
2022-12-06 14:02:41,870,870 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000D 83000000000000000000000000000000]
2022-12-06 14:02:41,874,874 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000D 07000000000000000000000000000000]
7: SIDETONE {8300} V0
Sidetone (saved): 80
2022-12-06 14:02:41,875,875 DEBUG [MainThread] logitech_receiver.settings: sidetone: settings read None from <Device(255,0A87,G935 Gaming Headset,)>
2022-12-06 14:02:41,875,875 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0709 00000000000000000000000000000000]
2022-12-06 14:02:41,919,919 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0709 50000000000000000000000000000000]
Sidetone : HID++ error 80
2022-12-06 14:02:41,919,919 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011B 08000000000000000000000000000000]
2022-12-06 14:02:41,920,920 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011B 1F200000000000000000000000000000]
2022-12-06 14:02:41,921,921 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000F 1F200000000000000000000000000000]
2022-12-06 14:02:41,926,926 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000F 08000300000000000000000000000000]
8: ADC MEASUREMENT {1F20} V0
2022-12-06 14:02:41,927,927 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 080D 00000000000000000000000000000000]
2022-12-06 14:02:41,973,973 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 080D 0E9B0100000000000000000000000000]
Battery: 20% 3739mV , discharging.
2022-12-06 14:02:41,973,973 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000C 1B010000000000000000000000000000]
2022-12-06 14:02:41,976,976 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000C 00000000000000000000000000000000]
2022-12-06 14:02:41,977,977 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000A 1B040000000000000000000000000000]
2022-12-06 14:02:41,982,982 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000A 00000000000000000000000000000000]
2022-12-06 14:02:41,982,982 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000F 1C000000000000000000000000000000]
2022-12-06 14:02:41,986,986 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000F 00000000000000000000000000000000]
2022-12-06 14:02:41,986,986 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000F 65010000000000000000000000000000]
2022-12-06 14:02:41,992,992 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000F 00000000000000000000000000000000]
2022-12-06 14:02:41,992,992 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 080D 00000000000000000000000000000000]
2022-12-06 14:02:42,035,035 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 080D 0E9B0100000000000000000000000000]
Battery: 20% 3739mV , discharging.
$ rm ~/.config/solaar/config.yaml
$ bin/solaar -ddd show G935
2022-12-06 14:03:33,841,841 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0003 VID 0000046D PID 00000A87: No module named 'hid_parser'
2022-12-06 14:03:33,841,841 INFO [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 00000A87 HID++ None None USB 3 3
2022-12-06 14:03:33,841,841 DEBUG [MainThread] solaar.cli: [/dev/hidraw5] => <Device(255,0A87,G935 Gaming Headset,)>
2022-12-06 14:03:33,842,842 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0003 VID 0000046D PID 0000C52B: No module named 'hid_parser'
2022-12-06 14:03:33,842,842 INFO [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C52B HID++ None None USB 2 2
2022-12-06 14:03:33,843,843 INFO [MainThread] logitech_receiver.base: New lock 5
2022-12-06 14:03:33,843,843 DEBUG [MainThread] logitech_receiver.base: (5) <= w[10 FF 83B5 030000]
2022-12-06 14:03:33,845,845 DEBUG [MainThread] logitech_receiver.base: (5) => r[11 FF 83B5 0301549DC30D060B0000000000000000]
2022-12-06 14:03:33,845,845 DEBUG [MainThread] solaar.cli: [/dev/hidraw0] => <UnifyingReceiver(/dev/hidraw0,5)>
2022-12-06 14:03:33,846,846 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0005 VID 0000046D PID 0000B02A: No module named 'hid_parser'
2022-12-06 14:03:33,846,846 INFO [MainThread] hidapi.udev: Found device BID 0005 VID 0000046D PID 0000B02A HID++ None None USB None None
2022-12-06 14:03:33,846,846 DEBUG [MainThread] solaar.cli: [/dev/hidraw4] => <Device(255,B02A,Unknown device B02A,)>
solaar version 1.1.7-40-g7b509e8
2022-12-06 14:03:33,846,846 DEBUG [MainThread] logitech_receiver.base: (4) pinging device 255
2022-12-06 14:03:33,846,846 INFO [MainThread] logitech_receiver.base: New lock 4
2022-12-06 14:03:33,846,846 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 001B 0000B600000000000000000000000000]
2022-12-06 14:03:33,850,850 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 001B 0402B600000000000000000000000000]
2022-12-06 14:03:33,850,850 DEBUG [MainThread] logitech_receiver.base: (4) pinging device 255
2022-12-06 14:03:33,850,850 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 001E 00003B00000000000000000000000000]
2022-12-06 14:03:33,855,855 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 001E 04023B00000000000000000000000000]
255: G935 Gaming Headset
Device path : /dev/hidraw5
USB id : 046d:0A87
Codename : G935 Headset
Kind : headset
Protocol : HID++ 4.2
2022-12-06 14:03:33,855,855 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000C 00010000000000000000000000000000]
2022-12-06 14:03:33,860,860 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000C 01000000000000000000000000000000]
2022-12-06 14:03:33,860,860 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0108 00000000000000000000000000000000]
2022-12-06 14:03:33,865,865 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0108 08000000000000000000000000000000]
2022-12-06 14:03:33,865,865 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 80600000000000000000000000000000]
2022-12-06 14:03:33,871,871 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 00000000000000000000000000000000]
Serial number:
2022-12-06 14:03:33,871,871 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000D 00030000000000000000000000000000]
2022-12-06 14:03:33,875,875 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000D 02000200000000000000000000000000]
2022-12-06 14:03:33,875,875 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 020C 00000000000000000000000000000000]
2022-12-06 14:03:33,880,880 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 020C 01FFFFFFFF0003000000000A87000000]
Model ID: 000000000A87
Unit ID: FFFFFFFF
2022-12-06 14:03:33,880,880 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 020F 00000000000000000000000000000000]
2022-12-06 14:03:33,885,885 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 020F 01FFFFFFFF0003000000000A87000000]
2022-12-06 14:03:33,886,886 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 021C 00000000000000000000000000000000]
2022-12-06 14:03:33,890,890 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 021C 0055312029000012010A870000000000]
Firmware: U1 29.00.B0012
Supports 9 HID++ 2.0 features:
2022-12-06 14:03:33,899,899 DEBUG [MainThread] solaar.configuration: load => ['1.1.2', {'fn-swap': False, '_wpid': '4002', '_serial': '197F3F23', '_NAME': 'Wireless Solar Keyboard K750'}, {'_modelId': '406D00000000', '_serial': 'B14D65DA', '_unitId': '5E1A15B8', 'divert-keys': {82: 0, 83: 0, 86: 0, 91: 0, 93: 0}, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'pointer_speed': 256, 'reprogrammable-keys': {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 91: 91, 93: 93}, '_wpid': '406D', '_NAME': 'Marathon Mouse M705 (M-R0073)'}, {'_absent': ['hi-res-scroll', 'lowres-smooth-scroll', 'hires-smooth-invert', 'hires-smooth-resolution', 'smart-shift', 'thumb-scroll-mode', 'thumb-scroll-invert', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'dpi-sliding', 'speed-change', 'mouse-gestures', 'backlight', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'divert-crown', 'crown-smooth', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'fn-swap'], '_modelId': '000000000000', '_sensitive': {'fn-swap': False, 'hi-res-scroll': True}, '_serial': '6F63FD39', '_unitId': '00000000', 'fn-swap': False, 'hi-res-scroll': True, '_wpid': '4101', '_NAME': 'Wireless Solar Keyboard K750'}, {'_absent': ['hi-res-scroll', 'hires-smooth-invert', 'hires-smooth-resolution', 'smart-shift', 'thumb-scroll-mode', 'thumb-scroll-invert', 'onboard_profiles', 'report_rate', 'pointer_speed', 'speed-change', 'backlight', 'backlight-timed', 'fn-swap', 'persistent-remappable-keys', 'disable-keyboard-keys', 'divert-crown', 'crown-smooth', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params'], '_modelId': 'B02A00000000', '_sensitive': {'divert-keys': False}, '_serial': '2A588549', '_unitId': '2A588549', 'divert-keys': {82: 0, 83: 0, 86: 0}, 'dpi': 1000, 'dpi-sliding': 0, 'lowres-smooth-scroll': False, 'mouse-gestures': 0, 'reprogrammable-keys': {82: 82, 83: 83, 86: 86}, '_wpid': 'B02A', '_NAME': 'Signature M650 Mouse'}]
2022-12-06 14:03:33,899,899 INFO [MainThread] solaar.configuration: setting up persister for device G935 Gaming Headset
2022-12-06 14:03:33,899,899 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000B 21200000000000000000000000000000]
2022-12-06 14:03:33,905,905 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000B 00000000000000000000000000000000]
2022-12-06 14:03:33,905,905 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0008 21300000000000000000000000000000]
2022-12-06 14:03:33,910,910 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0008 00000000000000000000000000000000]
2022-12-06 14:03:33,910,910 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0008 21210000000000000000000000000000]
2022-12-06 14:03:33,915,915 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0008 00000000000000000000000000000000]
2022-12-06 14:03:33,915,915 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000C 21100000000000000000000000000000]
2022-12-06 14:03:33,921,921 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000C 00000000000000000000000000000000]
2022-12-06 14:03:33,921,921 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000E 21110000000000000000000000000000]
2022-12-06 14:03:33,925,925 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000E 00000000000000000000000000000000]
2022-12-06 14:03:33,925,925 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000C 21500000000000000000000000000000]
2022-12-06 14:03:33,930,930 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000C 00000000000000000000000000000000]
2022-12-06 14:03:33,930,930 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000E 81000000000000000000000000000000]
2022-12-06 14:03:33,935,935 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000E 00000000000000000000000000000000]
2022-12-06 14:03:33,935,935 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000F 22050000000000000000000000000000]
2022-12-06 14:03:33,940,940 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000F 00000000000000000000000000000000]
2022-12-06 14:03:33,940,940 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000F 22010000000000000000000000000000]
2022-12-06 14:03:33,945,945 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000F 00000000000000000000000000000000]
2022-12-06 14:03:33,945,945 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000C 19820000000000000000000000000000]
2022-12-06 14:03:33,950,950 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000C 00000000000000000000000000000000]
2022-12-06 14:03:33,950,950 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000B 19830000000000000000000000000000]
2022-12-06 14:03:33,955,955 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000B 00000000000000000000000000000000]
2022-12-06 14:03:33,955,955 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000B 40A00000000000000000000000000000]
2022-12-06 14:03:33,960,960 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000B 00000000000000000000000000000000]
2022-12-06 14:03:33,960,960 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 40A20000000000000000000000000000]
2022-12-06 14:03:33,966,966 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 00000000000000000000000000000000]
2022-12-06 14:03:33,966,966 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 40A30000000000000000000000000000]
2022-12-06 14:03:33,971,971 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 00000000000000000000000000000000]
2022-12-06 14:03:33,971,971 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0008 1B040000000000000000000000000000]
2022-12-06 14:03:33,975,975 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0008 00000000000000000000000000000000]
2022-12-06 14:03:33,975,975 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000B 1C000000000000000000000000000000]
2022-12-06 14:03:33,980,980 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000B 00000000000000000000000000000000]
2022-12-06 14:03:33,980,980 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000D 45210000000000000000000000000000]
2022-12-06 14:03:33,985,985 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000D 00000000000000000000000000000000]
2022-12-06 14:03:33,985,985 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000A 46000000000000000000000000000000]
2022-12-06 14:03:33,990,990 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000A 00000000000000000000000000000000]
2022-12-06 14:03:33,991,991 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000A 80100000000000000000000000000000]
2022-12-06 14:03:33,995,995 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000A 05000000000000000000000000000000]
2022-12-06 14:03:33,995,995 DEBUG [MainThread] logitech_receiver.settings_templates: check_feature divert-gkeys [GKEY] detected <Setting([feature:toggle] G935 Headset:divert-gkeys=None)>
2022-12-06 14:03:33,995,995 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000B 80200000000000000000000000000000]
2022-12-06 14:03:34,000,000 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000B 00000000000000000000000000000000]
2022-12-06 14:03:34,000,000 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000E 80300000000000000000000000000000]
2022-12-06 14:03:34,005,005 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000E 00000000000000000000000000000000]
2022-12-06 14:03:34,005,005 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0008 45310000000000000000000000000000]
2022-12-06 14:03:34,011,011 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0008 00000000000000000000000000000000]
2022-12-06 14:03:34,011,011 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000B 45300000000000000000000000000000]
2022-12-06 14:03:34,016,016 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000B 00000000000000000000000000000000]
2022-12-06 14:03:34,016,016 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000C 18140000000000000000000000000000]
2022-12-06 14:03:34,021,021 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000C 00000000000000000000000000000000]
2022-12-06 14:03:34,021,021 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 65010000000000000000000000000000]
2022-12-06 14:03:34,026,026 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 00000000000000000000000000000000]
2022-12-06 14:03:34,026,026 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 83000000000000000000000000000000]
2022-12-06 14:03:34,031,031 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 07000000000000000000000000000000]
2022-12-06 14:03:34,031,031 DEBUG [MainThread] logitech_receiver.settings_templates: check_feature sidetone [SIDETONE] detected <Setting([feature:range] G935 Headset:sidetone=None)>
2022-12-06 14:03:34,031,031 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0008 83100000000000000000000000000000]
2022-12-06 14:03:34,036,036 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0008 06000100000000000000000000000000]
2022-12-06 14:03:34,036,036 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 060F 00000000000000000000000000000000]
2022-12-06 14:03:34,079,079 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 060F 0A0C0100000000000000000000000000]
2022-12-06 14:03:34,079,079 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 061D 00000000000000000000000000000000]
2022-12-06 14:03:34,120,120 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 061D 0000200040007D00FA01F403E807D000]
2022-12-06 14:03:34,121,121 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 061F 07000000000000000000000000000000]
2022-12-06 14:03:34,165,165 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 061F 070FA01F403E80000000000000000000]
2022-12-06 14:03:34,166,166 DEBUG [MainThread] logitech_receiver.settings_templates: check_feature equalizer [EQUALIZER] detected <Setting([feature:packed range] G935 Headset:equalizer=None)>
2022-12-06 14:03:34,169,169 INFO [MainThread] solaar.configuration: saved ['1.1.7-40-g7b509e8', {'fn-swap': False, '_wpid': '4002', '_serial': '197F3F23', '_NAME': 'Wireless Solar Keyboard K750'}, {'_modelId': '406D00000000', '_serial': 'B14D65DA', '_unitId': '5E1A15B8', 'divert-keys': {82: 0, 83: 0, 86: 0, 91: 0, 93: 0}, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'pointer_speed': 256, 'reprogrammable-keys': {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 91: 91, 93: 93}, '_wpid': '406D', '_NAME': 'Marathon Mouse M705 (M-R0073)'}, {'_absent': ['hi-res-scroll', 'lowres-smooth-scroll', 'hires-smooth-invert', 'hires-smooth-resolution', 'smart-shift', 'thumb-scroll-mode', 'thumb-scroll-invert', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'dpi-sliding', 'speed-change', 'mouse-gestures', 'backlight', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'divert-crown', 'crown-smooth', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'fn-swap'], '_modelId': '000000000000', '_sensitive': {'fn-swap': False, 'hi-res-scroll': True}, '_serial': '6F63FD39', '_unitId': '00000000', 'fn-swap': False, 'hi-res-scroll': True, '_wpid': '4101', '_NAME': 'Wireless Solar Keyboard K750'}, {'_absent': ['hi-res-scroll', 'hires-smooth-invert', 'hires-smooth-resolution', 'smart-shift', 'thumb-scroll-mode', 'thumb-scroll-invert', 'onboard_profiles', 'report_rate', 'pointer_speed', 'speed-change', 'backlight', 'backlight-timed', 'fn-swap', 'persistent-remappable-keys', 'disable-keyboard-keys', 'divert-crown', 'crown-smooth', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params'], '_modelId': 'B02A00000000', '_sensitive': {'divert-keys': False}, '_serial': '2A588549', '_unitId': '2A588549', 'divert-keys': {82: 0, 83: 0, 86: 0}, 'dpi': 1000, 'lowres-smooth-scroll': False, 'reprogrammable-keys': {82: 82, 83: 83, 86: 86}, '_wpid': 'B02A', '_NAME': 'Signature M650 Mouse'}, {'_NAME': 'G935 Gaming Headset', '_modelId': '000000000A87', '_unitId': 'FFFFFFFF', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'speed-change', 'backlight', 'backlight-timed', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params']}] to /home/hadess/.config/solaar/config.yaml
2022-12-06 14:03:34,169,169 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 00000000000000000000000000000000]
2022-12-06 14:03:34,171,171 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 00000000000000000000000000000000]
0: ROOT {0000} V0
2022-12-06 14:03:34,171,171 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000C 00010000000000000000000000000000]
2022-12-06 14:03:34,176,176 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000C 01000000000000000000000000000000]
1: FEATURE SET {0001} V0
2022-12-06 14:03:34,176,176 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000E 00030000000000000000000000000000]
2022-12-06 14:03:34,181,181 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000E 02000200000000000000000000000000]
2: DEVICE FW VERSION {0003} V2
2022-12-06 14:03:34,181,181 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0209 00000000000000000000000000000000]
2022-12-06 14:03:34,186,186 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0209 01FFFFFFFF0003000000000A87000000]
2022-12-06 14:03:34,186,186 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0219 00000000000000000000000000000000]
2022-12-06 14:03:34,192,192 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0219 0055312029000012010A870000000000]
Firmware: Firmware U1 29.00.B0012 0A87
2022-12-06 14:03:34,192,192 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0209 00000000000000000000000000000000]
2022-12-06 14:03:34,197,197 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0209 01FFFFFFFF0003000000000A87000000]
Unit ID: FFFFFFFF Model ID: 000000000A87 Transport IDs: {'btid': '0000', 'btleid': '0000'}
2022-12-06 14:03:34,197,197 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011D 03000000000000000000000000000000]
2022-12-06 14:03:34,201,201 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011D 00050000000000000000000000000000]
2022-12-06 14:03:34,201,201 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000B 00050000000000000000000000000000]
2022-12-06 14:03:34,206,206 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000B 03000000000000000000000000000000]
3: DEVICE NAME {0005} V0
2022-12-06 14:03:34,207,207 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 030E 00000000000000000000000000000000]
2022-12-06 14:03:34,211,211 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 030E 13000000000000000000000000000000]
2022-12-06 14:03:34,211,211 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0318 00000000000000000000000000000000]
2022-12-06 14:03:34,217,217 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0318 473933352047616D696E672048656164]
2022-12-06 14:03:34,217,217 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 031A 10000000000000000000000000000000]
2022-12-06 14:03:34,221,221 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 031A 73657400000000000000000000000000]
Name: G935 Gaming Headset
2022-12-06 14:03:34,221,221 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 032A 00000000000000000000000000000000]
2022-12-06 14:03:34,226,226 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 032A 08000000000000000000000000000000]
Kind: None
2022-12-06 14:03:34,226,226 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011C 04000000000000000000000000000000]
2022-12-06 14:03:34,231,231 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011C 80700000000000000000000000000000]
2022-12-06 14:03:34,231,231 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000A 80700000000000000000000000000000]
2022-12-06 14:03:34,237,237 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000A 04000300000000000000000000000000]
4: COLOR LED EFFECTS {8070} V0
2022-12-06 14:03:34,238,238 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0008 80100000000000000000000000000000]
2022-12-06 14:03:34,242,242 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0008 05000000000000000000000000000000]
5: GKEY {8010} V0
2022-12-06 14:03:34,242,242 DEBUG [MainThread] logitech_receiver.settings: divert-gkeys: settings read None from <Device(255,0A87,G935 Gaming Headset,)>
2022-12-06 14:03:34,242,242 DEBUG [MainThread] logitech_receiver.settings: BooleanValidator: validate read b'\x00' => 00
2022-12-06 14:03:34,245,245 INFO [MainThread] solaar.configuration: saved ['1.1.7-40-g7b509e8', {'fn-swap': False, '_wpid': '4002', '_serial': '197F3F23', '_NAME': 'Wireless Solar Keyboard K750'}, {'_modelId': '406D00000000', '_serial': 'B14D65DA', '_unitId': '5E1A15B8', 'divert-keys': {82: 0, 83: 0, 86: 0, 91: 0, 93: 0}, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'pointer_speed': 256, 'reprogrammable-keys': {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 91: 91, 93: 93}, '_wpid': '406D', '_NAME': 'Marathon Mouse M705 (M-R0073)'}, {'_absent': ['hi-res-scroll', 'lowres-smooth-scroll', 'hires-smooth-invert', 'hires-smooth-resolution', 'smart-shift', 'thumb-scroll-mode', 'thumb-scroll-invert', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'dpi-sliding', 'speed-change', 'mouse-gestures', 'backlight', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'divert-crown', 'crown-smooth', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'fn-swap'], '_modelId': '000000000000', '_sensitive': {'fn-swap': False, 'hi-res-scroll': True}, '_serial': '6F63FD39', '_unitId': '00000000', 'fn-swap': False, 'hi-res-scroll': True, '_wpid': '4101', '_NAME': 'Wireless Solar Keyboard K750'}, {'_absent': ['hi-res-scroll', 'hires-smooth-invert', 'hires-smooth-resolution', 'smart-shift', 'thumb-scroll-mode', 'thumb-scroll-invert', 'onboard_profiles', 'report_rate', 'pointer_speed', 'speed-change', 'backlight', 'backlight-timed', 'fn-swap', 'persistent-remappable-keys', 'disable-keyboard-keys', 'divert-crown', 'crown-smooth', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params'], '_modelId': 'B02A00000000', '_sensitive': {'divert-keys': False}, '_serial': '2A588549', '_unitId': '2A588549', 'divert-keys': {82: 0, 83: 0, 86: 0}, 'dpi': 1000, 'lowres-smooth-scroll': False, 'reprogrammable-keys': {82: 82, 83: 83, 86: 86}, '_wpid': 'B02A', '_NAME': 'Signature M650 Mouse'}, {'_NAME': 'G935 Gaming Headset', '_modelId': '000000000A87', '_unitId': 'FFFFFFFF', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'speed-change', 'backlight', 'backlight-timed', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params'], 'divert-gkeys': False}] to /home/hadess/.config/solaar/config.yaml
Divert G Keys : HID++ error False
2022-12-06 14:03:34,245,245 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000B 83100000000000000000000000000000]
2022-12-06 14:03:34,247,247 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000B 06000100000000000000000000000000]
6: EQUALIZER {8310} V1
2022-12-06 14:03:34,247,247 DEBUG [MainThread] logitech_receiver.settings: equalizer: settings read None from <Device(255,0A87,G935 Gaming Headset,)>
2022-12-06 14:03:34,247,247 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 062B 00000000000000000000000000000000]
2022-12-06 14:03:34,310,310 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 062B 00000000000000000000000000000000]
2022-12-06 14:03:34,313,313 INFO [MainThread] solaar.configuration: saved ['1.1.7-40-g7b509e8', {'fn-swap': False, '_wpid': '4002', '_serial': '197F3F23', '_NAME': 'Wireless Solar Keyboard K750'}, {'_modelId': '406D00000000', '_serial': 'B14D65DA', '_unitId': '5E1A15B8', 'divert-keys': {82: 0, 83: 0, 86: 0, 91: 0, 93: 0}, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'pointer_speed': 256, 'reprogrammable-keys': {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 91: 91, 93: 93}, '_wpid': '406D', '_NAME': 'Marathon Mouse M705 (M-R0073)'}, {'_absent': ['hi-res-scroll', 'lowres-smooth-scroll', 'hires-smooth-invert', 'hires-smooth-resolution', 'smart-shift', 'thumb-scroll-mode', 'thumb-scroll-invert', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'dpi-sliding', 'speed-change', 'mouse-gestures', 'backlight', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'divert-crown', 'crown-smooth', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'fn-swap'], '_modelId': '000000000000', '_sensitive': {'fn-swap': False, 'hi-res-scroll': True}, '_serial': '6F63FD39', '_unitId': '00000000', 'fn-swap': False, 'hi-res-scroll': True, '_wpid': '4101', '_NAME': 'Wireless Solar Keyboard K750'}, {'_absent': ['hi-res-scroll', 'hires-smooth-invert', 'hires-smooth-resolution', 'smart-shift', 'thumb-scroll-mode', 'thumb-scroll-invert', 'onboard_profiles', 'report_rate', 'pointer_speed', 'speed-change', 'backlight', 'backlight-timed', 'fn-swap', 'persistent-remappable-keys', 'disable-keyboard-keys', 'divert-crown', 'crown-smooth', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params'], '_modelId': 'B02A00000000', '_sensitive': {'divert-keys': False}, '_serial': '2A588549', '_unitId': '2A588549', 'divert-keys': {82: 0, 83: 0, 86: 0}, 'dpi': 1000, 'lowres-smooth-scroll': False, 'reprogrammable-keys': {82: 82, 83: 83, 86: 86}, '_wpid': 'B02A', '_NAME': 'Signature M650 Mouse'}, {'_NAME': 'G935 Gaming Headset', '_modelId': '000000000A87', '_unitId': 'FFFFFFFF', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'speed-change', 'backlight', 'backlight-timed', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params'], 'divert-gkeys': False, 'equalizer': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0}}] to /home/hadess/.config/solaar/config.yaml
Equalizer : HID++ error {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0}
2022-12-06 14:03:34,313,313 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000D 83000000000000000000000000000000]
2022-12-06 14:03:34,318,318 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000D 07000000000000000000000000000000]
7: SIDETONE {8300} V0
2022-12-06 14:03:34,318,318 DEBUG [MainThread] logitech_receiver.settings: sidetone: settings read None from <Device(255,0A87,G935 Gaming Headset,)>
2022-12-06 14:03:34,319,319 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 070C 00000000000000000000000000000000]
2022-12-06 14:03:34,364,364 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 070C 50000000000000000000000000000000]
2022-12-06 14:03:34,367,367 INFO [MainThread] solaar.configuration: saved ['1.1.7-40-g7b509e8', {'fn-swap': False, '_wpid': '4002', '_serial': '197F3F23', '_NAME': 'Wireless Solar Keyboard K750'}, {'_modelId': '406D00000000', '_serial': 'B14D65DA', '_unitId': '5E1A15B8', 'divert-keys': {82: 0, 83: 0, 86: 0, 91: 0, 93: 0}, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'pointer_speed': 256, 'reprogrammable-keys': {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 91: 91, 93: 93}, '_wpid': '406D', '_NAME': 'Marathon Mouse M705 (M-R0073)'}, {'_absent': ['hi-res-scroll', 'lowres-smooth-scroll', 'hires-smooth-invert', 'hires-smooth-resolution', 'smart-shift', 'thumb-scroll-mode', 'thumb-scroll-invert', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'dpi-sliding', 'speed-change', 'mouse-gestures', 'backlight', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'divert-crown', 'crown-smooth', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'fn-swap'], '_modelId': '000000000000', '_sensitive': {'fn-swap': False, 'hi-res-scroll': True}, '_serial': '6F63FD39', '_unitId': '00000000', 'fn-swap': False, 'hi-res-scroll': True, '_wpid': '4101', '_NAME': 'Wireless Solar Keyboard K750'}, {'_absent': ['hi-res-scroll', 'hires-smooth-invert', 'hires-smooth-resolution', 'smart-shift', 'thumb-scroll-mode', 'thumb-scroll-invert', 'onboard_profiles', 'report_rate', 'pointer_speed', 'speed-change', 'backlight', 'backlight-timed', 'fn-swap', 'persistent-remappable-keys', 'disable-keyboard-keys', 'divert-crown', 'crown-smooth', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params'], '_modelId': 'B02A00000000', '_sensitive': {'divert-keys': False}, '_serial': '2A588549', '_unitId': '2A588549', 'divert-keys': {82: 0, 83: 0, 86: 0}, 'dpi': 1000, 'lowres-smooth-scroll': False, 'reprogrammable-keys': {82: 82, 83: 83, 86: 86}, '_wpid': 'B02A', '_NAME': 'Signature M650 Mouse'}, {'_NAME': 'G935 Gaming Headset', '_modelId': '000000000A87', '_unitId': 'FFFFFFFF', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'speed-change', 'backlight', 'backlight-timed', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params'], 'divert-gkeys': False, 'equalizer': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0}, 'sidetone': 80}] to /home/hadess/.config/solaar/config.yaml
Sidetone : HID++ error 80
2022-12-06 14:03:34,368,368 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0118 08000000000000000000000000000000]
2022-12-06 14:03:34,373,373 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0118 1F200000000000000000000000000000]
2022-12-06 14:03:34,373,373 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000B 1F200000000000000000000000000000]
2022-12-06 14:03:34,377,377 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000B 08000300000000000000000000000000]
8: ADC MEASUREMENT {1F20} V0
2022-12-06 14:03:34,377,377 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000D 10000000000000000000000000000000]
2022-12-06 14:03:34,382,382 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000D 00000000000000000000000000000000]
2022-12-06 14:03:34,382,382 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000D 10010000000000000000000000000000]
2022-12-06 14:03:34,387,387 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000D 00000000000000000000000000000000]
2022-12-06 14:03:34,388,388 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000D 10040000000000000000000000000000]
2022-12-06 14:03:34,392,392 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000D 00000000000000000000000000000000]
2022-12-06 14:03:34,392,392 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 080C 00000000000000000000000000000000]
2022-12-06 14:03:34,436,436 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 080C 0E9D0100000000000000000000000000]
2022-12-06 14:03:34,439,439 INFO [MainThread] solaar.configuration: saved ['1.1.7-40-g7b509e8', {'fn-swap': False, '_wpid': '4002', '_serial': '197F3F23', '_NAME': 'Wireless Solar Keyboard K750'}, {'_modelId': '406D00000000', '_serial': 'B14D65DA', '_unitId': '5E1A15B8', 'divert-keys': {82: 0, 83: 0, 86: 0, 91: 0, 93: 0}, 'hires-smooth-invert': False, 'hires-smooth-resolution': True, 'pointer_speed': 256, 'reprogrammable-keys': {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 91: 91, 93: 93}, '_wpid': '406D', '_NAME': 'Marathon Mouse M705 (M-R0073)'}, {'_absent': ['hi-res-scroll', 'lowres-smooth-scroll', 'hires-smooth-invert', 'hires-smooth-resolution', 'smart-shift', 'thumb-scroll-mode', 'thumb-scroll-invert', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'dpi-sliding', 'speed-change', 'mouse-gestures', 'backlight', 'backlight-timed', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'divert-crown', 'crown-smooth', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'fn-swap'], '_modelId': '000000000000', '_sensitive': {'fn-swap': False, 'hi-res-scroll': True}, '_serial': '6F63FD39', '_unitId': '00000000', 'fn-swap': False, 'hi-res-scroll': True, '_wpid': '4101', '_NAME': 'Wireless Solar Keyboard K750'}, {'_absent': ['hi-res-scroll', 'hires-smooth-invert', 'hires-smooth-resolution', 'smart-shift', 'thumb-scroll-mode', 'thumb-scroll-invert', 'onboard_profiles', 'report_rate', 'pointer_speed', 'speed-change', 'backlight', 'backlight-timed', 'fn-swap', 'persistent-remappable-keys', 'disable-keyboard-keys', 'divert-crown', 'crown-smooth', 'divert-gkeys', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params'], '_modelId': 'B02A00000000', '_sensitive': {'divert-keys': False}, '_serial': '2A588549', '_unitId': '2A588549', 'divert-keys': {82: 0, 83: 0, 86: 0}, 'dpi': 1000, 'lowres-smooth-scroll': False, 'reprogrammable-keys': {82: 82, 83: 83, 86: 86}, '_wpid': 'B02A', '_NAME': 'Signature M650 Mouse'}, {'_NAME': 'G935 Gaming Headset', '_modelId': '000000000A87', '_unitId': 'FFFFFFFF', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'speed-change', 'backlight', 'backlight-timed', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params'], 'divert-gkeys': False, 'equalizer': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0}, 'sidetone': 80, '_battery': NamedInt(7968, 'ADC MEASUREMENT')}] to /home/hadess/.config/solaar/config.yaml
Battery: 20% 3741mV , discharging.
2022-12-06 14:03:34,440,440 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000B 1B010000000000000000000000000000]
2022-12-06 14:03:34,442,442 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000B 00000000000000000000000000000000]
2022-12-06 14:03:34,442,442 DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 080C 00000000000000000000000000000000]
2022-12-06 14:03:34,486,486 DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 080C 0E9D0100000000000000000000000000]
Battery: 20% 3741mV , discharging.
OK. That looks good, except for a silly problem constructing the string for the setting values. There is a new version of the PR. Please download and run it and provide the output of bin/solaar -dd show G935
.
Your headset does have a problem as far as Solaar is concerned. Solaar keeps track of which settings have had problems in the past on a device and does not try them again. So if the first time you use Solaar on your headset the headset is turned off Solaar will encounter an error with most of the headset settings and not try them again. The remedy is to remove the relevant part of ~/.config/solaar/config.yaml and run Solaar with the headset on. Solaar might be changed to not be so agressive in eliminating settings.
With the headset plugged in:
$ bin/solaar -dd show G935
2022-12-06 16:47:28,650,650 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0003 VID 0000046D PID 00000A87: No module named 'hid_parser'
2022-12-06 16:47:28,650,650 INFO [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 00000A87 HID++ None None USB 3 3
2022-12-06 16:47:28,659,659 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0003 VID 0000046D PID 0000C52B: No module named 'hid_parser'
2022-12-06 16:47:28,659,659 INFO [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C52B HID++ None None USB 2 2
2022-12-06 16:47:28,659,659 INFO [MainThread] logitech_receiver.base: New lock 5
2022-12-06 16:47:28,663,663 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0005 VID 0000046D PID 0000B02A: No module named 'hid_parser'
2022-12-06 16:47:28,663,663 INFO [MainThread] hidapi.udev: Found device BID 0005 VID 0000046D PID 0000B02A HID++ None None USB None None
solaar version 1.1.7-40-gb953a84
2022-12-06 16:47:28,669,669 INFO [MainThread] logitech_receiver.base: New lock 4
255: G935 Gaming Headset
Device path : /dev/hidraw3
USB id : 046d:0A87
Codename : G935 Headset
Kind : headset
Protocol : HID++ 4.2
Serial number:
Model ID: 000000000A87
Unit ID: FFFFFFFF
Firmware: U1 29.00.B0012
Supports 9 HID++ 2.0 features:
0: ROOT {0000} V0
1: FEATURE SET {0001} V0
2: DEVICE FW VERSION {0003} V2
Firmware: Firmware U1 29.00.B0012 0A87
Unit ID: FFFFFFFF Model ID: 000000000A87 Transport IDs: {'btid': '0000', 'btleid': '0000'}
3: DEVICE NAME {0005} V0
Name: G935 Gaming Headset
Kind: None
4: COLOR LED EFFECTS {8070} V0
5: GKEY {8010} V0
Divert G Keys (saved): False
Divert G Keys : False
6: EQUALIZER {8310} V1
Equalizer (saved): {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0}
Equalizer : {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0}
7: SIDETONE {8300} V0
Sidetone (saved): 80
Sidetone : 80
8: ADC MEASUREMENT {1F20} V0
Battery: 10% 3695mV , discharging.
Battery: 10% 3695mV , discharging.
It still chokes with the headset turned off:
bin/solaar -dd show G935
2022-12-06 16:49:38,206,206 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0003 VID 0000046D PID 00000A87: No module named 'hid_parser'
2022-12-06 16:49:38,207,207 INFO [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 00000A87 HID++ None None USB 3 3
2022-12-06 16:49:38,215,215 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0003 VID 0000046D PID 0000C52B: No module named 'hid_parser'
2022-12-06 16:49:38,216,216 INFO [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C52B HID++ None None USB 2 2
2022-12-06 16:49:38,216,216 INFO [MainThread] logitech_receiver.base: New lock 5
2022-12-06 16:49:38,221,221 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0005 VID 0000046D PID 0000B02A: No module named 'hid_parser'
2022-12-06 16:49:38,221,221 INFO [MainThread] hidapi.udev: Found device BID 0005 VID 0000046D PID 0000B02A HID++ None None USB None None
solaar version 1.1.7-40-gb953a84
2022-12-06 16:49:38,221,221 INFO [MainThread] logitech_receiver.base: New lock 4
255: G935 Gaming Headset
Device path : /dev/hidraw3
USB id : 046d:0A87
Codename : G935 Headset
Kind : headset
Protocol : HID++ 4.2
Serial number:
Model ID: 000000000A87
Unit ID: FFFFFFFF
Firmware: U1 29.00.B0012
Supports 9 HID++ 2.0 features:
2022-12-06 16:49:38,267,267 INFO [MainThread] solaar.configuration: setting up persister for device G935 Gaming Headset
2022-12-06 16:49:38,408,408 ERROR [MainThread] logitech_receiver.base: (4) device 255 error on feature request {0608}: 5 = logitech internal
2022-12-06 16:49:38,431,431 ERROR [MainThread] logitech_receiver.settings_templates: check_feature equalizer [EQUALIZER] error Traceback (most recent call last):
File "/home/hadess/Projects/jhbuild/Solaar/lib/logitech_receiver/settings_templates.py", line 1250, in check_feature
detected = sclass.build(device)
^^^^^^^^^^^^^^^^^^^^
File "/home/hadess/Projects/jhbuild/Solaar/lib/logitech_receiver/settings.py", line 233, in build
validator = validator_class.build(cls, device, **cls.validator_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hadess/Projects/jhbuild/Solaar/lib/logitech_receiver/settings_templates.py", line 1177, in build
data = device.feature_request(_F.EQUALIZER, 0x00)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hadess/Projects/jhbuild/Solaar/lib/logitech_receiver/device.py", line 450, in feature_request
return _hidpp20.feature_request(self, feature, function, *params, no_reply=no_reply)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hadess/Projects/jhbuild/Solaar/lib/logitech_receiver/hidpp20.py", line 1126, in feature_request
return device.request((feature_index << 8) + (function & 0xFF), *params, no_reply=no_reply)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hadess/Projects/jhbuild/Solaar/lib/logitech_receiver/device.py", line 438, in request
return _base.request(
^^^^^^^^^^^^^^
File "/home/hadess/Projects/jhbuild/Solaar/lib/logitech_receiver/base.py", line 460, in request
raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 255, 'request': 1544, 'error': 5, 'params': b''}
2022-12-06 16:49:38,436,436 INFO [MainThread] solaar.configuration: saved ['1.1.7-40-gb953a84', {'_NAME': 'G935 Gaming Headset', '_modelId': '000000000A87', '_unitId': 'FFFFFFFF', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'speed-change', 'backlight', 'backlight-timed', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'equalizer']}] to /home/hadess/.config/solaar/config.yaml
0: ROOT {0000} V0
1: FEATURE SET {0001} V0
2: DEVICE FW VERSION {0003} V2
Firmware: Firmware U1 29.00.B0012 0A87
Unit ID: FFFFFFFF Model ID: 000000000A87 Transport IDs: {'btid': '0000', 'btleid': '0000'}
3: DEVICE NAME {0005} V0
Name: G935 Gaming Headset
Kind: None
4: COLOR LED EFFECTS {8070} V0
5: GKEY {8010} V0
2022-12-06 16:49:38,517,517 INFO [MainThread] solaar.configuration: saved ['1.1.7-40-gb953a84', {'_NAME': 'G935 Gaming Headset', '_modelId': '000000000A87', '_unitId': 'FFFFFFFF', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'speed-change', 'backlight', 'backlight-timed', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'equalizer'], 'divert-gkeys': False}] to /home/hadess/.config/solaar/config.yaml
Divert G Keys : False
6: EQUALIZER {8310} V1
7: SIDETONE {8300} V0
2022-12-06 16:49:38,532,532 ERROR [MainThread] logitech_receiver.base: (4) device 255 error on feature request {070E}: 5 = logitech internal
Sidetone : HID++ error {'number': 255, 'request': 1806, 'error': 5, 'params': b''}
8: ADC MEASUREMENT {1F20} V0
2022-12-06 16:49:38,562,562 ERROR [MainThread] logitech_receiver.base: (4) device 255 error on feature request {080E}: 5 = logitech internal
2022-12-06 16:49:38,565,565 INFO [MainThread] solaar.configuration: saved ['1.1.7-40-gb953a84', {'_NAME': 'G935 Gaming Headset', '_modelId': '000000000A87', '_unitId': 'FFFFFFFF', '_absent': ['hi-res-scroll', 'lowres-scroll-mode', 'hires-smooth-invert', 'hires-smooth-resolution', 'hires-scroll-mode', 'scroll-ratchet', 'smart-shift', 'thumb-scroll-invert', 'thumb-scroll-mode', 'onboard_profiles', 'report_rate', 'pointer_speed', 'dpi', 'speed-change', 'backlight', 'backlight-timed', 'fn-swap', 'reprogrammable-keys', 'persistent-remappable-keys', 'divert-keys', 'disable-keyboard-keys', 'crown-smooth', 'divert-crown', 'm-key-leds', 'mr-key-led', 'multiplatform', 'change-host', 'gesture2-gestures', 'gesture2-divert', 'gesture2-params', 'equalizer'], 'divert-gkeys': False, '_battery': NamedInt(7968, 'ADC MEASUREMENT')}] to /home/hadess/.config/solaar/config.yaml
Battery status unavailable.
2022-12-06 16:49:38,572,572 ERROR [MainThread] logitech_receiver.base: (4) device 255 error on feature request {0809}: 5 = logitech internal
Battery status unavailable.
Everything is looking good, actually. The traceback is debugging information and Solaar proceeds on from that point normally.
Using current git version on a Logitech G935 headset:
There's more errors after that, with expections during exception handling.
This is the output I got from the tools at https://github.com/cvuchener/hidpp:
Bisected to ec0e304fdc2db379106b0252656252efbf2287f5