pwr-Solaar / Solaar

Linux device manager for Logitech devices
https://pwr-solaar.github.io/Solaar
GNU General Public License v2.0
5.37k stars 401 forks source link

forgotten removed call in device.py - breaks device enumeration on 27MHz receiver #1983

Closed prahal closed 1 year ago

prahal commented 1 year ago

Information

solaar show
solaar version 1.1.8+dfsg-2

EX100 Receiver 27 Mhz
  Device path  : /dev/hidraw3
  USB id       : 046d:C517
  Serial       : None
  Has 2 paired device(s) out of a maximum of 4.
  Notifications: wireless (0x000100)

No such file.

Describe the bug The device paired are not shown. The UI tells no device is paired (even though the CLI with "show" tells 2 are paired).

The issue is that in commit 2c3578a "receiver: move receiver pairing information code from device class to receiver class" a call to self.get_kind_from_index in lib/logitech_receiver/device.py class Device, init was left. This function is not defined anymore. This call is also in git master.

To Reproduce Steps to reproduce the behavior:

  1. start solar -dd with device paired on a 27MHz receiver.
  2. See error
pfps commented 1 year ago

PR #1984 should fix your problem. Please try it out and report back whether it works.

Also please provide the output from solaar show when your devices are active so that information about them can be added to the Solaar documentation.

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 #1984, 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/1984/head:pull_1984
git checkout pull_1984

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_1984
git fetch origin pull/1984/head
git reset --hard FETCH_HEAD
prahal commented 1 year ago

The commit works.

With your branch (pfps/kind):

./bin/solaar show
solaar version 1.1.8-34-g5f161e3

EX100 Receiver 27 Mhz
  Device path  : /dev/hidraw3
  USB id       : 046d:C517
  Serial       : None
  Has 1 paired device(s) out of a maximum of 4.
  Notifications: wireless (0x000100)

image

This is a mouse with no name printed on it. I will try to find more on google image if I can find the same one.

I also get a warning about unpack requiring a buffer of 2 bytes.

./bin/solaar  -d
2023-02-07 21:47:57,652,652  WARNING [MainThread] solaar.gtk: Solaar udev file not found in expected location
2023-02-07 21:47:57,652,652  WARNING [MainThread] solaar.gtk: See https://pwr-solaar.github.io/Solaar/installation for more information
2023-02-07 21:47:58,340,340  WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0003 VID 000017EF PID 0000608C: unpack requires a buffer of 2 bytes
``` ./bin/solaar probe EX100 Receiver 27 Mhz Device path : /dev/hidraw3 USB id : 046d:C517 Serial : None Has 1 paired device(s) out of a maximum of 4. Notifications: wireless (0x000100) Register Dump Notifications 0x00: 0x000100 Connection State 0x02: 0x000100 Device Activity 0xb3: None Pairing Register 0xb5 0x00: None Pairing Register 0xb5 0x01: None Pairing Register 0xb5 0x02: None Pairing Register 0xb5 0x03: None Pairing Register 0xb5 0x04: None Pairing Register 0xb5 0x05: None Pairing Register 0xb5 0x06: None Pairing Register 0xb5 0x07: None Pairing Register 0xb5 0x08: None Pairing Register 0xb5 0x09: None Pairing Register 0xb5 0x0a: None Pairing Register 0xb5 0x0b: None Pairing Register 0xb5 0x0c: None Pairing Register 0xb5 0x0d: None Pairing Register 0xb5 0x0e: None Pairing Register 0xb5 0x0f: None Pairing Register 0xb5 0x10: None Pairing Register 0xb5 0x20: None Pairing Register 0xb5 0x30: None Pairing Register 0xb5 0x50: None Pairing Name 0xb5 0x40: None Pairing Name 0xb5 0x60 0x1: 0 None Pairing Name 0xb5 0x60 0x2: 0 None Pairing Name 0xb5 0x60 0x3: 0 None Pairing Register 0xb5 0x11: None Pairing Register 0xb5 0x21: None Pairing Register 0xb5 0x31: None Pairing Register 0xb5 0x51: None Pairing Name 0xb5 0x41: None Pairing Name 0xb5 0x61 0x1: 0 None Pairing Name 0xb5 0x61 0x2: 0 None Pairing Name 0xb5 0x61 0x3: 0 None Pairing Register 0xb5 0x12: None Pairing Register 0xb5 0x22: None Pairing Register 0xb5 0x32: None Pairing Register 0xb5 0x52: None Pairing Name 0xb5 0x42: None Pairing Name 0xb5 0x62 0x1: 0 None Pairing Name 0xb5 0x62 0x2: 0 None Pairing Name 0xb5 0x62 0x3: 0 None Pairing Register 0xb5 0x13: None Pairing Register 0xb5 0x23: None Pairing Register 0xb5 0x33: None Pairing Register 0xb5 0x53: None Pairing Name 0xb5 0x43: None Pairing Name 0xb5 0x63 0x1: 0 None Pairing Name 0xb5 0x63 0x2: 0 None Pairing Name 0xb5 0x63 0x3: 0 None Pairing Register 0xb5 0x14: None Pairing Register 0xb5 0x24: None Pairing Register 0xb5 0x34: None Pairing Register 0xb5 0x54: None Pairing Name 0xb5 0x44: None Pairing Name 0xb5 0x64 0x1: 0 None Pairing Name 0xb5 0x64 0x2: 0 None Pairing Name 0xb5 0x64 0x3: 0 None Pairing Register 0xb5 0x15: None Pairing Register 0xb5 0x25: None Pairing Register 0xb5 0x35: None Pairing Register 0xb5 0x55: None Pairing Name 0xb5 0x45: None Pairing Name 0xb5 0x65 0x1: 0 None Pairing Name 0xb5 0x65 0x2: 0 None Pairing Name 0xb5 0x65 0x3: 0 None Pairing Register 0xb5 0x16: None Pairing Register 0xb5 0x26: None Pairing Register 0xb5 0x36: None Pairing Register 0xb5 0x56: None Pairing Name 0xb5 0x46: None Pairing Name 0xb5 0x66 0x1: 0 None Pairing Name 0xb5 0x66 0x2: 0 None Pairing Name 0xb5 0x66 0x3: 0 None Firmware 0xf1 0x00: None Firmware 0xf1 0x01: None Firmware 0xf1 0x02: None Firmware 0xf1 0x03: None Firmware 0xf1 0x04: None Register Short 0x00 0x00: 0x000100 Register Long 0x00 0x00: invalid SubID/command Register Long 0x00 0x01: invalid SubID/command Register Long 0x00 0x02: invalid SubID/command Register Long 0x00 0x03: invalid SubID/command Register Long 0x00 0x04: invalid SubID/command Register Long 0x00 0x05: invalid SubID/command Register Long 0x00 0x06: invalid SubID/command Register Long 0x00 0x07: invalid SubID/command Register Long 0x00 0x08: invalid SubID/command Register Long 0x00 0x09: invalid SubID/command Register Long 0x00 0x0a: invalid SubID/command Register Long 0x00 0x0b: invalid SubID/command Register Long 0x00 0x0c: invalid SubID/command Register Long 0x00 0x0d: invalid SubID/command Register Long 0x00 0x0e: invalid SubID/command Register Long 0x00 0x0f: invalid SubID/command Register Long 0x00 0x10: invalid SubID/command Register Long 0x00 0x11: invalid SubID/command Register Long 0x00 0x12: invalid SubID/command Register Long 0x00 0x13: invalid SubID/command Register Long 0x00 0x14: invalid SubID/command Register Long 0x00 0x15: invalid SubID/command Register Long 0x00 0x16: invalid SubID/command Register Long 0x00 0x17: invalid SubID/command Register Long 0x00 0x18: invalid SubID/command Register Long 0x00 0x19: invalid SubID/command Register Long 0x00 0x1a: invalid SubID/command Register Long 0x00 0x1b: invalid SubID/command Register Long 0x00 0x1c: invalid SubID/command Register Long 0x00 0x1d: invalid SubID/command Register Long 0x00 0x1e: invalid SubID/command Register Long 0x00 0x1f: invalid SubID/command Register Long 0x00 0x20: invalid SubID/command Register Long 0x00 0x21: invalid SubID/command Register Long 0x00 0x22: invalid SubID/command Register Long 0x00 0x23: invalid SubID/command Register Long 0x00 0x24: invalid SubID/command Register Long 0x00 0x25: invalid SubID/command Register Long 0x00 0x26: invalid SubID/command Register Long 0x00 0x27: invalid SubID/command Register Long 0x00 0x28: invalid SubID/command Register Long 0x00 0x29: invalid SubID/command Register Long 0x00 0x2a: invalid SubID/command Register Long 0x00 0x2b: invalid SubID/command Register Long 0x00 0x2c: invalid SubID/command Register Long 0x00 0x2d: invalid SubID/command Register Long 0x00 0x2e: invalid SubID/command Register Long 0x00 0x2f: invalid SubID/command Register Long 0x00 0x30: invalid SubID/command Register Long 0x00 0x31: invalid SubID/command Register Long 0x00 0x32: invalid SubID/command Register Long 0x00 0x33: invalid SubID/command Register Long 0x00 0x34: invalid SubID/command Register Long 0x00 0x35: invalid SubID/command Register Long 0x00 0x36: invalid SubID/command Register Long 0x00 0x37: invalid SubID/command Register Long 0x00 0x38: invalid SubID/command Register Long 0x00 0x39: invalid SubID/command Register Long 0x00 0x3a: invalid SubID/command Register Long 0x00 0x3b: invalid SubID/command Register Long 0x00 0x3c: invalid SubID/command Register Long 0x00 0x3d: invalid SubID/command Register Long 0x00 0x3e: invalid SubID/command Register Long 0x00 0x3f: invalid SubID/command Register Long 0x00 0x40: invalid SubID/command Register Long 0x00 0x41: invalid SubID/command Register Long 0x00 0x42: invalid SubID/command Register Long 0x00 0x43: invalid SubID/command Register Long 0x00 0x44: invalid SubID/command Register Long 0x00 0x45: invalid SubID/command Register Long 0x00 0x46: invalid SubID/command Register Long 0x00 0x47: invalid SubID/command Register Long 0x00 0x48: invalid SubID/command Register Long 0x00 0x49: invalid SubID/command Register Long 0x00 0x4a: invalid SubID/command Register Long 0x00 0x4b: invalid SubID/command Register Long 0x00 0x4c: invalid SubID/command Register Long 0x00 0x4d: invalid SubID/command Register Long 0x00 0x4e: invalid SubID/command Register Long 0x00 0x4f: invalid SubID/command Register Long 0x00 0x50: invalid SubID/command Register Long 0x00 0x51: invalid SubID/command Register Long 0x00 0x52: invalid SubID/command Register Long 0x00 0x53: invalid SubID/command Register Long 0x00 0x54: invalid SubID/command Register Long 0x00 0x55: invalid SubID/command Register Long 0x00 0x56: invalid SubID/command Register Long 0x00 0x57: invalid SubID/command Register Long 0x00 0x58: invalid SubID/command Register Long 0x00 0x59: invalid SubID/command Register Long 0x00 0x5a: invalid SubID/command Register Long 0x00 0x5b: invalid SubID/command Register Long 0x00 0x5c: invalid SubID/command Register Long 0x00 0x5d: invalid SubID/command Register Long 0x00 0x5e: invalid SubID/command Register Long 0x00 0x5f: invalid SubID/command Register Long 0x00 0x60: invalid SubID/command Register Long 0x00 0x61: invalid SubID/command Register Long 0x00 0x62: invalid SubID/command Register Long 0x00 0x63: invalid SubID/command Register Long 0x00 0x64: invalid SubID/command Register Long 0x00 0x65: invalid SubID/command Register Long 0x00 0x66: invalid SubID/command Register Long 0x00 0x67: invalid SubID/command Register Long 0x00 0x68: invalid SubID/command Register Long 0x00 0x69: invalid SubID/command Register Long 0x00 0x6a: invalid SubID/command Register Long 0x00 0x6b: invalid SubID/command Register Long 0x00 0x6c: invalid SubID/command Register Long 0x00 0x6d: invalid SubID/command Register Long 0x00 0x6e: invalid SubID/command Register Long 0x00 0x6f: invalid SubID/command Register Long 0x00 0x70: invalid SubID/command Register Long 0x00 0x71: invalid SubID/command Register Long 0x00 0x72: invalid SubID/command Register Long 0x00 0x73: invalid SubID/command Register Long 0x00 0x74: invalid SubID/command Register Long 0x00 0x75: invalid SubID/command Register Long 0x00 0x76: invalid SubID/command Register Long 0x00 0x77: invalid SubID/command Register Long 0x00 0x78: invalid SubID/command Register Long 0x00 0x79: invalid SubID/command Register Long 0x00 0x7a: invalid SubID/command Register Long 0x00 0x7b: invalid SubID/command Register Long 0x00 0x7c: invalid SubID/command Register Long 0x00 0x7d: invalid SubID/command Register Long 0x00 0x7e: invalid SubID/command Register Long 0x00 0x7f: invalid SubID/command Register Long 0x00 0x80: invalid SubID/command Register Long 0x00 0x81: invalid SubID/command Register Long 0x00 0x82: invalid SubID/command Register Long 0x00 0x83: invalid SubID/command Register Long 0x00 0x84: invalid SubID/command Register Long 0x00 0x85: invalid SubID/command Register Long 0x00 0x86: invalid SubID/command Register Long 0x00 0x87: invalid SubID/command Register Long 0x00 0x88: invalid SubID/command Register Long 0x00 0x89: invalid SubID/command Register Long 0x00 0x8a: invalid SubID/command Register Long 0x00 0x8b: invalid SubID/command Register Long 0x00 0x8c: invalid SubID/command Register Long 0x00 0x8d: invalid SubID/command Register Long 0x00 0x8e: invalid SubID/command Register Long 0x00 0x8f: invalid SubID/command Register Long 0x00 0x90: invalid SubID/command Register Long 0x00 0x91: invalid SubID/command Register Long 0x00 0x92: invalid SubID/command Register Long 0x00 0x93: invalid SubID/command Register Long 0x00 0x94: invalid SubID/command Register Long 0x00 0x95: invalid SubID/command Register Long 0x00 0x96: invalid SubID/command Register Long 0x00 0x97: invalid SubID/command Register Long 0x00 0x98: invalid SubID/command Register Long 0x00 0x99: invalid SubID/command Register Long 0x00 0x9a: invalid SubID/command Register Long 0x00 0x9b: invalid SubID/command Register Long 0x00 0x9c: invalid SubID/command Register Long 0x00 0x9d: invalid SubID/command Register Long 0x00 0x9e: invalid SubID/command Register Long 0x00 0x9f: invalid SubID/command Register Long 0x00 0xa0: invalid SubID/command Register Long 0x00 0xa1: invalid SubID/command Register Long 0x00 0xa2: invalid SubID/command Register Long 0x00 0xa3: invalid SubID/command Register Long 0x00 0xa4: invalid SubID/command Register Long 0x00 0xa5: invalid SubID/command Register Long 0x00 0xa6: invalid SubID/command Register Long 0x00 0xa7: invalid SubID/command Register Long 0x00 0xa8: invalid SubID/command Register Long 0x00 0xa9: invalid SubID/command Register Long 0x00 0xaa: invalid SubID/command Register Long 0x00 0xab: invalid SubID/command Register Long 0x00 0xac: invalid SubID/command Register Long 0x00 0xad: invalid SubID/command Register Long 0x00 0xae: invalid SubID/command Register Long 0x00 0xaf: invalid SubID/command Register Long 0x00 0xb0: invalid SubID/command Register Long 0x00 0xb1: invalid SubID/command Register Long 0x00 0xb2: invalid SubID/command Register Long 0x00 0xb3: invalid SubID/command Register Long 0x00 0xb4: invalid SubID/command Register Long 0x00 0xb5: invalid SubID/command Register Long 0x00 0xb6: invalid SubID/command Register Long 0x00 0xb7: invalid SubID/command Register Long 0x00 0xb8: invalid SubID/command Register Long 0x00 0xb9: invalid SubID/command Register Long 0x00 0xba: invalid SubID/command Register Long 0x00 0xbb: invalid SubID/command Register Long 0x00 0xbc: invalid SubID/command Register Long 0x00 0xbd: invalid SubID/command Register Long 0x00 0xbe: invalid SubID/command Register Long 0x00 0xbf: invalid SubID/command Register Long 0x00 0xc0: invalid SubID/command Register Long 0x00 0xc1: invalid SubID/command Register Long 0x00 0xc2: invalid SubID/command Register Long 0x00 0xc3: invalid SubID/command Register Long 0x00 0xc4: invalid SubID/command Register Long 0x00 0xc5: invalid SubID/command Register Long 0x00 0xc6: invalid SubID/command Register Long 0x00 0xc7: invalid SubID/command Register Long 0x00 0xc8: invalid SubID/command Register Long 0x00 0xc9: invalid SubID/command Register Long 0x00 0xca: invalid SubID/command Register Long 0x00 0xcb: invalid SubID/command Register Long 0x00 0xcc: invalid SubID/command Register Long 0x00 0xcd: invalid SubID/command Register Long 0x00 0xce: invalid SubID/command Register Long 0x00 0xcf: invalid SubID/command Register Long 0x00 0xd0: invalid SubID/command Register Long 0x00 0xd1: invalid SubID/command Register Long 0x00 0xd2: invalid SubID/command Register Long 0x00 0xd3: invalid SubID/command Register Long 0x00 0xd4: invalid SubID/command Register Long 0x00 0xd5: invalid SubID/command Register Long 0x00 0xd6: invalid SubID/command Register Long 0x00 0xd7: invalid SubID/command Register Long 0x00 0xd8: invalid SubID/command Register Long 0x00 0xd9: invalid SubID/command Register Long 0x00 0xda: invalid SubID/command Register Long 0x00 0xdb: invalid SubID/command Register Long 0x00 0xdc: invalid SubID/command Register Long 0x00 0xdd: invalid SubID/command Register Long 0x00 0xde: invalid SubID/command Register Long 0x00 0xdf: invalid SubID/command Register Long 0x00 0xe0: invalid SubID/command Register Long 0x00 0xe1: invalid SubID/command Register Long 0x00 0xe2: invalid SubID/command Register Long 0x00 0xe3: invalid SubID/command Register Long 0x00 0xe4: invalid SubID/command Register Long 0x00 0xe5: invalid SubID/command Register Long 0x00 0xe6: invalid SubID/command Register Long 0x00 0xe7: invalid SubID/command Register Long 0x00 0xe8: invalid SubID/command Register Long 0x00 0xe9: invalid SubID/command Register Long 0x00 0xea: invalid SubID/command Register Long 0x00 0xeb: invalid SubID/command Register Long 0x00 0xec: invalid SubID/command Register Long 0x00 0xed: invalid SubID/command Register Long 0x00 0xee: invalid SubID/command Register Long 0x00 0xef: invalid SubID/command Register Long 0x00 0xf0: invalid SubID/command Register Long 0x00 0xf1: invalid SubID/command Register Long 0x00 0xf2: invalid SubID/command Register Long 0x00 0xf3: invalid SubID/command Register Long 0x00 0xf4: invalid SubID/command Register Long 0x00 0xf5: invalid SubID/command Register Long 0x00 0xf6: invalid SubID/command Register Long 0x00 0xf7: invalid SubID/command Register Long 0x00 0xf8: invalid SubID/command Register Long 0x00 0xf9: invalid SubID/command Register Long 0x00 0xfa: invalid SubID/command Register Long 0x00 0xfb: invalid SubID/command Register Long 0x00 0xfc: invalid SubID/command Register Long 0x00 0xfd: invalid SubID/command Register Long 0x00 0xfe: invalid SubID/command Register Short 0x01 0x00: 0x000200 Register Long 0x01 0x00: invalid SubID/command Register Long 0x01 0x01: invalid SubID/command Register Long 0x01 0x02: invalid SubID/command (looping the register from 0x00 to 0xfe, I interrupted the probe) ```

solar shows it in the info as a HID++ 1.0 device.

I believe I can only do hardware pairing/unpairing (as is told in the solar Supported Devices page "The EX100 is an old, preunifying receiver and device set, supporting only part of HID++ 1.0 features" https://pwr-solaar.github.io/Solaar/devices)

./bin/solaar unpair mouse
solaar: error: Traceback (most recent call last):
  File "/home/prahal/Projects/WIP/solaar_receiver_EX100Receiver27MHz/Solaar/lib/solaar/cli/__init__.py", line 209, in run
    m.run(c, args, _find_receiver, _find_device)
  File "/home/prahal/Projects/WIP/solaar_receiver_EX100Receiver27MHz/Solaar/lib/solaar/cli/unpair.py", line 27, in run
    raise Exception("no device found matching '%s'" % device_name)
Exception: no device found matching 'mouse'
./bin/solaar pair 
Pairing: turn your new device on (timing out in 30 seconds).
Paired device

I did not press the pairing button on the mouse or any device, still, I get "Paired device".

I did not follow your steps to get the branch but your commit properly appears at HEAD.

git clone https://github.com/pwr-Solaar/Solaar.git
cd Solaar
git remote add pfps https://github.com/pfps/Solaar.git
git remote update pfps
git checkout -b kind pfps/kind

so it is the same code.

pfps commented 1 year ago

Solaar show should show something about the mouse. Please provide the output of solaar -ddd show when the mouse is active to see if there is an error occurring.

pfps commented 1 year ago

Older devices don't self-describe so Solaar has to have a device description for them in lib/logitech_receiver/descriptors.py. If you can find a better name than Wireless Mouse EX100-2 that would be useful.

It may be that there is nothing else that Solaar can do with the mouse beyond report battery status, which it is already doing.

prahal commented 1 year ago

I noticed this it is written "Laser" on the mouse. It has two physical button and a scroll that also behave as button if pressed to the right or the left.

Laser seems to help to lower the candidates in https://en.wikipedia.org/wiki/List_of_Logitech_products . I hope this list is complete.

``` solaar -ddd show 2023-02-07 22:22:53,441,441 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0003 VID 000017EF PID 0000608C: unpack requires a buffer of 2 bytes 2023-02-07 22:22:53,452,452 INFO [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C517 HID++ True True USB 1 1 2023-02-07 22:22:53,452,452 INFO [MainThread] logitech_receiver.base: New lock 4 2023-02-07 22:22:53,453,453 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 030000] 2023-02-07 22:22:53,460,460 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:22:53,460,460 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:22:53,460,460 DEBUG [MainThread] solaar.cli: [/dev/hidraw3] => solaar version 1.1.8+dfsg-2 2023-02-07 22:22:53,461,461 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8102 000000] 2023-02-07 22:22:53,467,467 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8102 000100] EX100 Receiver 27 Mhz Device path : /dev/hidraw3 USB id : 046d:C517 Serial : None 2023-02-07 22:22:53,468,468 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 81F1 010000] 2023-02-07 22:22:53,476,476 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F81 F10200] 2023-02-07 22:22:53,476,476 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {81F1}: 2 = invalid address Has 1 paired device(s) out of a maximum of 4. 2023-02-07 22:22:53,476,476 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8102 000000] 2023-02-07 22:22:53,483,483 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8102 000100] 2023-02-07 22:22:53,484,484 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8100 000000] 2023-02-07 22:22:53,491,491 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8100 000100] Notifications: wireless (0x000100) 2023-02-07 22:22:53,492,492 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B3 000000] 2023-02-07 22:22:53,499,499 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B30100] 2023-02-07 22:22:53,500,500 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B3}: 1 = invalid SubID/command 2023-02-07 22:22:53,500,500 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8102 000000] 2023-02-07 22:22:53,508,508 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8102 000100] 2023-02-07 22:22:53,511,511 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 200000] 2023-02-07 22:22:53,516,516 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:22:53,516,516 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:22:53,516,516 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-07 22:22:53,524,524 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:22:53,524,524 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:22:53,524,524 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 300000] 2023-02-07 22:22:53,532,532 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:22:53,532,532 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:22:53,532,532 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-07 22:22:53,539,539 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-07 22:22:53,540,540 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-07 22:22:53,540,540 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/usr/share/solaar/lib/logitech_receiver/receiver.py", line 241, in register_new_device dev = Device(self, number, notification) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/solaar/lib/logitech_receiver/device.py", line 129, in __init__ raise _base.NoSuchDevice(number=number, receiver=receiver, error='no wpid or serial') logitech_receiver.base.NoSuchDevice: {'number': 1, 'receiver': , 'error': 'no wpid or serial'} 2023-02-07 22:22:53,544,544 WARNING [MainThread] logitech_receiver.receiver: : looked for device 1, not found 2023-02-07 22:22:54,547,547 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 210000] 2023-02-07 22:22:54,556,556 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:22:54,556,556 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:22:54,556,556 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-07 22:22:54,571,571 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:22:54,572,572 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:22:54,572,572 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 310000] 2023-02-07 22:22:54,587,587 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:22:54,588,588 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:22:54,588,588 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-07 22:22:54,603,603 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-07 22:22:54,604,604 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-07 22:22:54,604,604 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/usr/share/solaar/lib/logitech_receiver/receiver.py", line 241, in register_new_device dev = Device(self, number, notification) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/solaar/lib/logitech_receiver/device.py", line 129, in __init__ raise _base.NoSuchDevice(number=number, receiver=receiver, error='no wpid or serial') logitech_receiver.base.NoSuchDevice: {'number': 2, 'receiver': , 'error': 'no wpid or serial'} 2023-02-07 22:22:54,604,604 WARNING [MainThread] logitech_receiver.receiver: : looked for device 2, not found 2023-02-07 22:22:55,606,606 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 220000] 2023-02-07 22:22:55,611,611 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:22:55,612,612 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:22:55,612,612 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-07 22:22:55,628,628 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:22:55,628,628 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:22:55,628,628 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 320000] 2023-02-07 22:22:55,643,643 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:22:55,644,644 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:22:55,644,644 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-07 22:22:55,660,660 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-07 22:22:55,660,660 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-07 22:22:55,660,660 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/usr/share/solaar/lib/logitech_receiver/receiver.py", line 241, in register_new_device dev = Device(self, number, notification) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/solaar/lib/logitech_receiver/device.py", line 129, in __init__ raise _base.NoSuchDevice(number=number, receiver=receiver, error='no wpid or serial') logitech_receiver.base.NoSuchDevice: {'number': 3, 'receiver': , 'error': 'no wpid or serial'} 2023-02-07 22:22:55,661,661 WARNING [MainThread] logitech_receiver.receiver: : looked for device 3, not found 2023-02-07 22:22:56,665,665 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 230000] 2023-02-07 22:22:56,667,667 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:22:56,667,667 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:22:56,668,668 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-07 22:22:56,675,675 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:22:56,676,676 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:22:56,676,676 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 330000] 2023-02-07 22:22:56,683,683 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:22:56,684,684 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:22:56,684,684 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-07 22:22:56,691,691 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-07 22:22:56,692,692 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-07 22:22:56,692,692 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/usr/share/solaar/lib/logitech_receiver/receiver.py", line 241, in register_new_device dev = Device(self, number, notification) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/solaar/lib/logitech_receiver/device.py", line 129, in __init__ raise _base.NoSuchDevice(number=number, receiver=receiver, error='no wpid or serial') logitech_receiver.base.NoSuchDevice: {'number': 4, 'receiver': , 'error': 'no wpid or serial'} 2023-02-07 22:22:56,692,692 WARNING [MainThread] logitech_receiver.receiver: : looked for device 4, not found 2023-02-07 22:22:57,693,693 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 240000] 2023-02-07 22:22:57,699,699 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:22:57,699,699 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:22:57,700,700 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-07 22:22:57,707,707 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:22:57,708,708 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:22:57,708,708 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 340000] 2023-02-07 22:22:57,715,715 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:22:57,715,715 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:22:57,716,716 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-07 22:22:57,723,723 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-07 22:22:57,724,724 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-07 22:22:57,724,724 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/usr/share/solaar/lib/logitech_receiver/receiver.py", line 241, in register_new_device dev = Device(self, number, notification) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/solaar/lib/logitech_receiver/device.py", line 129, in __init__ raise _base.NoSuchDevice(number=number, receiver=receiver, error='no wpid or serial') logitech_receiver.base.NoSuchDevice: {'number': 5, 'receiver': , 'error': 'no wpid or serial'} 2023-02-07 22:22:57,724,724 WARNING [MainThread] logitech_receiver.receiver: : looked for device 5, not found 2023-02-07 22:22:58,727,727 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 250000] 2023-02-07 22:22:58,731,731 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:22:58,732,732 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:22:58,732,732 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-07 22:22:58,739,739 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:22:58,740,740 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:22:58,740,740 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 350000] 2023-02-07 22:22:58,748,748 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:22:58,748,748 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:22:58,748,748 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-07 22:22:58,755,755 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-07 22:22:58,756,756 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-07 22:22:58,756,756 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/usr/share/solaar/lib/logitech_receiver/receiver.py", line 241, in register_new_device dev = Device(self, number, notification) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/solaar/lib/logitech_receiver/device.py", line 129, in __init__ raise _base.NoSuchDevice(number=number, receiver=receiver, error='no wpid or serial') logitech_receiver.base.NoSuchDevice: {'number': 6, 'receiver': , 'error': 'no wpid or serial'} 2023-02-07 22:22:58,756,756 WARNING [MainThread] logitech_receiver.receiver: : looked for device 6, not found 2023-02-07 22:22:59,759,759 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 260000] 2023-02-07 22:22:59,763,763 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:22:59,764,764 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:22:59,764,764 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-07 22:22:59,771,771 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:22:59,772,772 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:22:59,772,772 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 360000] 2023-02-07 22:22:59,779,779 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:22:59,780,780 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:22:59,780,780 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-07 22:22:59,787,787 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-07 22:22:59,788,788 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-07 22:22:59,788,788 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/usr/share/solaar/lib/logitech_receiver/receiver.py", line 241, in register_new_device dev = Device(self, number, notification) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/solaar/lib/logitech_receiver/device.py", line 129, in __init__ raise _base.NoSuchDevice(number=number, receiver=receiver, error='no wpid or serial') logitech_receiver.base.NoSuchDevice: {'number': 7, 'receiver': , 'error': 'no wpid or serial'} 2023-02-07 22:22:59,788,788 WARNING [MainThread] logitech_receiver.receiver: : looked for device 7, not found 2023-02-07 22:23:00,789,789 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 270000] 2023-02-07 22:23:00,796,796 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:23:00,796,796 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:23:00,796,796 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-07 22:23:00,803,803 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:23:00,804,804 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:23:00,804,804 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 370000] 2023-02-07 22:23:00,811,811 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:23:00,812,812 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:23:00,812,812 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-07 22:23:00,819,819 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-07 22:23:00,820,820 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-07 22:23:00,820,820 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/usr/share/solaar/lib/logitech_receiver/receiver.py", line 241, in register_new_device dev = Device(self, number, notification) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/solaar/lib/logitech_receiver/device.py", line 129, in __init__ raise _base.NoSuchDevice(number=number, receiver=receiver, error='no wpid or serial') logitech_receiver.base.NoSuchDevice: {'number': 8, 'receiver': , 'error': 'no wpid or serial'} 2023-02-07 22:23:00,820,820 WARNING [MainThread] logitech_receiver.receiver: : looked for device 8, not found 2023-02-07 22:23:01,821,821 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 280000] 2023-02-07 22:23:01,828,828 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:23:01,828,828 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:23:01,828,828 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-07 22:23:01,835,835 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:23:01,836,836 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:23:01,836,836 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 380000] 2023-02-07 22:23:01,844,844 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:23:01,844,844 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:23:01,844,844 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-07 22:23:01,851,851 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-07 22:23:01,852,852 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-07 22:23:01,852,852 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/usr/share/solaar/lib/logitech_receiver/receiver.py", line 241, in register_new_device dev = Device(self, number, notification) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/solaar/lib/logitech_receiver/device.py", line 129, in __init__ raise _base.NoSuchDevice(number=number, receiver=receiver, error='no wpid or serial') logitech_receiver.base.NoSuchDevice: {'number': 9, 'receiver': , 'error': 'no wpid or serial'} 2023-02-07 22:23:01,852,852 WARNING [MainThread] logitech_receiver.receiver: : looked for device 9, not found 2023-02-07 22:23:02,855,855 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 290000] 2023-02-07 22:23:02,859,859 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:23:02,860,860 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:23:02,860,860 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-07 22:23:02,867,867 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:23:02,868,868 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:23:02,868,868 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 390000] 2023-02-07 22:23:02,875,875 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:23:02,876,876 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:23:02,876,876 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-07 22:23:02,883,883 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-07 22:23:02,884,884 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-07 22:23:02,884,884 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/usr/share/solaar/lib/logitech_receiver/receiver.py", line 241, in register_new_device dev = Device(self, number, notification) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/solaar/lib/logitech_receiver/device.py", line 129, in __init__ raise _base.NoSuchDevice(number=number, receiver=receiver, error='no wpid or serial') logitech_receiver.base.NoSuchDevice: {'number': 10, 'receiver': , 'error': 'no wpid or serial'} 2023-02-07 22:23:02,884,884 WARNING [MainThread] logitech_receiver.receiver: : looked for device 10, not found 2023-02-07 22:23:03,887,887 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 2A0000] 2023-02-07 22:23:03,891,891 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:23:03,892,892 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:23:03,892,892 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-07 22:23:03,899,899 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:23:03,899,899 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:23:03,900,900 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 3A0000] 2023-02-07 22:23:03,908,908 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:23:03,908,908 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:23:03,908,908 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-07 22:23:03,915,915 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-07 22:23:03,916,916 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-07 22:23:03,916,916 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/usr/share/solaar/lib/logitech_receiver/receiver.py", line 241, in register_new_device dev = Device(self, number, notification) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/solaar/lib/logitech_receiver/device.py", line 129, in __init__ raise _base.NoSuchDevice(number=number, receiver=receiver, error='no wpid or serial') logitech_receiver.base.NoSuchDevice: {'number': 11, 'receiver': , 'error': 'no wpid or serial'} 2023-02-07 22:23:03,916,916 WARNING [MainThread] logitech_receiver.receiver: : looked for device 11, not found 2023-02-07 22:23:04,918,918 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 2B0000] 2023-02-07 22:23:04,924,924 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:23:04,924,924 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:23:04,924,924 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-07 22:23:04,931,931 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:23:04,932,932 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:23:04,932,932 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 3B0000] 2023-02-07 22:23:04,940,940 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:23:04,940,940 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:23:04,940,940 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-07 22:23:04,948,948 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-07 22:23:04,948,948 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-07 22:23:04,948,948 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/usr/share/solaar/lib/logitech_receiver/receiver.py", line 241, in register_new_device dev = Device(self, number, notification) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/solaar/lib/logitech_receiver/device.py", line 129, in __init__ raise _base.NoSuchDevice(number=number, receiver=receiver, error='no wpid or serial') logitech_receiver.base.NoSuchDevice: {'number': 12, 'receiver': , 'error': 'no wpid or serial'} 2023-02-07 22:23:04,949,949 WARNING [MainThread] logitech_receiver.receiver: : looked for device 12, not found 2023-02-07 22:23:05,951,951 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 2C0000] 2023-02-07 22:23:05,955,955 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:23:05,956,956 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:23:05,956,956 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-07 22:23:05,963,963 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:23:05,964,964 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:23:05,964,964 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 3C0000] 2023-02-07 22:23:05,972,972 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:23:05,972,972 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:23:05,972,972 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-07 22:23:05,979,979 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-07 22:23:05,980,980 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-07 22:23:05,980,980 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/usr/share/solaar/lib/logitech_receiver/receiver.py", line 241, in register_new_device dev = Device(self, number, notification) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/solaar/lib/logitech_receiver/device.py", line 129, in __init__ raise _base.NoSuchDevice(number=number, receiver=receiver, error='no wpid or serial') logitech_receiver.base.NoSuchDevice: {'number': 13, 'receiver': , 'error': 'no wpid or serial'} 2023-02-07 22:23:05,980,980 WARNING [MainThread] logitech_receiver.receiver: : looked for device 13, not found 2023-02-07 22:23:06,982,982 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 2D0000] 2023-02-07 22:23:06,988,988 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:23:06,988,988 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:23:06,988,988 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-07 22:23:06,995,995 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:23:06,996,996 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:23:06,996,996 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 3D0000] 2023-02-07 22:23:07,004,004 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:23:07,004,004 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:23:07,004,004 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-07 22:23:07,011,011 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-07 22:23:07,012,012 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-07 22:23:07,012,012 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/usr/share/solaar/lib/logitech_receiver/receiver.py", line 241, in register_new_device dev = Device(self, number, notification) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/solaar/lib/logitech_receiver/device.py", line 129, in __init__ raise _base.NoSuchDevice(number=number, receiver=receiver, error='no wpid or serial') logitech_receiver.base.NoSuchDevice: {'number': 14, 'receiver': , 'error': 'no wpid or serial'} 2023-02-07 22:23:07,012,012 WARNING [MainThread] logitech_receiver.receiver: : looked for device 14, not found 2023-02-07 22:23:08,014,014 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 2E0000] 2023-02-07 22:23:08,020,020 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:23:08,020,020 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:23:08,020,020 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-07 22:23:08,027,027 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:23:08,028,028 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:23:08,028,028 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 3E0000] 2023-02-07 22:23:08,036,036 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-07 22:23:08,036,036 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-07 22:23:08,036,036 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-07 22:23:08,043,043 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-07 22:23:08,044,044 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-07 22:23:08,044,044 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/usr/share/solaar/lib/logitech_receiver/receiver.py", line 241, in register_new_device dev = Device(self, number, notification) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/solaar/lib/logitech_receiver/device.py", line 129, in __init__ raise _base.NoSuchDevice(number=number, receiver=receiver, error='no wpid or serial') logitech_receiver.base.NoSuchDevice: {'number': 15, 'receiver': , 'error': 'no wpid or serial'} 2023-02-07 22:23:08,044,044 WARNING [MainThread] logitech_receiver.receiver: : looked for device 15, not found ```
prahal commented 1 year ago

I found a match, the mouse from the combo "Cordless Desktop LX710 Laser" is the one I have.

https://www.digitec.ch/fr/s1/product/logitech-cordless-desktop-lx-710-laser-ch-layout-ch-sans-fil-clavier-203471.

I do not have the keyboard at hand as I borrowed the mouse only. But I could get my hand on it to get the keyboard ID. Also, the receiver I use (EX100) is not the one sold with the combo (the receiver was missing so I took another one that was there).

I found no mouse only that matched this one. Seems it was sold only in the combo. But could there be multiple combos with the same mouse? I could get my hand on one of the keyboards that were stored with the mouse, I hope they belong together, else hard to tell.

prahal commented 1 year ago

I also get new warnings from receiver about notifications from time to time when I leave it running for hours:

 ./bin/solaar  -d
2023-02-07 21:47:57,652,652  WARNING [MainThread] solaar.gtk: Solaar udev file not found in expected location
2023-02-07 21:47:57,652,652  WARNING [MainThread] solaar.gtk: See https://pwr-solaar.github.io/Solaar/installation for more information
2023-02-07 21:47:58,340,340  WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0003 VID 000017EF PID 0000608C: unpack requires a buffer of 2 bytes
2023-02-07 22:19:00,324,324  WARNING [ReceiverListener:hidraw3] logitech_receiver.notifications: <Device(1,0039,? (0039),)>: unrecognized Notification(10,1,08,00,000000)
2023-02-07 22:21:06,580,580  WARNING [ReceiverListener:hidraw3] logitech_receiver.notifications: <Device(1,0039,? (0039),)>: unrecognized Notification(10,1,05,00,010000)
2023-02-07 22:30:28,148,148  WARNING [ReceiverListener:hidraw3] logitech_receiver.notifications: <Device(1,0039,? (0039),)>: unrecognized Notification(10,1,08,00,000000)
2023-02-07 22:51:36,778,778  WARNING [ReceiverListener:hidraw3] logitech_receiver.notifications: <Device(1,0039,? (0039),)>: unrecognized Notification(10,1,08,00,000000)
2023-02-07 23:00:44,932,932  WARNING [ReceiverListener:hidraw3] logitech_receiver.notifications: <Device(1,0039,? (0039),)>: unrecognized Notification(10,1,05,00,010000)
2023-02-07 23:58:12,884,884  WARNING [ReceiverListener:hidraw3] logitech_receiver.notifications: <Device(1,0039,? (0039),)>: unrecognized Notification(10,1,08,00,000000)
pfps commented 1 year ago

OK, I'll add LX7 Cordless Laser Mouse to the list of described mice in Solaar.

There is something going wrong in solaar -ddd show. Can you provide the output of solaar -ddd at startup so that I can see the interaction between Solaar and the receiver that the GUI uses?

Solaar does not understand all the messages that devices produce. That's not a significant problem, but Solaar still complains when it sees something it does not recognize. The messages with 05 in them appear to be from the scroll wheel - does Linux perform scrolling when you use the scroll wheel? The messages with 08 in them appear to be some sort of keep-alive as they appear to be reporting a user interface event but none of the bits are set to indicate what event it is.

Pappmann89 commented 1 year ago

After updating to Solaar 1.1.2, the mouse and keyboard behind the EX100 were not recognised. However, the mouse and keyboard work normally. The normal Unifying receivers and my Bolt mouse are recognised without problems.

solaar 1.0.4:

$ solaar show
EX100 Receiver 27 Mhz
  Device path  : /dev/hidraw1
  USB id       : 046d:C517
  Serial       : None
  Has 2 paired device(s) out of a maximum of 4.
  Notifications: wireless (0x000100)

  1: Wireless Mouse EX100
     Device path  : /dev/hidraw5
     WPID         : 003F
     Codename     : EX100m
     Kind         : mouse
     Protocol     : HID++ 1.0
     Serial number: ?
     The power switch is located on the (unknown).
     Notifications: battery status (0x100000).
     Features: special buttons, scroll accel (0x420000)
     Battery: full, discharging.

  3: Wireless Keyboard EX100
     Device path  : /dev/hidraw6
     WPID         : 0065
     Codename     : EX100
     Kind         : keyboard
     Protocol     : HID++ 1.0
     Serial number: ?
     The power switch is located on the (unknown).
     Notifications: battery status (0x100000).
     Features: special buttons, scroll accel (0x420000)
     Battery: full, discharging.

solaar 1.1.4

$ solaar show
Solaar version 1.1.4

EX100 Empfänger 27 Mhz
  Device path  : /dev/hidraw1
  USB id       : 046d:C517
  Serial       : None
  Has 2 paired device(s) out of a maximum of 4.
  Notifications: wireless (0x000100)
solaar: error: Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/solaar/cli/__init__.py", line 205, in run
    m.run(c, args, _find_receiver, _find_device)
  File "/usr/lib/python3.8/site-packages/solaar/cli/show.py", line 294, in run
    for dev in d:
  File "/usr/lib/python3.8/site-packages/logitech_receiver/receiver.py", line 302, in __iter__
    dev = self.__getitem__(number)
  File "/usr/lib/python3.8/site-packages/logitech_receiver/receiver.py", line 319, in __getitem__
    return self.register_new_device(key)
  File "/usr/lib/python3.8/site-packages/logitech_receiver/receiver.py", line 245, in register_new_device
    dev = Device(self, number, notification)
  File "/usr/lib/python3.8/site-packages/logitech_receiver/device.py", line 123, in __init__
    self.update_pairing_information()
  File "/usr/lib/python3.8/site-packages/logitech_receiver/device.py", line 221, in update_pairing_information
    wpid, kind, polling_rate = self.receiver.device_pairing_information(self.number)
  File "/usr/lib/python3.8/site-packages/logitech_receiver/receiver.py", line 182, in device_pairing_information
    kind = _hidpp10.DEVICE_KIND[self.get_kind_from_index(n, self)]
TypeError: get_kind_from_index() takes 2 positional arguments but 3 were given

Maybe someone has an idea what's going wrong ;)

https://forums.mageia.org/de/viewtopic.php?f=7&t=3941&p=40653#p40653 (My discussion in the Mageia forum)

pfps commented 1 year ago

That's this issue. The bug is partly fixed in PR #1984. See the instructions above for how to run this PR.

There is still likely a problem remaining. Please run `solaar -ddd show' under 1.0.4 and then under the PR.

pfps commented 1 year ago

Please put a pointer to this issue in the Mageia forum.

prahal commented 1 year ago

@pfps yes, the scroll wheel works (the scroll wheel has buttons integrated, that is you can click the scroll wheel left or right). Here is my solaar -ddd (without solaar running beforehand). It took way longer to fill the entries (at first only the EX100 was shown but not selectable):

``` ./bin/solaar -ddd 2023-02-12 22:37:32,483,483 INFO [MainThread] root: language fr_FR (UTF-8), translations path None 2023-02-12 22:37:32,582,582 WARNING [MainThread] solaar.gtk: Solaar udev file not found in expected location 2023-02-12 22:37:32,582,582 WARNING [MainThread] solaar.gtk: See https://pwr-solaar.github.io/Solaar/installation for more information 2023-02-12 22:37:33,169,169 INFO [MainThread] logitech_receiver.diversion: GDK Keymap set up 2023-02-12 22:37:33,372,372 DEBUG [MainThread] solaar.ui.tray: using Ayatana AppIndicator3 2023-02-12 22:37:33,388,388 INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events 2023-02-12 22:37:33,449,449 DEBUG [MainThread] solaar.ui: startup registered=True, remote=False 2023-02-12 22:37:33,450,450 DEBUG [AsyncUI] solaar.tasks: started 2023-02-12 22:37:33,450,450 INFO [MainThread] solaar.ui.notify: starting desktop notifications 2023-02-12 22:37:33,454,454 DEBUG [MainThread] solaar.ui.icons: sys.path[0] = /home/prahal/Projects/WIP/solaar_receiver_EX100Receiver27MHz/Solaar/lib 2023-02-12 22:37:33,454,454 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/prahal/Projects/WIP/solaar_receiver_EX100Receiver27MHz/Solaar/icons 2023-02-12 22:37:33,454,454 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/prahal/Projects/WIP/solaar_receiver_EX100Receiver27MHz/Solaar/share/solaar/icons 2023-02-12 22:37:33,454,454 DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/home/prahal/Projects/WIP/solaar_receiver_EX100Receiver27MHz/Solaar/share/solaar/icons', '/home/prahal/.local/share/icons', '/home/prahal/.icons', '/usr/share/gnome/icons', '/home/prahal/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/var/lib/snapd/desktop/icons', '/usr/share/gnome/pixmaps', '/home/prahal/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps', '/var/lib/snapd/desktop/pixmaps'] 2023-02-12 22:37:33,572,572 INFO [MainThread] solaar.listener: starting receiver listening threads 2023-02-12 22:37:33,790,790 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0003 VID 000017EF PID 0000608C: unpack requires a buffer of 2 bytes 2023-02-12 22:37:33,800,800 INFO [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C517 HID++ True True USB 1 1 2023-02-12 22:37:33,801,801 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw3', bus_id=3, vendor_id='046D', product_id='C517', interface=1, driver='logitech-djreceiver', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True) 2023-02-12 22:37:33,801,801 INFO [MainThread] logitech_receiver.base: New lock 13 2023-02-12 22:37:33,801,801 DEBUG [MainThread] logitech_receiver.base: (13) <= w[10 FF 83B5 030000] 2023-02-12 22:37:33,813,813 DEBUG [MainThread] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:33,814,814 DEBUG [MainThread] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:33,814,814 INFO [ReceiverListener:hidraw3] logitech_receiver.listener: started with (13) 2023-02-12 22:37:33,814,814 INFO [ReceiverListener:hidraw3] solaar.listener: : notifications listener has started (13) 2023-02-12 22:37:33,814,814 INFO [ReceiverListener:hidraw3] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw3)> 2023-02-12 22:37:33,815,815 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 8000 100900] 2023-02-12 22:37:33,815,815 DEBUG [MainThread] solaar.ui: activate 2023-02-12 22:37:33,829,829 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8000 000000] 2023-02-12 22:37:33,830,830 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 8100 000000] 2023-02-12 22:37:33,845,845 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8100 000100] 2023-02-12 22:37:33,846,846 INFO [ReceiverListener:hidraw3] logitech_receiver.receiver: : receiver notifications enabled => ('wireless',) 2023-02-12 22:37:33,846,846 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 8002 020000] 2023-02-12 22:37:33,861,861 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8002 000000] 2023-02-12 22:37:33,862,862 INFO [ReceiverListener:hidraw3] solaar.listener: status_changed : present, Aucun périphérique jumelé. (0) 2023-02-12 22:37:33,862,862 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 2023-02-12 22:37:33,864,864 DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw3', 0, True, 'EX100 Receiver 27 Mhz', 'preferences-desktop-peripherals', None, None, ) 2023-02-12 22:37:33,909,909 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 01 4102 012239] 2023-02-12 22:37:33,916,916 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 400000] 2023-02-12 22:37:33,917,917 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 01 8100 3C0000] 2023-02-12 22:37:33,925,925 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:33,926,926 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:33,926,926 INFO [ReceiverListener:hidraw3] logitech_receiver.receiver: : found new device 1 (0039) 2023-02-12 22:37:33,926,926 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) pinging device 1 2023-02-12 22:37:33,926,926 INFO [ReceiverListener:hidraw3] logitech_receiver.base: New lock 16 2023-02-12 22:37:33,927,927 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[10 01 0018 000050] 2023-02-12 22:37:33,933,933 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[10 01 8000 000000] 2023-02-12 22:37:33,941,941 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[10 01 8F00 180100] 2023-02-12 22:37:33,942,942 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-12 22:37:33,949,949 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 01 8100 3C0000] 2023-02-12 22:37:33,957,957 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:33,958,958 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:33,958,958 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-12 22:37:33,965,965 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 01 8000 000000] 2023-02-12 22:37:33,973,973 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-12 22:37:33,974,974 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:33,974,974 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-12 22:37:33,981,981 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 01 8100 3C0000] 2023-02-12 22:37:33,989,989 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:33,990,990 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:33,990,990 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-12 22:37:33,997,997 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 01 8000 000000] 2023-02-12 22:37:34,005,005 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-12 22:37:34,006,006 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:33,926,926 INFO [ReceiverListener:hidraw3] solaar.listener: connection Notification(10,1,41,02,012239) for (mouse) 2023-02-12 22:37:34,006,006 INFO [ReceiverListener:hidraw3] solaar.listener: status_changed : present, 1 périphérique jumelé. (0) 2023-02-12 22:37:34,006,006 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-12 22:37:34,013,013 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 01 8107 050000] 2023-02-12 22:37:34,021,021 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:34,022,022 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:34,022,022 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-12 22:37:34,030,030 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-12 22:37:34,030,030 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:34,006,006 DEBUG [ReceiverListener:hidraw3] logitech_receiver.notifications: : protocol 2 connection notification: software=False, encrypted=False, link=True, payload=False 2023-02-12 22:37:34,030,030 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[10 01 8000 100B00] 2023-02-12 22:37:34,006,006 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 2023-02-12 22:37:34,037,037 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[10 01 8000 000000] 2023-02-12 22:37:34,038,038 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[10 01 8100 000000] 2023-02-12 22:37:34,045,045 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[10 01 8100 100000] 2023-02-12 22:37:34,046,046 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-12 22:37:34,053,053 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:34,054,054 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:34,054,054 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-12 22:37:34,061,061 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-12 22:37:34,062,062 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:34,062,062 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-12 22:37:34,069,069 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:34,070,070 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:34,070,070 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-12 22:37:34,077,077 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-12 22:37:34,078,078 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:34,046,046 INFO [ReceiverListener:hidraw3] logitech_receiver.device: : device notifications enabled ('battery status',) 2023-02-12 22:37:34,078,078 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[10 01 810D 000000] 2023-02-12 22:37:34,085,085 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[10 01 8F81 0D0200] 2023-02-12 22:37:34,085,085 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) device 0x01 error on request {810D}: 2 = invalid address 2023-02-12 22:37:34,086,086 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[10 01 8107 000000] 2023-02-12 22:37:34,093,093 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[10 01 8107 050000] 2023-02-12 22:37:34,094,094 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-12 22:37:34,109,109 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:34,110,110 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:34,110,110 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-12 22:37:34,125,125 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-12 22:37:34,126,126 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:34,094,094 DEBUG [ReceiverListener:hidraw3] logitech_receiver.status: : battery good, discharging 2023-02-12 22:37:34,126,126 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-12 22:37:34,142,142 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:34,142,142 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:34,142,142 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-12 22:37:34,157,157 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-12 22:37:34,158,158 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:34,158,158 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-12 22:37:34,173,173 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:34,173,173 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:34,174,174 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-12 22:37:34,189,189 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-12 22:37:34,190,190 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:34,126,126 INFO [ReceiverListener:hidraw3] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(50, 'good'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 2023-02-12 22:37:34,190,190 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83B5 300000] 2023-02-12 22:37:34,206,206 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 B50100] 2023-02-12 22:37:34,206,206 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:34,206,206 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83D5 000000] 2023-02-12 22:37:34,222,222 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 D50100] 2023-02-12 22:37:34,222,222 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:34,190,190 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 2023-02-12 22:37:34,196,196 DEBUG [ReceiverListener:hidraw3] solaar.configuration: load => ['1.1.8+dfsg-2', {'_NAME': 'Unknown device 0039', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_wpid': '0039'}, {'_NAME': '? (0045)', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_wpid': '0045'}, {'_NAME': '? (0045)', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_wpid': '0045'}, {'_NAME': '? (0039)', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_wpid': '0039'}, {'_NAME': '? (0045)', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_wpid': '0045'}, {'_NAME': '? (0039)', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_wpid': '0039'}, {'_NAME': '? (0039)', '_wpid': '0039'}, {'_NAME': '? (0039)', '_wpid': '0039'}, {'_NAME': '? (0039)', '_wpid': '0039'}] 2023-02-12 22:37:34,222,222 INFO [ReceiverListener:hidraw3] solaar.configuration: config file '/home/prahal/.config/solaar/config.yaml' was generated by another version of solaar (config: 1.1.8+dfsg-2, current: 1.1.8-34-g5f161e3). refreshing detected device capabilities 2023-02-12 22:37:34,223,223 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 2023-02-12 22:37:34,223,223 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-12 22:37:34,224,224 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw3', 1, 'Unknown device 0039', {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(50, 'good'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None}) 2023-02-12 22:37:34,224,224 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 2023-02-12 22:37:34,237,237 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:34,238,238 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:34,238,238 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83B5 400000] 2023-02-12 22:37:34,253,253 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 B50100] 2023-02-12 22:37:34,254,254 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:44,254,254 ERROR [MainThread] logitech_receiver.base: lock on handle 17 not acquired, probably due to timeout 2023-02-12 22:37:44,256,256 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83B5 300000] 2023-02-12 22:37:44,262,262 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 B50100] 2023-02-12 22:37:44,262,262 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:54,263,263 ERROR [MainThread] logitech_receiver.base: lock on handle 17 not acquired, probably due to timeout 2023-02-12 22:37:54,264,264 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83D5 000000] 2023-02-12 22:37:54,270,270 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 D50100] 2023-02-12 22:37:54,270,270 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:34,254,254 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw3', 1, True, '? (0039)', 'input-mouse', None, None, ) at index 0 2023-02-12 22:37:34,254,254 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-12 22:37:54,272,272 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 2023-02-12 22:37:54,278,278 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-12 22:37:54,278,278 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:54,279,279 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-12 22:37:54,287,287 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:54,289,289 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:54,290,290 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-12 22:37:54,294,294 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-12 22:37:54,294,294 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:54,295,295 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-12 22:37:54,302,302 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:54,302,302 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:54,302,302 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-12 22:37:54,310,310 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-12 22:37:54,310,310 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:54,310,310 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-12 22:37:54,326,326 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:54,326,326 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:54,326,326 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-12 22:37:54,344,344 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-12 22:37:54,344,344 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:54,345,345 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-12 22:37:54,358,358 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:54,358,358 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:54,359,359 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 8102 000000] 2023-02-12 22:37:54,373,373 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8102 000100] 2023-02-12 22:37:54,374,374 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-12 22:37:54,381,381 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-12 22:37:54,382,382 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:54,382,382 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-12 22:37:54,397,397 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:54,398,398 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:54,398,398 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-12 22:37:54,405,405 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-12 22:37:54,406,406 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:54,406,406 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-12 22:37:54,421,421 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:54,422,422 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:54,422,422 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-12 22:37:54,437,437 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-12 22:37:54,438,438 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:54,438,438 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-12 22:37:54,445,445 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:54,446,446 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:54,446,446 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-12 22:37:54,461,461 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-12 22:37:54,462,462 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:54,462,462 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-12 22:37:54,469,469 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:54,470,470 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:54,470,470 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-12 22:37:54,477,477 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-12 22:37:54,478,478 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:54,478,478 INFO [ReceiverListener:hidraw3] solaar.configuration: setting up persister for device ? (0039) 2023-02-12 22:37:54,478,478 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-12 22:37:54,493,493 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:54,494,494 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:54,494,494 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-12 22:37:54,510,510 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-12 22:37:54,510,510 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:54,510,510 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-12 22:37:54,526,526 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:54,526,526 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:54,527,527 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-12 22:37:54,542,542 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-12 22:37:54,542,542 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:54,543,543 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-12 22:37:54,558,558 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:54,558,558 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:54,558,558 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-12 22:37:54,574,574 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-12 22:37:54,574,574 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:54,510,510 INFO [ReceiverListener:hidraw3] logitech_receiver.status: pushing device settings [] 2023-02-12 22:37:54,574,574 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-12 22:37:54,590,590 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:54,590,590 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:54,590,590 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-12 22:37:54,598,598 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-12 22:37:54,599,599 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:54,599,599 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-12 22:37:54,606,606 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:54,606,606 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:54,606,606 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-12 22:37:54,614,614 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-12 22:37:54,614,614 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:54,574,574 INFO [ReceiverListener:hidraw3] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(50, 'good'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 2023-02-12 22:37:54,615,615 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83B5 300000] 2023-02-12 22:37:54,622,622 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 B50100] 2023-02-12 22:37:54,622,622 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-12 22:37:54,622,622 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83D5 000000] 2023-02-12 22:37:54,630,630 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 D50100] 2023-02-12 22:37:54,630,630 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-12 22:37:54,614,614 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 2023-02-12 22:37:54,630,630 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 2023-02-12 22:37:54,621,621 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-12 22:37:54,631,631 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-12 22:37:54,633,633 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw3', 1, 'Unknown device 0039', {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(50, 'good'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None}) 2023-02-12 22:37:54,633,633 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 2023-02-12 22:37:54,634,634 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good ```

Sorry for the delay. I got an issue with my ARM NAS kernel that keeps me busy.

pfps commented 1 year ago

OK, something has gone wrong with a recent update, as solaar show used to show the EX100 devices.

pfps commented 1 year ago

@prahal @Pappmann89 PR #1989 should fix solaar show for your receivers. Please download and run bin/solaar show. If your devices are not shown please post the output of bin/solaar -ddd 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 #1989, 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/1989/head:pull_1989
git checkout pull_1989

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_1989
git fetch origin pull/1989/head
git reset --hard FETCH_HEAD
Pappmann89 commented 1 year ago

@ pfps @prahal PR https://github.com/pwr-Solaar/Solaar/pull/1989

Sorry for my slow reply. I am currently on holiday and will not be back at work until 20/02/2013. I will let you know if it works if I get to it at work.

prahal commented 1 year ago

the UI is fine: Capture d’écran du 2023-02-20 19-35-10

but there is a leftover self.get_kind_from_index(number, receiver) to receiver.get_kind_from_index(number):

./bin/solaar show
solaar version 1.1.8-37-g34ec638

EX100 Receiver 27 Mhz
  Device path  : /dev/hidraw3
  USB id       : 046d:C517
  Serial       : None
  Has 1 paired device(s) out of a maximum of 4.
  Notifications: wireless (0x000100)
solaar: error: Traceback (most recent call last):
  File "/home/prahal/Projects/WIP/solaar_receiver_EX100Receiver27MHz/Solaar/lib/solaar/cli/__init__.py", line 209, in run
    m.run(c, args, _find_receiver, _find_device)
  File "/home/prahal/Projects/WIP/solaar_receiver_EX100Receiver27MHz/Solaar/lib/solaar/cli/show.py", line 294, in run
    for dev in d:
  File "/home/prahal/Projects/WIP/solaar_receiver_EX100Receiver27MHz/Solaar/lib/logitech_receiver/receiver.py", line 296, in __iter__
    dev = self.__getitem__(number)
          ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/prahal/Projects/WIP/solaar_receiver_EX100Receiver27MHz/Solaar/lib/logitech_receiver/receiver.py", line 314, in __getitem__
    return self.register_new_device(key)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/prahal/Projects/WIP/solaar_receiver_EX100Receiver27MHz/Solaar/lib/logitech_receiver/receiver.py", line 236, in register_new_device
    dev = Device(self, number, notification)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/prahal/Projects/WIP/solaar_receiver_EX100Receiver27MHz/Solaar/lib/logitech_receiver/device.py", line 121, in __init__
    kind = self.get_kind_from_index(number, receiver)
           ^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'Device' object has no attribute 'get_kind_from_index'

with:

diff --git a/lib/logitech_receiver/device.py b/lib/logitech_receiver/device.py
index d73aaaf..104bdd3 100644
--- a/lib/logitech_receiver/device.py
+++ b/lib/logitech_receiver/device.py
@@ -118,7 +118,7 @@ class Device:
                 if not self.wpid:
                     _log.error('Unable to get wpid from udev for device %d of %s', number, receiver)
                     raise _base.NoSuchDevice(number=number, receiver=receiver, error='Not present 27Mhz device')
-                kind = self.get_kind_from_index(number, receiver)
+                kind = receiver.get_kind_from_index(number)
                 self._kind = _hidpp10.DEVICE_KIND[kind]
             else:  # get information from pairing registers
                 self.online = True

I get:

./bin/solaar show
solaar version 1.1.8-37-g34ec638

EX100 Receiver 27 Mhz
  Device path  : /dev/hidraw3
  USB id       : 046d:C517
  Serial       : None
  Has 1 paired device(s) out of a maximum of 4.
  Notifications: wireless (0x000100)

  1: LX7 Cordless Laser Mouse
     Device path  : /dev/hidraw4
     WPID         : 0039
     Codename     : LX7
     Kind         : mouse
     Protocol     : HID++ 1.0
     Serial number: 
     The power switch is located on the (unknown).
     Notifications: roller V, mouse extra buttons, battery status, roller H (0x3C0000).
     Features: special buttons, scroll accel (0x420000)
     Battery: good, discharging.
``` ./bin/solaar -ddd show 2023-02-20 19:39:28,323,323 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0003 VID 000017EF PID 0000608C: unpack requires a buffer of 2 bytes 2023-02-20 19:39:28,341,341 INFO [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C517 HID++ True True USB 1 1 2023-02-20 19:39:28,342,342 INFO [MainThread] logitech_receiver.base: New lock 4 2023-02-20 19:39:28,342,342 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 030000] 2023-02-20 19:39:28,348,348 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 19:39:28,349,349 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:39:28,349,349 DEBUG [MainThread] solaar.cli: [/dev/hidraw3] => solaar version 1.1.8-37-g34ec638 2023-02-20 19:39:28,350,350 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8102 000000] 2023-02-20 19:39:28,357,357 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8102 000100] EX100 Receiver 27 Mhz Device path : /dev/hidraw3 USB id : 046d:C517 Serial : None 2023-02-20 19:39:28,357,357 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 81F1 010000] 2023-02-20 19:39:28,364,364 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F81 F10200] 2023-02-20 19:39:28,365,365 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {81F1}: 2 = invalid address Has 1 paired device(s) out of a maximum of 4. 2023-02-20 19:39:28,365,365 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8102 000000] 2023-02-20 19:39:28,373,373 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8102 000100] 2023-02-20 19:39:28,373,373 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8100 000000] 2023-02-20 19:39:28,380,380 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8100 000100] Notifications: wireless (0x000100) 2023-02-20 19:39:28,381,381 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B3 000000] 2023-02-20 19:39:28,388,388 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B30100] 2023-02-20 19:39:28,389,389 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B3}: 1 = invalid SubID/command 2023-02-20 19:39:28,390,390 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8102 000000] 2023-02-20 19:39:28,396,396 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8102 000100] 2023-02-20 19:39:28,397,397 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8102 000000] 2023-02-20 19:39:28,405,405 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8102 000100] 2023-02-20 19:39:28,412,412 INFO [MainThread] logitech_receiver.receiver: : found new device 1 (0039) 2023-02-20 19:39:28,412,412 DEBUG [MainThread] logitech_receiver.base: (5) pinging device 1 2023-02-20 19:39:28,412,412 INFO [MainThread] logitech_receiver.base: New lock 5 2023-02-20 19:39:28,413,413 DEBUG [MainThread] logitech_receiver.base: (5) <= w[10 01 0018 00009C] 2023-02-20 19:39:28,420,420 DEBUG [MainThread] logitech_receiver.base: (5) => r[10 01 8F00 180100] 1: LX7 Cordless Laser Mouse Device path : /dev/hidraw4 WPID : 0039 Codename : LX7 Kind : mouse Protocol : HID++ 1.0 2023-02-20 19:39:28,421,421 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 200000] 2023-02-20 19:39:28,428,428 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 19:39:28,429,429 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:39:28,429,429 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-20 19:39:28,436,436 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 19:39:28,437,437 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:39:28,437,437 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 300000] 2023-02-20 19:39:28,444,444 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 19:39:28,445,445 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:39:28,445,445 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-20 19:39:28,452,452 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-20 19:39:28,453,453 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command Serial number: 2023-02-20 19:39:28,453,453 DEBUG [MainThread] logitech_receiver.base: (5) <= w[10 01 81F1 010000] 2023-02-20 19:39:28,460,460 DEBUG [MainThread] logitech_receiver.base: (5) => r[10 01 8F81 F10200] 2023-02-20 19:39:28,461,461 DEBUG [MainThread] logitech_receiver.base: (5) device 0x01 error on request {81F1}: 2 = invalid address The power switch is located on the (unknown). 2023-02-20 19:39:28,461,461 DEBUG [MainThread] logitech_receiver.base: (5) <= w[10 01 8100 000000] 2023-02-20 19:39:28,468,468 DEBUG [MainThread] logitech_receiver.base: (5) => r[10 01 8100 3C0000] Notifications: roller V, mouse extra buttons, battery status, roller H (0x3C0000). 2023-02-20 19:39:28,469,469 DEBUG [MainThread] logitech_receiver.base: (5) <= w[10 01 8101 000000] 2023-02-20 19:39:28,476,476 DEBUG [MainThread] logitech_receiver.base: (5) => r[10 01 8101 420000] Features: special buttons, scroll accel (0x420000) 2023-02-20 19:39:28,477,477 DEBUG [MainThread] logitech_receiver.base: (5) <= w[10 01 8107 000000] 2023-02-20 19:39:28,484,484 DEBUG [MainThread] logitech_receiver.base: (5) => r[10 01 8107 050000] Battery: good, discharging. ``` ``` ./bin/solaar -ddd 2023-02-20 19:41:12,383,383 INFO [MainThread] root: language fr_FR (UTF-8), translations path None 2023-02-20 19:41:12,477,477 WARNING [MainThread] solaar.gtk: Solaar udev file not found in expected location 2023-02-20 19:41:12,477,477 WARNING [MainThread] solaar.gtk: See https://pwr-solaar.github.io/Solaar/installation for more information 2023-02-20 19:41:12,611,611 INFO [MainThread] logitech_receiver.diversion: GDK Keymap set up 2023-02-20 19:41:12,631,631 DEBUG [MainThread] solaar.ui.tray: using Ayatana AppIndicator3 2023-02-20 19:41:12,639,639 INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events 2023-02-20 19:41:12,689,689 DEBUG [MainThread] solaar.ui: startup registered=True, remote=False 2023-02-20 19:41:12,690,690 DEBUG [AsyncUI] solaar.tasks: started 2023-02-20 19:41:12,691,691 INFO [MainThread] solaar.ui.notify: starting desktop notifications 2023-02-20 19:41:12,695,695 DEBUG [MainThread] solaar.ui.icons: sys.path[0] = /home/prahal/Projects/WIP/solaar_receiver_EX100Receiver27MHz/Solaar/lib 2023-02-20 19:41:12,695,695 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/prahal/Projects/WIP/solaar_receiver_EX100Receiver27MHz/Solaar/icons 2023-02-20 19:41:12,695,695 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/prahal/Projects/WIP/solaar_receiver_EX100Receiver27MHz/Solaar/share/solaar/icons 2023-02-20 19:41:12,695,695 DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/home/prahal/Projects/WIP/solaar_receiver_EX100Receiver27MHz/Solaar/share/solaar/icons', '/home/prahal/.local/share/icons', '/home/prahal/.icons', '/usr/share/gnome/icons', '/home/prahal/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/var/lib/snapd/desktop/icons', '/usr/share/gnome/pixmaps', '/home/prahal/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps', '/var/lib/snapd/desktop/pixmaps'] 2023-02-20 19:41:12,793,793 INFO [MainThread] solaar.listener: starting receiver listening threads 2023-02-20 19:41:13,009,009 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0003 VID 000017EF PID 0000608C: unpack requires a buffer of 2 bytes 2023-02-20 19:41:13,019,019 INFO [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C517 HID++ True True USB 1 1 2023-02-20 19:41:13,020,020 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw3', bus_id=3, vendor_id='046D', product_id='C517', interface=1, driver='logitech-djreceiver', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=True, hidpp_long=True) 2023-02-20 19:41:13,020,020 INFO [MainThread] logitech_receiver.base: New lock 13 2023-02-20 19:41:13,020,020 DEBUG [MainThread] logitech_receiver.base: (13) <= w[10 FF 83B5 030000] 2023-02-20 19:41:13,029,029 DEBUG [MainThread] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:13,029,029 DEBUG [MainThread] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:13,030,030 INFO [ReceiverListener:hidraw3] logitech_receiver.listener: started with (13) 2023-02-20 19:41:13,030,030 INFO [ReceiverListener:hidraw3] solaar.listener: : notifications listener has started (13) 2023-02-20 19:41:13,031,031 INFO [ReceiverListener:hidraw3] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw3)> 2023-02-20 19:41:13,031,031 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 8000 100900] 2023-02-20 19:41:13,032,032 DEBUG [MainThread] solaar.ui: activate 2023-02-20 19:41:13,037,037 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8000 000000] 2023-02-20 19:41:13,039,039 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 8100 000000] 2023-02-20 19:41:13,045,045 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8100 000100] 2023-02-20 19:41:13,045,045 INFO [ReceiverListener:hidraw3] logitech_receiver.receiver: : receiver notifications enabled => ('wireless',) 2023-02-20 19:41:13,045,045 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 8002 020000] 2023-02-20 19:41:13,053,053 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8002 000000] 2023-02-20 19:41:13,053,053 INFO [ReceiverListener:hidraw3] solaar.listener: status_changed : present, Aucun périphérique jumelé. (0) 2023-02-20 19:41:13,053,053 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 2023-02-20 19:41:13,055,055 DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw3', 0, True, 'EX100 Receiver 27 Mhz', 'preferences-desktop-peripherals', None, None, ) 2023-02-20 19:41:13,061,061 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 01 4102 012239] 2023-02-20 19:41:13,067,067 INFO [ReceiverListener:hidraw3] logitech_receiver.receiver: : found new device 1 (0039) 2023-02-20 19:41:13,067,067 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-20 19:41:13,069,069 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 01 8100 3C0000] 2023-02-20 19:41:13,077,077 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:13,077,077 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:13,078,078 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-20 19:41:13,085,085 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 01 8000 000000] 2023-02-20 19:41:13,093,093 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:13,093,093 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:13,093,093 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-20 19:41:13,101,101 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 01 8100 3C0000] 2023-02-20 19:41:13,109,109 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:13,109,109 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:13,109,109 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-20 19:41:13,117,117 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 01 8000 000000] 2023-02-20 19:41:13,125,125 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:13,125,125 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:13,067,067 INFO [ReceiverListener:hidraw3] solaar.listener: connection Notification(10,1,41,02,012239) for (mouse) 2023-02-20 19:41:13,125,125 INFO [ReceiverListener:hidraw3] solaar.listener: status_changed : present, 1 périphérique jumelé. (0) 2023-02-20 19:41:13,126,126 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-20 19:41:13,133,133 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 01 8100 3C0000] 2023-02-20 19:41:13,141,141 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:13,141,141 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:13,141,141 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-20 19:41:13,149,149 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 01 8000 000000] 2023-02-20 19:41:13,157,157 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:13,157,157 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:13,126,126 DEBUG [ReceiverListener:hidraw3] logitech_receiver.notifications: : protocol 2 connection notification: software=False, encrypted=False, link=True, payload=False 2023-02-20 19:41:13,126,126 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 2023-02-20 19:41:13,157,157 INFO [ReceiverListener:hidraw3] logitech_receiver.base: New lock 16 2023-02-20 19:41:13,158,158 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[10 01 8000 100B00] 2023-02-20 19:41:13,165,165 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[10 01 8107 050000] 2023-02-20 19:41:13,173,173 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[10 01 8000 000000] 2023-02-20 19:41:13,173,173 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[10 01 8100 000000] 2023-02-20 19:41:13,181,181 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[10 01 8100 100000] 2023-02-20 19:41:13,181,181 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-20 19:41:13,189,189 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:13,189,189 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:13,189,189 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-20 19:41:13,197,197 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:13,197,197 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:13,197,197 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-20 19:41:13,206,206 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:13,206,206 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:13,207,207 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-20 19:41:13,213,213 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:13,213,213 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:13,181,181 INFO [ReceiverListener:hidraw3] logitech_receiver.device: : device notifications enabled ('battery status',) 2023-02-20 19:41:13,213,213 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) <= w[10 01 8107 000000] 2023-02-20 19:41:13,221,221 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (16) => r[10 01 8107 050000] 2023-02-20 19:41:13,221,221 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-20 19:41:13,229,229 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:13,229,229 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:13,229,229 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-20 19:41:13,237,237 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:13,237,237 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:13,221,221 DEBUG [ReceiverListener:hidraw3] logitech_receiver.status: : battery good, discharging 2023-02-20 19:41:13,238,238 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-20 19:41:13,245,245 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:13,245,245 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:13,245,245 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-20 19:41:13,253,253 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:13,253,253 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:13,253,253 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-20 19:41:13,261,261 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:13,261,261 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:13,261,261 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-20 19:41:13,269,269 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:13,269,269 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:13,238,238 INFO [ReceiverListener:hidraw3] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(50, 'good'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 2023-02-20 19:41:13,269,269 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83B5 300000] 2023-02-20 19:41:13,285,285 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 B50100] 2023-02-20 19:41:13,285,285 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:13,285,285 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83D5 000000] 2023-02-20 19:41:13,293,293 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 D50100] 2023-02-20 19:41:13,293,293 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:13,269,269 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 2023-02-20 19:41:13,280,280 DEBUG [ReceiverListener:hidraw3] solaar.configuration: load => ['1.1.8-37-g34ec638', {'_NAME': 'Unknown device 0039', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_wpid': '0039'}, {'_NAME': '? (0045)', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_wpid': '0045'}, {'_NAME': '? (0045)', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_wpid': '0045'}, {'_NAME': '? (0039)', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_wpid': '0039'}, {'_NAME': '? (0045)', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_wpid': '0045'}, {'_NAME': '? (0039)', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_wpid': '0039'}, {'_NAME': '? (0039)', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_wpid': '0039'}, {'_NAME': '? (0039)', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_wpid': '0039'}, {'_NAME': '? (0039)', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_wpid': '0039'}, {'_NAME': '? (0039)', '_sensitive': {'hires-scroll-mode': 'ignore', 'hires-smooth-invert': 'ignore', 'hires-smooth-resolution': 'ignore'}, '_wpid': '0039'}, {'_NAME': 'LX7 Cordless Laser Mouse', '_wpid': '0039'}] 2023-02-20 19:41:13,294,294 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 2023-02-20 19:41:13,295,295 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw3', 1, 'LX7 Cordless Laser Mouse', {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(50, 'good'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None}) 2023-02-20 19:41:13,295,295 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 2023-02-20 19:41:23,296,296 ERROR [MainThread] logitech_receiver.base: lock on handle 17 not acquired, probably due to timeout 2023-02-20 19:41:23,297,297 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83B5 300000] 2023-02-20 19:41:23,309,309 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 B50100] 2023-02-20 19:41:23,309,309 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:33,309,309 ERROR [MainThread] logitech_receiver.base: lock on handle 17 not acquired, probably due to timeout 2023-02-20 19:41:33,310,310 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83D5 000000] 2023-02-20 19:41:33,317,317 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 D50100] 2023-02-20 19:41:33,317,317 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:13,296,296 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw3', 1, True, 'LX7', 'input-mouse', None, None, ) at index 0 2023-02-20 19:41:13,296,296 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-20 19:41:33,318,318 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 2023-02-20 19:41:33,326,326 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:33,326,326 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:33,327,327 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-20 19:41:33,333,333 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:33,333,333 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:33,333,333 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-20 19:41:33,341,341 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:33,341,341 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:33,341,341 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-20 19:41:33,349,349 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:33,349,349 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:33,349,349 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-20 19:41:33,357,357 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:33,357,357 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:33,357,357 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-20 19:41:33,365,365 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:33,365,365 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:33,365,365 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-20 19:41:33,373,373 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:33,374,374 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:33,374,374 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-20 19:41:33,381,381 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:33,381,381 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:33,381,381 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-20 19:41:33,389,389 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:33,389,389 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:33,389,389 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-20 19:41:33,397,397 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:33,397,397 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:33,397,397 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-20 19:41:33,405,405 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:33,405,405 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:33,405,405 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-20 19:41:33,413,413 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:33,413,413 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:33,413,413 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-20 19:41:33,421,421 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:33,421,421 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:33,421,421 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-20 19:41:33,429,429 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:33,429,429 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:33,429,429 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-20 19:41:33,437,437 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:33,437,437 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:33,437,437 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-20 19:41:33,445,445 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:33,445,445 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:33,445,445 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-20 19:41:33,453,453 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:33,453,453 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:33,453,453 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-20 19:41:33,461,461 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:33,461,461 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:33,461,461 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-20 19:41:33,469,469 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:33,469,469 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:33,469,469 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-20 19:41:33,477,477 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:33,477,477 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:33,478,478 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-20 19:41:33,485,485 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:33,485,485 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:33,486,486 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-20 19:41:33,493,493 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:33,493,493 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:33,494,494 INFO [ReceiverListener:hidraw3] solaar.configuration: setting up persister for device LX7 Cordless Laser Mouse 2023-02-20 19:41:33,494,494 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-20 19:41:33,501,501 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:33,501,501 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:33,502,502 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-20 19:41:33,510,510 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:33,510,510 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:33,511,511 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-20 19:41:33,518,518 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:33,518,518 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:33,519,519 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-20 19:41:33,528,528 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:33,529,529 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:33,529,529 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-20 19:41:33,533,533 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:33,533,533 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:33,533,533 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-20 19:41:33,541,541 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:33,542,542 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:33,510,510 INFO [ReceiverListener:hidraw3] logitech_receiver.status: pushing device settings [] 2023-02-20 19:41:33,542,542 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-20 19:41:33,549,549 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:33,550,550 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:33,551,551 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-20 19:41:33,560,560 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:33,561,561 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:33,562,562 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83B5 300000] 2023-02-20 19:41:33,565,565 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:33,565,565 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:33,566,566 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) <= w[10 FF 83D5 000000] 2023-02-20 19:41:33,578,578 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:33,578,578 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:33,542,542 INFO [ReceiverListener:hidraw3] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(50, 'good'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 2023-02-20 19:41:33,579,579 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83B5 300000] 2023-02-20 19:41:33,581,581 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 B50100] 2023-02-20 19:41:33,581,581 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 19:41:33,581,581 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83D5 000000] 2023-02-20 19:41:33,589,589 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 D50100] 2023-02-20 19:41:33,589,589 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 19:41:33,579,579 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 2023-02-20 19:41:33,589,589 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 2023-02-20 19:41:33,581,581 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 B50100] 2023-02-20 19:41:33,592,592 DEBUG [ReceiverListener:hidraw3] logitech_receiver.base: (13) => r[10 FF 8F83 D50100] 2023-02-20 19:41:33,592,592 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw3', 1, 'LX7 Cordless Laser Mouse', {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(50, 'good'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None}) 2023-02-20 19:41:33,592,592 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 2023-02-20 19:41:33,594,594 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 2023-02-20 19:41:33,594,594 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good ```
Pappmann89 commented 1 year ago

The same with me: The UI looks good, but solaar show only shows the reciver.

Solaar_1 1 8-42-g78341f8

I get:

``` Solaar (master)$ ./bin/solaar show solaar version 1.1.8-42-g78341f8 EX100 Receiver 27 Mhz Device path : /dev/hidraw1 USB id : 046d:C517 Serial : None Has 2 paired device(s) out of a maximum of 4. Notifications: wireless (0x000100)` `Solaar (master)$ ./bin/solaar -ddd show 2023-02-20 10:58:16,881,881 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0003 VID 0000046D PID 0000C517: No module named 'hid_parser' 2023-02-20 10:58:16,881,881 INFO [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C517 HID++ None None USB 0 1 2023-02-20 10:58:16,883,883 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0003 VID 0000046D PID 0000C517: No module named 'hid_parser' 2023-02-20 10:58:16,883,883 INFO [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C517 HID++ None None USB 1 1 2023-02-20 10:58:16,884,884 INFO [MainThread] logitech_receiver.base: New lock 4 2023-02-20 10:58:16,884,884 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 030000] 2023-02-20 10:58:16,906,906 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 10:58:16,907,907 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 10:58:16,907,907 DEBUG [MainThread] solaar.cli: [/dev/hidraw1] => solaar version 1.1.8-42-g78341f8 2023-02-20 10:58:16,908,908 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8102 000000] 2023-02-20 10:58:16,930,930 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8102 000200] EX100 Receiver 27 Mhz Device path : /dev/hidraw1 USB id : 046d:C517 Serial : None 2023-02-20 10:58:16,931,931 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 81F1 010000] 2023-02-20 10:58:16,946,946 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F81 F10200] 2023-02-20 10:58:16,947,947 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {81F1}: 2 = invalid address Has 2 paired device(s) out of a maximum of 4. 2023-02-20 10:58:16,947,947 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8102 000000] 2023-02-20 10:58:16,963,963 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8102 000200] 2023-02-20 10:58:16,963,963 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8100 000000] 2023-02-20 10:58:16,978,978 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8100 000100] Notifications: wireless (0x000100) 2023-02-20 10:58:16,979,979 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B3 000000] 2023-02-20 10:58:16,994,994 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B30100] 2023-02-20 10:58:16,995,995 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B3}: 1 = invalid SubID/command 2023-02-20 10:58:16,995,995 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8102 000000] 2023-02-20 10:58:17,010,010 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8102 000200] 2023-02-20 10:58:17,011,011 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8102 000000] 2023-02-20 10:58:17,026,026 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8102 000200] 2023-02-20 10:58:17,033,033 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 200000] 2023-02-20 10:58:17,051,051 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 10:58:17,051,051 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 10:58:17,051,051 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-20 10:58:17,066,066 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 10:58:17,067,067 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 10:58:17,067,067 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 300000] 2023-02-20 10:58:17,090,090 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 10:58:17,091,091 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 10:58:17,091,091 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-20 10:58:17,106,106 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-20 10:58:17,107,107 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 10:58:17,107,107 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/home/service/tmp/Solaar/lib/logitech_receiver/receiver.py", line 236, in register_new_device dev = Device(self, number, notification) File "/home/service/tmp/Solaar/lib/logitech_receiver/device.py", line 122, in __init__ raise _base.NoSuchDevice(number=number, receiver=receiver, error='no wpid or serial') logitech_receiver.base.NoSuchDevice: {'number': 1, 'receiver': , 'error': 'no wpid or serial'} 2023-02-20 10:58:17,107,107 WARNING [MainThread] logitech_receiver.receiver: : looked for device 1, not found 2023-02-20 10:58:18,113,113 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 210000] 2023-02-20 10:58:18,131,131 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 10:58:18,131,131 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 10:58:18,131,131 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-20 10:58:18,147,147 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 10:58:18,147,147 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 10:58:18,147,147 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 310000] 2023-02-20 10:58:18,162,162 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 10:58:18,163,163 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 10:58:18,163,163 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-20 10:58:18,178,178 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-20 10:58:18,179,179 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 10:58:18,179,179 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/home/service/tmp/Solaar/lib/logitech_receiver/receiver.py", line 236, in register_new_device dev = Device(self, number, notification) File "/home/service/tmp/Solaar/lib/logitech_receiver/device.py", line 122, in __init__ raise _base.NoSuchDevice(number=number, receiver=receiver, error='no wpid or serial') logitech_receiver.base.NoSuchDevice: {'number': 2, 'receiver': , 'error': 'no wpid or serial'} 2023-02-20 10:58:18,179,179 WARNING [MainThread] logitech_receiver.receiver: : looked for device 2, not found 2023-02-20 10:58:18,184,184 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 220000] 2023-02-20 10:58:18,202,202 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 10:58:18,203,203 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 10:58:18,203,203 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-20 10:58:18,218,218 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 10:58:18,219,219 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 10:58:18,219,219 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 320000] 2023-02-20 10:58:18,234,234 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 10:58:18,235,235 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 10:58:18,235,235 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-20 10:58:18,251,251 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-20 10:58:18,251,251 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 10:58:18,251,251 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/home/service/tmp/Solaar/lib/logitech_receiver/receiver.py", line 236, in register_new_device dev = Device(self, number, notification) File "/home/service/tmp/Solaar/lib/logitech_receiver/device.py", line 122, in __init__ raise _base.NoSuchDevice(number=number, receiver=receiver, error='no wpid or serial') logitech_receiver.base.NoSuchDevice: {'number': 3, 'receiver': , 'error': 'no wpid or serial'} 2023-02-20 10:58:18,251,251 WARNING [MainThread] logitech_receiver.receiver: : looked for device 3, not found 2023-02-20 10:58:19,257,257 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 230000] 2023-02-20 10:58:19,274,274 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 10:58:19,275,275 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 10:58:19,275,275 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-20 10:58:19,290,290 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 10:58:19,291,291 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 10:58:19,291,291 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 330000] 2023-02-20 10:58:19,307,307 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 10:58:19,307,307 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 10:58:19,307,307 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-20 10:58:19,323,323 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-20 10:58:19,323,323 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 10:58:19,323,323 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/home/service/tmp/Solaar/lib/logitech_receiver/receiver.py", line 236, in register_new_device dev = Device(self, number, notification) File "/home/service/tmp/Solaar/lib/logitech_receiver/device.py", line 122, in __init__ raise _base.NoSuchDevice(number=number, receiver=receiver, error='no wpid or serial') logitech_receiver.base.NoSuchDevice: {'number': 4, 'receiver': , 'error': 'no wpid or serial'} 2023-02-20 10:58:19,323,323 WARNING [MainThread] logitech_receiver.receiver: : looked for device 4, not found 2023-02-20 10:58:20,327,327 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 240000] 2023-02-20 10:58:20,347,347 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 10:58:20,347,347 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 10:58:20,347,347 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-20 10:58:20,363,363 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 10:58:20,363,363 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 10:58:20,363,363 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 340000] 2023-02-20 10:58:20,379,379 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 10:58:20,379,379 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 10:58:20,379,379 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-20 10:58:20,395,395 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-20 10:58:20,395,395 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 10:58:20,395,395 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/home/service/tmp/Solaar/lib/logitech_receiver/receiver.py", line 236, in register_new_device dev = Device(self, number, notification) File "/home/service/tmp/Solaar/lib/logitech_receiver/device.py", line 122, in __init__ raise _base.NoSuchDevice(number=number, receiver=receiver, error='no wpid or serial') logitech_receiver.base.NoSuchDevice: {'number': 5, 'receiver': , 'error': 'no wpid or serial'} 2023-02-20 10:58:20,395,395 WARNING [MainThread] logitech_receiver.receiver: : looked for device 5, not found 2023-02-20 10:58:21,400,400 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 250000] 2023-02-20 10:58:21,419,419 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 10:58:21,419,419 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 10:58:21,419,419 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-20 10:58:21,435,435 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 10:58:21,435,435 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 10:58:21,435,435 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 350000] 2023-02-20 10:58:21,451,451 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 10:58:21,451,451 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 10:58:21,451,451 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-20 10:58:21,467,467 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-20 10:58:21,467,467 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 10:58:21,467,467 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/home/service/tmp/Solaar/lib/logitech_receiver/receiver.py", line 236, in register_new_device dev = Device(self, number, notification) File "/home/service/tmp/Solaar/lib/logitech_receiver/device.py", line 122, in __init__ raise _base.NoSuchDevice(number=number, receiver=receiver, error='no wpid or serial') logitech_receiver.base.NoSuchDevice: {'number': 6, 'receiver': , 'error': 'no wpid or serial'} 2023-02-20 10:58:21,467,467 WARNING [MainThread] logitech_receiver.receiver: : looked for device 6, not found 2023-02-20 10:58:22,473,473 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 260000] 2023-02-20 10:58:22,490,490 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 10:58:22,491,491 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 10:58:22,491,491 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-20 10:58:22,507,507 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 10:58:22,507,507 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 10:58:22,507,507 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 360000] 2023-02-20 10:58:22,522,522 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-20 10:58:22,523,523 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-20 10:58:22,523,523 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-20 10:58:22,539,539 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-20 10:58:22,539,539 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command 2023-02-20 10:58:22,539,539 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/home/service/tmp/Solaar/lib/logitech_receiver/receiver.py", line 236, in register_new_device dev = Device(self, number, notification) File "/home/service/tmp/Solaar/lib/logitech_receiver/device.py", line 122, in __init__ raise _base.NoSuchDevice(number=number, receiver=receiver, error='no wpid or serial') logitech_receiver.base.NoSuchDevice: {'number': 7, 'receiver': , 'error': 'no wpid or serial'} 2023-02-20 10:58:22,539,539 WARNING [MainThread] logitech_receiver.receiver: : looked for device 7, not found ```

Tomorrow I will try out the pull request.

pfps commented 1 year ago

@prahal The bug you found should be fixed in the current version of the PR.

prahal commented 1 year ago

@pfps indeed:

./bin/solaar show
solaar version 1.1.8-37-gc433c92

EX100 Receiver 27 Mhz
  Device path  : /dev/hidraw3
  USB id       : 046d:C517
  Serial       : None
  Has 1 paired device(s) out of a maximum of 4.
  Notifications: wireless (0x000100)

  1: LX7 Cordless Laser Mouse
     Device path  : /dev/hidraw4
     WPID         : 0039
     Codename     : LX7
     Kind         : mouse
     Protocol     : HID++ 1.0
     Serial number: 
     The power switch is located on the (unknown).
     Notifications: roller V, mouse extra buttons, battery status, roller H (0x3C0000).
     Features: special buttons, scroll accel (0x420000)
     Battery: good, discharging.

Thanks a lot!

Pappmann89 commented 1 year ago

Now the pull request:

`solaar (pull_1989)]$ ~/projects/solaar/bin/solaar show solaar version 1.1.8-37-gc433c92

EX100 Receiver 27 Mhz Device path : /dev/hidraw1 USB id : 046d:C517 Serial : None Has 2 paired device(s) out of a maximum of 4. Notifications: wireless (0x000100)

1: Wireless Mouse EX100 Device path : /dev/hidraw2 WPID : 003F Codename : EX100m Kind : mouse Protocol : HID++ 1.0 Serial number: The power switch is located on the (unknown). Notifications: roller V, mouse extra buttons, battery status, roller H (0x3C0000). Features: (none) Battery: full, discharging.

3: Wireless Keyboard EX100 Device path : /dev/hidraw3 WPID : 0065 Codename : EX100 Kind : keyboard Protocol : HID++ 1.0 Serial number: The power switch is located on the (unknown). Notifications: battery status (0x100000). Features: (none) Battery: full, discharging. `

`solaar (pull_1989)]$ ~/projects/solaar/bin/solaar -ddd show 2023-02-21 09:01:57,650,650 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0003 VID 0000046D PID 0000C517: No module named 'hid_parser' 2023-02-21 09:01:57,651,651 INFO [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C517 HID++ None None USB 0 1 2023-02-21 09:01:57,652,652 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0003 VID 0000046D PID 0000C517: No module named 'hid_parser' 2023-02-21 09:01:57,652,652 INFO [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C517 HID++ None None USB 1 1 2023-02-21 09:01:57,653,653 INFO [MainThread] logitech_receiver.base: New lock 4 2023-02-21 09:01:57,653,653 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 030000] 2023-02-21 09:01:57,672,672 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-21 09:01:57,672,672 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-21 09:01:57,672,672 DEBUG [MainThread] solaar.cli: [/dev/hidraw1] => <EX100Receiver27Mhz(/dev/hidraw1,4)> solaar version 1.1.8-37-gc433c92

2023-02-21 09:01:57,673,673 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8102 000000] 2023-02-21 09:01:57,696,696 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8102 000200] EX100 Receiver 27 Mhz Device path : /dev/hidraw1 USB id : 046d:C517 Serial : None 2023-02-21 09:01:57,696,696 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 81F1 010000] 2023-02-21 09:01:57,720,720 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F81 F10200] 2023-02-21 09:01:57,720,720 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {81F1}: 2 = invalid address Has 2 paired device(s) out of a maximum of 4. 2023-02-21 09:01:57,720,720 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8102 000000] 2023-02-21 09:01:57,744,744 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8102 000200] 2023-02-21 09:01:57,744,744 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8100 000000] 2023-02-21 09:01:57,768,768 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8100 000100] Notifications: wireless (0x000100) 2023-02-21 09:01:57,768,768 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B3 000000] 2023-02-21 09:01:57,792,792 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B30100] 2023-02-21 09:01:57,792,792 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B3}: 1 = invalid SubID/command 2023-02-21 09:01:57,792,792 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8102 000000] 2023-02-21 09:01:57,816,816 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8102 000200] 2023-02-21 09:01:57,816,816 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8102 000000] 2023-02-21 09:01:57,840,840 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8102 000200] 2023-02-21 09:01:57,848,848 INFO [MainThread] logitech_receiver.receiver: <EX100Receiver27Mhz(/dev/hidraw1,4)>: found new device 1 (003F)

2023-02-21 09:01:57,848,848 DEBUG [MainThread] logitech_receiver.base: (5) pinging device 1 2023-02-21 09:01:57,848,848 INFO [MainThread] logitech_receiver.base: New lock 5 2023-02-21 09:01:57,849,849 DEBUG [MainThread] logitech_receiver.base: (5) <= w[10 01 001C 000066] 2023-02-21 09:01:57,872,872 DEBUG [MainThread] logitech_receiver.base: (5) => r[10 01 8F00 1C0100] 1: Wireless Mouse EX100 Device path : /dev/hidraw2 WPID : 003F Codename : EX100m Kind : mouse Protocol : HID++ 1.0 2023-02-21 09:01:57,872,872 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 200000] 2023-02-21 09:01:57,896,896 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-21 09:01:57,896,896 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-21 09:01:57,896,896 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-21 09:01:57,920,920 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-21 09:01:57,920,920 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-21 09:01:57,920,920 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 300000] 2023-02-21 09:01:57,944,944 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-21 09:01:57,944,944 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-21 09:01:57,944,944 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-21 09:01:57,968,968 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-21 09:01:57,968,968 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command Serial number: 2023-02-21 09:01:57,968,968 DEBUG [MainThread] logitech_receiver.base: (5) <= w[10 01 81F1 010000] 2023-02-21 09:01:57,992,992 DEBUG [MainThread] logitech_receiver.base: (5) => r[10 01 8F81 F10200] 2023-02-21 09:01:57,992,992 DEBUG [MainThread] logitech_receiver.base: (5) device 0x01 error on request {81F1}: 2 = invalid address The power switch is located on the (unknown). 2023-02-21 09:01:57,992,992 DEBUG [MainThread] logitech_receiver.base: (5) <= w[10 01 8100 000000] 2023-02-21 09:01:58,016,016 DEBUG [MainThread] logitech_receiver.base: (5) => r[10 01 8100 3C0000] Notifications: roller V, mouse extra buttons, battery status, roller H (0x3C0000). 2023-02-21 09:01:58,016,016 DEBUG [MainThread] logitech_receiver.base: (5) <= w[10 01 8101 000000] 2023-02-21 09:01:58,040,040 DEBUG [MainThread] logitech_receiver.base: (5) => r[10 01 8101 000000] Features: (none) 2023-02-21 09:01:58,040,040 DEBUG [MainThread] logitech_receiver.base: (5) <= w[10 01 8107 000000] 2023-02-21 09:01:58,064,064 DEBUG [MainThread] logitech_receiver.base: (5) => r[10 01 8107 070000] Battery: full, discharging. 2023-02-21 09:01:59,073,073 ERROR [MainThread] logitech_receiver.device: Unable to get wpid from udev for device 2 of <EX100Receiver27Mhz(/dev/hidraw1,4)> 2023-02-21 09:01:59,073,073 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/home/service/projects/solaar/lib/logitech_receiver/receiver.py", line 236, in register_new_device dev = Device(self, number, notification) File "/home/service/projects/solaar/lib/logitech_receiver/device.py", line 120, in init raise _base.NoSuchDevice(number=number, receiver=receiver, error='Not present 27Mhz device') logitech_receiver.base.NoSuchDevice: {'number': 2, 'receiver': <EX100Receiver27Mhz(/dev/hidraw1,4)>, 'error': 'Not present 27Mhz device'} 2023-02-21 09:01:59,074,074 WARNING [MainThread] logitech_receiver.receiver: <EX100Receiver27Mhz(/dev/hidraw1,4)>: looked for device 2, not found 2023-02-21 09:01:59,083,083 INFO [MainThread] logitech_receiver.receiver: <EX100Receiver27Mhz(/dev/hidraw1,4)>: found new device 3 (0065)

2023-02-21 09:01:59,083,083 DEBUG [MainThread] logitech_receiver.base: (6) pinging device 3 2023-02-21 09:01:59,083,083 INFO [MainThread] logitech_receiver.base: New lock 6 2023-02-21 09:01:59,083,083 DEBUG [MainThread] logitech_receiver.base: (6) <= w[10 03 0018 000088] 2023-02-21 09:01:59,104,104 DEBUG [MainThread] logitech_receiver.base: (6) => r[10 03 8F00 180100] 3: Wireless Keyboard EX100 Device path : /dev/hidraw3 WPID : 0065 Codename : EX100 Kind : keyboard Protocol : HID++ 1.0 2023-02-21 09:01:59,104,104 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 220000] 2023-02-21 09:01:59,128,128 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-21 09:01:59,128,128 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-21 09:01:59,128,128 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 040000] 2023-02-21 09:01:59,152,152 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-21 09:01:59,152,152 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-21 09:01:59,152,152 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 320000] 2023-02-21 09:01:59,176,176 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 2023-02-21 09:01:59,176,176 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 2023-02-21 09:01:59,176,176 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 2023-02-21 09:01:59,200,200 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 2023-02-21 09:01:59,200,200 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command Serial number: 2023-02-21 09:01:59,200,200 DEBUG [MainThread] logitech_receiver.base: (6) <= w[10 03 81F1 010000] 2023-02-21 09:01:59,224,224 DEBUG [MainThread] logitech_receiver.base: (6) => r[10 03 8F81 F10200] 2023-02-21 09:01:59,224,224 DEBUG [MainThread] logitech_receiver.base: (6) device 0x03 error on request {81F1}: 2 = invalid address The power switch is located on the (unknown). 2023-02-21 09:01:59,224,224 DEBUG [MainThread] logitech_receiver.base: (6) <= w[10 03 8100 000000] 2023-02-21 09:01:59,248,248 DEBUG [MainThread] logitech_receiver.base: (6) => r[10 03 8100 100000] Notifications: battery status (0x100000). 2023-02-21 09:01:59,248,248 DEBUG [MainThread] logitech_receiver.base: (6) <= w[10 03 8101 000000] 2023-02-21 09:01:59,272,272 DEBUG [MainThread] logitech_receiver.base: (6) => r[10 03 8101 000000] Features: (none) 2023-02-21 09:01:59,272,272 DEBUG [MainThread] logitech_receiver.base: (6) <= w[10 03 8107 000000] 2023-02-21 09:01:59,296,296 DEBUG [MainThread] logitech_receiver.base: (6) => r[10 03 8107 070000] Battery: full, discharging. ` Solaar_1 1 8-37-gc433c92

THX Torsten