pwr-Solaar / Solaar

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

Instead of keyboard name it showing wireless pid #716

Closed muzena closed 4 years ago

muzena commented 4 years ago

Information



**Describe the bug**
I noticed in a new Solaar version that I have now listed 11 years old [Logitech S 510 Cordless Keyboard](https://support.logi.com/hc/en-us/articles/360023308154-S-510-Technical-Specifications).
Only it has battery status and instead of keyboard name it showing wireless pid.
Like in screenshots:
![Solaar](https://user-images.githubusercontent.com/1978777/76764745-a852ad00-6795-11ea-80d6-6b8a2bb2884c.png)
pfps commented 4 years ago

OK, there is a race condition. I'll have to figure out how to get rid of it.

pfps commented 4 years ago

@muzena OK, there is a new version of PR #932 Please try it out with the GUI.

muzena commented 4 years ago

@pfps Now it works again, but 'solaar -dd' and 'solaar -dd show' is showing some error.

solaar probe ``` 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) Register Dump Notification Register 0x00: 0x000100 Connection State 0x02: 0x000200 Device Activity 0xb3: None Pairing Register 0xb5 0x00: None Pairing Register 0xb5 0x10: None Pairing Register 0xb5 0x20: None Pairing Register 0xb5 0x30: None Pairing Name 0xb5 0x40: None Pairing Register 0xb5 0x01: None Pairing Register 0xb5 0x11: None Pairing Register 0xb5 0x21: None Pairing Register 0xb5 0x31: None Pairing Name 0xb5 0x41: None Pairing Register 0xb5 0x02: None Pairing Register 0xb5 0x12: None Pairing Register 0xb5 0x22: None Pairing Register 0xb5 0x32: None Pairing Name 0xb5 0x42: None Pairing Register 0xb5 0x03: None Pairing Register 0xb5 0x13: None Pairing Register 0xb5 0x23: None Pairing Register 0xb5 0x33: None Pairing Name 0xb5 0x43: None Pairing Register 0xb5 0x04: None Pairing Register 0xb5 0x14: None Pairing Register 0xb5 0x24: None Pairing Register 0xb5 0x34: None Pairing Name 0xb5 0x44: None Pairing Register 0xb5 0x05: None Pairing Register 0xb5 0x15: None Pairing Register 0xb5 0x25: None Pairing Register 0xb5 0x35: None Pairing Name 0xb5 0x45: None Firmware 0xf1 0x00: None Firmware 0xf1 0x01: None Firmware 0xf1 0x02: None Firmware 0xf1 0x03: None Firmware 0xf1 0x04: None ```
solaar -dd show ``` 11:39:50,585 DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B5 030000] 11:39:50,588 DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B50100] 11:39:50,588 DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:39:50,588 DEBUG [MainThread] solaar.cli: [/dev/hidraw1] => 11:39:50,591 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 030000] 11:39:50,593 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 11:39:50,593 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:39:50,593 DEBUG [MainThread] solaar.cli: [/dev/hidraw5] => 11:39:50,723 DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 8102 000000] 11:39:50,732 DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8102 000200] EX100 Receiver 27 Mhz Device path : /dev/hidraw1 USB id : 046d:c517 Serial : None 11:39:50,732 DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 81F1 010000] 11:39:50,740 DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F81 F10200] 11:39:50,740 DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {81F1}: 2 = invalid address Has 2 paired device(s) out of a maximum of 4. 11:39:50,740 DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 8102 000000] 11:39:50,748 DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8102 000200] 11:39:50,748 DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 8100 000000] 11:39:50,756 DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8100 000100] Notifications: wireless (0x000100) 11:39:50,756 DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B3 000000] 11:39:50,764 DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B30100] 11:39:50,764 DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B3}: 1 = invalid SubID/command 11:39:50,764 DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 8102 000000] 11:39:50,772 DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8102 000200] 11:39:50,772 DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B5 200000] 11:39:50,780 DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B50100] 11:39:50,780 DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:39:50,784 INFO [MainThread] logitech_receiver.receiver: : found new device 1 (3F00) 11:39:50,784 DEBUG [MainThread] logitech_receiver.base: (5) pinging device 1 11:39:50,784 DEBUG [MainThread] logitech_receiver.base: (5) <= w[10 01 001A 0000B6] 11:39:50,788 DEBUG [MainThread] logitech_receiver.base: (5) => r[10 01 8F00 1A0100] 1: Wireless Mouse EX100 Device path : /dev/hidraw3 USB id : 046d:3F00 Codename : EX100m Kind : mouse Protocol : HID++ 1.0 11:39:50,788 DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B5 200000] 11:39:50,796 DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B50100] 11:39:50,796 DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:39:50,796 DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B5 300000] 11:39:50,804 DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B50100] 11:39:50,804 DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:39:50,804 DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83D5 000000] 11:39:50,812 DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 D50100] 11:39:50,812 DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83D5}: 1 = invalid SubID/command Serial number: ? 11:39:50,812 DEBUG [MainThread] logitech_receiver.base: (5) <= w[10 01 81F1 010000] 11:39:50,820 DEBUG [MainThread] logitech_receiver.base: (5) => r[10 01 8F81 F10200] 11:39:50,820 DEBUG [MainThread] logitech_receiver.base: (5) device 0x01 error on request {81F1}: 2 = invalid address 11:39:50,820 DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B5 300000] 11:39:50,828 DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B50100] 11:39:50,828 DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B5}: 1 = invalid SubID/command The power switch is located on the (unknown). 11:39:50,828 DEBUG [MainThread] logitech_receiver.base: (5) <= w[10 01 8100 000000] 11:39:50,836 DEBUG [MainThread] logitech_receiver.base: (5) => r[10 01 8100 3C0000] Notifications: roller V, mouse extra buttons, battery status, roller H (0x3C0000). 11:39:50,836 DEBUG [MainThread] logitech_receiver.base: (5) <= w[10 01 8101 000000] 11:39:50,844 DEBUG [MainThread] logitech_receiver.base: (5) => r[10 01 8101 420000] Features: special buttons, scroll accel (0x420000) 11:39:50,844 DEBUG [MainThread] logitech_receiver.base: (5) <= w[10 01 8107 000000] 11:39:50,852 DEBUG [MainThread] logitech_receiver.base: (5) => r[10 01 8107 050000] Battery: good, discharging. 11:39:50,852 DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B5 210000] 11:39:50,860 DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B50100] 11:39:50,860 DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:39:50,860 ERROR [MainThread] logitech_receiver.device: failed to set fake EX100 wpid for device 2 of 11:39:50,860 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/usr/share/solaar/lib/logitech_receiver/receiver.py", line 150, in register_new_device dev = Device(self, number, notification) File "/usr/share/solaar/lib/logitech_receiver/device.py", line 116, in __init__ raise _base.NoSuchDevice(number=number, receiver=receiver, error='Unknown EX100 device') logitech_receiver.base.NoSuchDevice: {'number': 2, 'receiver': , 'error': 'Unknown EX100 device'} 11:39:50,861 WARNING [MainThread] logitech_receiver.receiver: : looked for device 2, not found 11:39:50,861 DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B5 220000] 11:39:50,868 DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B50100] 11:39:50,868 DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:39:50,872 INFO [MainThread] logitech_receiver.receiver: : found new device 3 (6500) 11:39:50,872 DEBUG [MainThread] logitech_receiver.base: (6) pinging device 3 11:39:50,873 DEBUG [MainThread] logitech_receiver.base: (6) <= w[10 03 001C 0000AB] 11:39:50,876 DEBUG [MainThread] logitech_receiver.base: (6) => r[10 03 8F00 1C0100] 3: Wireless Keyboard EX100 Device path : /dev/hidraw2 USB id : 046d:6500 Codename : EX100 Kind : keyboard Protocol : HID++ 1.0 11:39:50,876 DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B5 220000] 11:39:50,884 DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B50100] 11:39:50,884 DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:39:50,884 DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B5 320000] 11:39:50,892 DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B50100] 11:39:50,892 DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:39:50,892 DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83D5 000000] 11:39:50,900 DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 D50100] 11:39:50,900 DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83D5}: 1 = invalid SubID/command Serial number: ? 11:39:50,901 DEBUG [MainThread] logitech_receiver.base: (6) <= w[10 03 81F1 010000] 11:39:50,908 DEBUG [MainThread] logitech_receiver.base: (6) => r[10 03 8F81 F10200] 11:39:50,908 DEBUG [MainThread] logitech_receiver.base: (6) device 0x03 error on request {81F1}: 2 = invalid address 11:39:50,908 DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B5 320000] 11:39:50,916 DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B50100] 11:39:50,916 DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B5}: 1 = invalid SubID/command The power switch is located on the (unknown). 11:39:50,916 DEBUG [MainThread] logitech_receiver.base: (6) <= w[10 03 8100 000000] 11:39:50,924 DEBUG [MainThread] logitech_receiver.base: (6) => r[10 03 8100 100000] Notifications: battery status (0x100000). 11:39:50,924 DEBUG [MainThread] logitech_receiver.base: (6) <= w[10 03 8101 000000] 11:39:50,932 DEBUG [MainThread] logitech_receiver.base: (6) => r[10 03 8101 420000] Features: special buttons, scroll accel (0x420000) 11:39:50,932 DEBUG [MainThread] logitech_receiver.base: (6) <= w[10 03 8107 000000] 11:39:50,940 DEBUG [MainThread] logitech_receiver.base: (6) => r[10 03 8107 070000] Battery: full, discharging. 11:39:50,940 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8102 000000] 11:39:50,945 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8102 000200] EX100 Receiver 27 Mhz Device path : /dev/hidraw5 USB id : 046d:c517 Serial : None 11:39:50,945 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 81F1 010000] 11:39:50,953 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F81 F10200] 11:39:50,953 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. 11:39:50,953 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8102 000000] 11:39:50,961 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8102 000200] 11:39:50,961 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8100 000000] 11:39:50,969 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8100 000100] Notifications: wireless (0x000100) 11:39:50,969 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B3 000000] 11:39:50,977 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B30100] 11:39:50,977 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B3}: 1 = invalid SubID/command 11:39:50,977 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8102 000000] 11:39:50,985 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8102 000200] 11:39:50,985 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 200000] 11:39:50,993 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 11:39:50,993 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:39:50,997 INFO [MainThread] logitech_receiver.receiver: : found new device 1 (3F00) 11:39:50,997 DEBUG [MainThread] logitech_receiver.base: (7) pinging device 1 11:39:50,997 DEBUG [MainThread] logitech_receiver.base: (7) <= w[10 01 001A 000064] 11:39:51,001 DEBUG [MainThread] logitech_receiver.base: (7) => r[10 01 8F00 1A0100] 1: Wireless Mouse EX100 Device path : /dev/hidraw6 USB id : 046d:3F00 Codename : EX100m Kind : mouse Protocol : HID++ 1.0 11:39:51,001 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 200000] 11:39:51,009 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 11:39:51,009 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:39:51,009 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 300000] 11:39:51,017 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 11:39:51,017 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:39:51,017 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 11:39:51,025 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 11:39:51,025 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command Serial number: ? 11:39:51,025 DEBUG [MainThread] logitech_receiver.base: (7) <= w[10 01 81F1 010000] 11:39:51,033 DEBUG [MainThread] logitech_receiver.base: (7) => r[10 01 8F81 F10200] 11:39:51,033 DEBUG [MainThread] logitech_receiver.base: (7) device 0x01 error on request {81F1}: 2 = invalid address 11:39:51,033 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 300000] 11:39:51,041 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 11:39:51,041 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command The power switch is located on the (unknown). 11:39:51,041 DEBUG [MainThread] logitech_receiver.base: (7) <= w[10 01 8100 000000] 11:39:51,049 DEBUG [MainThread] logitech_receiver.base: (7) => r[10 01 8100 100000] Notifications: battery status (0x100000). 11:39:51,049 DEBUG [MainThread] logitech_receiver.base: (7) <= w[10 01 8101 000000] 11:39:51,057 DEBUG [MainThread] logitech_receiver.base: (7) => r[10 01 8101 420000] Features: special buttons, scroll accel (0x420000) 11:39:51,057 DEBUG [MainThread] logitech_receiver.base: (7) <= w[10 01 8107 000000] 11:39:51,065 DEBUG [MainThread] logitech_receiver.base: (7) => r[10 01 8107 050000] Battery: good, discharging. 11:39:51,065 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 210000] 11:39:51,073 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 11:39:51,073 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:39:51,073 ERROR [MainThread] logitech_receiver.device: failed to set fake EX100 wpid for device 2 of 11:39:51,073 ERROR [MainThread] logitech_receiver.receiver: register_new_device Traceback (most recent call last): File "/usr/share/solaar/lib/logitech_receiver/receiver.py", line 150, in register_new_device dev = Device(self, number, notification) File "/usr/share/solaar/lib/logitech_receiver/device.py", line 116, in __init__ raise _base.NoSuchDevice(number=number, receiver=receiver, error='Unknown EX100 device') logitech_receiver.base.NoSuchDevice: {'number': 2, 'receiver': , 'error': 'Unknown EX100 device'} 11:39:51,073 WARNING [MainThread] logitech_receiver.receiver: : looked for device 2, not found 11:39:51,073 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 220000] 11:39:51,081 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 11:39:51,081 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:39:51,084 INFO [MainThread] logitech_receiver.receiver: : found new device 3 (6500) 11:39:51,085 DEBUG [MainThread] logitech_receiver.base: (8) pinging device 3 11:39:51,085 DEBUG [MainThread] logitech_receiver.base: (8) <= w[10 03 001D 00003A] 11:39:51,089 DEBUG [MainThread] logitech_receiver.base: (8) => r[10 03 8F00 1D0100] 3: Wireless Keyboard EX100 Device path : /dev/hidraw7 USB id : 046d:6500 Codename : EX100 Kind : keyboard Protocol : HID++ 1.0 11:39:51,089 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 220000] 11:39:51,097 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 11:39:51,097 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:39:51,097 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 320000] 11:39:51,105 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 11:39:51,105 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:39:51,105 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000] 11:39:51,113 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100] 11:39:51,113 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command Serial number: ? 11:39:51,113 DEBUG [MainThread] logitech_receiver.base: (8) <= w[10 03 81F1 010000] 11:39:51,121 DEBUG [MainThread] logitech_receiver.base: (8) => r[10 03 8F81 F10200] 11:39:51,121 DEBUG [MainThread] logitech_receiver.base: (8) device 0x03 error on request {81F1}: 2 = invalid address 11:39:51,121 DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 320000] 11:39:51,129 DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100] 11:39:51,129 DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command The power switch is located on the (unknown). 11:39:51,129 DEBUG [MainThread] logitech_receiver.base: (8) <= w[10 03 8100 000000] 11:39:51,137 DEBUG [MainThread] logitech_receiver.base: (8) => r[10 03 8100 100000] Notifications: battery status (0x100000). 11:39:51,137 DEBUG [MainThread] logitech_receiver.base: (8) <= w[10 03 8101 000000] 11:39:51,145 DEBUG [MainThread] logitech_receiver.base: (8) => r[10 03 8101 420000] Features: special buttons, scroll accel (0x420000) 11:39:51,145 DEBUG [MainThread] logitech_receiver.base: (8) <= w[10 03 8107 000000] 11:39:51,153 DEBUG [MainThread] logitech_receiver.base: (8) => r[10 03 8107 050000] Battery: good, discharging. ```
solaar -dd ``` 11:37:24,194 INFO [MainThread] root: language hr_HR (UTF-8), translations path None 11:37:24,269 DEBUG [MainThread] solaar.ui.tray: using AppIndicator3 11:37:24,280 INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events 11:37:24,321 DEBUG [MainThread] solaar.ui: startup registered=True, remote=False 11:37:24,321 DEBUG [AsyncUI] solaar.tasks: started 11:37:24,321 INFO [MainThread] solaar.ui.notify: starting desktop notifications 11:37:24,326 DEBUG [MainThread] solaar.ui.icons: sys.path[0] = /usr/share/solaar/lib 11:37:24,326 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/icons 11:37:24,326 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/share/solaar/icons 11:37:24,326 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/goran/.local/share/solaar/icons 11:37:24,326 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/lib/share/solaar/icons 11:37:24,327 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/share/solaar/icons 11:37:24,327 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/goran/.local/share/flatpak/exports/share/solaar/icons 11:37:24,327 DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/flatpak/exports/share/solaar/icons 11:37:24,327 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/cinnamon/solaar/icons 11:37:24,327 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/gnome/solaar/icons 11:37:24,327 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/goran/.local/share/flatpak/exports/share/solaar/icons 11:37:24,327 DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/flatpak/exports/share/solaar/icons 11:37:24,327 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/local/share/solaar/icons 11:37:24,327 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/icons 11:37:24,327 DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/snapd/desktop/solaar/icons 11:37:24,327 DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/usr/share/solaar/icons', '/usr/share/solaar/icons', '/home/goran/.local/share/icons', '/home/goran/.icons', '/home/goran/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/share/cinnamon/icons', '/usr/share/gnome/icons', '/home/goran/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/var/lib/snapd/desktop/icons', '/home/goran/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/share/cinnamon/pixmaps', '/usr/share/gnome/pixmaps', '/home/goran/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps', '/var/lib/snapd/desktop/pixmaps'] 11:37:24,394 INFO [MainThread] solaar.listener: starting receiver listening threads 11:37:24,422 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw1', vendor_id='046d', product_id='c517', serial='', release=b'3810', manufacturer=b'Logitech', product=b'USB Receiver', interface=1, driver='logitech-djreceiver') 11:37:24,422 DEBUG [MainThread] logitech_receiver.base: (14) <= w[10 FF 83B5 030000] 11:37:24,431 DEBUG [MainThread] logitech_receiver.base: (14) => r[10 FF 8F83 B50100] 11:37:24,431 DEBUG [MainThread] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,431 INFO [ReceiverListener:hidraw1] logitech_receiver.listener: started with (14) 11:37:24,431 INFO [ReceiverListener:hidraw1] solaar.listener: : notifications listener has started (14) 11:37:24,431 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 8000 100900] 11:37:24,436 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw5', vendor_id='046d', product_id='c517', serial='', release=b'3820', manufacturer=b'Logitech', product=b'USB Receiver', interface=1, driver='logitech-djreceiver') 11:37:24,436 DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 83B5 030000] 11:37:24,439 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8000 000000] 11:37:24,439 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 8100 000000] 11:37:24,441 DEBUG [MainThread] logitech_receiver.base: (15) => r[10 FF 8F83 B50100] 11:37:24,441 DEBUG [MainThread] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,441 INFO [ReceiverListener:hidraw5] logitech_receiver.listener: started with (15) 11:37:24,442 INFO [ReceiverListener:hidraw5] solaar.listener: : notifications listener has started (15) 11:37:24,442 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 8000 100900] 11:37:24,447 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8100 000100] 11:37:24,447 INFO [ReceiverListener:hidraw1] logitech_receiver.receiver: : receiver notifications enabled => ('wireless',) 11:37:24,447 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 8002 020000] 11:37:24,449 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8000 000000] 11:37:24,449 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 8100 000000] 11:37:24,455 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8002 000000] 11:37:24,455 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed : present, Nema uparenih uređaja. (0) 11:37:24,457 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8100 000100] 11:37:24,458 INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: : receiver notifications enabled => ('wireless',) 11:37:24,458 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 8002 020000] 11:37:24,463 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 01 4102 012236] 11:37:24,466 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8002 000000] 11:37:24,466 INFO [ReceiverListener:hidraw5] solaar.listener: status_changed : present, Nema uparenih uređaja. (0) 11:37:24,466 INFO [ReceiverListener:hidraw1] logitech_receiver.receiver: : found new device 1 (3622) 11:37:24,466 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 300000] 11:37:24,471 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 03 4102 021256] 11:37:24,480 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100] 11:37:24,480 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,480 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000] 11:37:24,487 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 03 8100 100000] 11:37:24,495 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100] 11:37:24,495 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,466 INFO [ReceiverListener:hidraw1] solaar.listener: connection Notification(1,41,02,012236) for (keyboard) 11:37:24,473 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 01 4102 012185] 11:37:24,495 DEBUG [ReceiverListener:hidraw1] solaar.configuration: load => {'102A:42FBBA88': {'_name': 'G700s Gaming Mouse', 'side-scroll': True, 'smooth-scroll': False}, '3600:?': {'_name': '? (3600)'}, '3622:?': {'_name': 'Wireless Keyboard S510'}, '5600:?': {'_name': '? (5600)'}, '5612:?': {'_name': 'LX5 Cordless Mouse'}, '6800:?': {'_name': '? (6800)'}, '6822:?': {'_name': 'Wireless Mouse M30'}, '8500:?': {'_name': '? (8500)'}, '8521:?': {'_name': 'Wireless Keyboard MK300'}, '8522:?': {'_name': 'Wireless Keyboard S510'}, '_version': '1.0.3'} 11:37:24,496 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 300000] 11:37:24,499 INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: : found new device 1 (8521) 11:37:24,500 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83B5 300000] 11:37:24,505 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 01 8000 000000] 11:37:24,513 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 B50100] 11:37:24,513 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,513 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83D5 000000] 11:37:24,521 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 01 8100 340000] 11:37:24,529 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 D50100] 11:37:24,529 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,499 INFO [ReceiverListener:hidraw5] solaar.listener: connection Notification(1,41,02,012185) for (keyboard) 11:37:24,503 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 03 8000 000000] 11:37:24,529 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83B5 300000] 11:37:24,530 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100] 11:37:24,530 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,530 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000] 11:37:24,535 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 03 8107 070000] 11:37:24,537 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 01 8000 000000] 11:37:24,543 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100] 11:37:24,543 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,543 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed : present, 1 upareni uređaj. (0) 11:37:24,543 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 300000] 11:37:24,551 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100] 11:37:24,551 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,551 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000] 11:37:24,559 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100] 11:37:24,559 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,543 DEBUG [ReceiverListener:hidraw1] logitech_receiver.notifications: : 27 MHz connection notification: software=False, encrypted=False, link=True, payload=False 11:37:24,545 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 B50100] 11:37:24,559 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[10 01 8000 100B00] 11:37:24,559 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,559 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83D5 000000] 11:37:24,562 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 01 8000 000000] 11:37:24,563 DEBUG [MainThread] solaar.ui: activate 11:37:24,567 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[10 01 8000 000000] 11:37:24,567 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[10 01 8100 000000] 11:37:24,569 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 D50100] 11:37:24,569 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,569 INFO [ReceiverListener:hidraw5] solaar.listener: status_changed : present, 1 upareni uređaj. (0) 11:37:24,570 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83B5 300000] 11:37:24,577 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 01 8107 050000] 11:37:24,585 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 B50100] 11:37:24,585 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,585 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83D5 000000] 11:37:24,593 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 D50100] 11:37:24,593 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,570 DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: : 27 MHz connection notification: software=False, encrypted=False, link=True, payload=False 11:37:24,575 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[10 01 8100 100000] 11:37:24,583 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 11:37:24,594 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 300000] 11:37:24,599 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 01 8000 000000] 11:37:24,607 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100] 11:37:24,607 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,607 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000] 11:37:24,615 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 01 8100 3C0000] 11:37:24,623 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100] 11:37:24,623 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,594 INFO [ReceiverListener:hidraw1] logitech_receiver.device: : device notifications enabled ('battery status',) 11:37:24,594 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 8000 100B00] 11:37:24,595 DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw1', 0, True, 'EX100 Receiver 27 Mhz', 'preferences-desktop-peripherals', None, None, ) 11:37:24,623 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 300000] 11:37:24,631 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 01 8000 000000] 11:37:24,639 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100] 11:37:24,639 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,639 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000] 11:37:24,647 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 01 8107 050000] 11:37:24,655 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100] 11:37:24,655 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,623 DEBUG [ReceiverListener:hidraw1] logitech_receiver.status: pushing device settings [] 11:37:24,624 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 11:37:24,625 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[10 01 8000 000000] 11:37:24,655 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 8100 000000] 11:37:24,655 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[10 01 8107 000000] 11:37:24,656 DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw5', 0, True, 'EX100 Receiver 27 Mhz', 'preferences-desktop-peripherals', None, None, ) 11:37:24,657 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 11:37:24,657 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 11:37:24,657 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[10 01 8100 100000] 11:37:24,657 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83B5 300000] 11:37:24,665 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 B50100] 11:37:24,665 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,665 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83D5 000000] 11:37:24,673 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 D50100] 11:37:24,673 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,657 INFO [ReceiverListener:hidraw5] logitech_receiver.device: : device notifications enabled ('battery status',) 11:37:24,663 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[10 01 8107 050000] 11:37:24,674 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83B5 300000] 11:37:24,681 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 B50100] 11:37:24,681 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,681 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83D5 000000] 11:37:24,689 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 D50100] 11:37:24,689 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,673 DEBUG [ReceiverListener:hidraw5] logitech_receiver.status: pushing device settings [] 11:37:24,690 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 300000] 11:37:24,695 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100] 11:37:24,695 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,695 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000] 11:37:24,703 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100] 11:37:24,703 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,673 DEBUG [ReceiverListener:hidraw1] logitech_receiver.status: : battery good, discharging 11:37:24,690 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 8107 000000] 11:37:24,703 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 300000] 11:37:24,711 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100] 11:37:24,711 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,711 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000] 11:37:24,719 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100] 11:37:24,719 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,703 INFO [ReceiverListener:hidraw1] 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) 11:37:24,705 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[10 01 8107 050000] 11:37:24,719 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83B5 300000] 11:37:24,721 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 B50100] 11:37:24,721 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,721 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83D5 000000] 11:37:24,729 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 D50100] 11:37:24,729 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,719 DEBUG [ReceiverListener:hidraw5] logitech_receiver.status: : battery good, discharging 11:37:24,730 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 300000] 11:37:24,735 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100] 11:37:24,735 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,735 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000] 11:37:24,743 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100] 11:37:24,743 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,719 INFO [ReceiverListener:hidraw1] 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) 11:37:24,743 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83B5 300000] 11:37:24,751 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 B50100] 11:37:24,751 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,751 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83D5 000000] 11:37:24,759 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 D50100] 11:37:24,759 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,719 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 11:37:24,759 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83B5 300000] 11:37:24,761 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 B50100] 11:37:24,762 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,762 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83D5 000000] 11:37:24,769 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 D50100] 11:37:24,769 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,730 INFO [ReceiverListener:hidraw5] 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) 11:37:24,746 INFO [ReceiverListener:hidraw1] logitech_receiver.receiver: : found new device 3 (5612) 11:37:24,759 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 11:37:24,770 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83B5 300000] 11:37:24,777 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 B50100] 11:37:24,777 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,778 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83D5 000000] 11:37:24,785 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 D50100] 11:37:24,785 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,770 INFO [ReceiverListener:hidraw5] 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) 11:37:24,786 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 320000] 11:37:24,791 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100] 11:37:24,791 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,791 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000] 11:37:24,799 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100] 11:37:24,799 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,770 INFO [ReceiverListener:hidraw1] solaar.listener: connection Notification(3,41,02,021256) for (mouse) 11:37:24,770 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw1', 1, 'Wireless Keyboard S510', {'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}) 11:37:24,790 INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: : found new device 3 (6822) 11:37:24,799 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 320000] 11:37:24,799 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 11:37:24,800 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83B5 320000] 11:37:24,809 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 B50100] 11:37:24,809 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,809 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83D5 000000] 11:37:24,817 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 D50100] 11:37:24,817 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,799 INFO [ReceiverListener:hidraw5] solaar.listener: connection Notification(3,41,02,022268) for (mouse) 11:37:24,818 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83B5 300000] 11:37:24,823 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 B50100] 11:37:24,823 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,823 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83D5 000000] 11:37:24,831 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 D50100] 11:37:24,831 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,800 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw1', 1, True, 'S510', 'input-keyboard', None, None, ) at index 0 11:37:24,807 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100] 11:37:24,818 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83B5 320000] 11:37:24,831 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,831 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000] 11:37:24,832 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 11:37:24,833 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 B50100] 11:37:24,833 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,834 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83D5 000000] 11:37:24,835 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83B5 300000] 11:37:24,839 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 D50100] 11:37:24,847 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 B50100] 11:37:24,847 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,847 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83D5 000000] 11:37:24,855 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 D50100] 11:37:24,855 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,835 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 11:37:24,839 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100] 11:37:24,841 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 D50100] 11:37:24,855 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 11:37:24,855 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,855 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,855 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed : present, 2 uparena uređaja. (0) 11:37:24,855 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw1', 1, 'Wireless Keyboard S510', {'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}) 11:37:24,855 INFO [ReceiverListener:hidraw5] solaar.listener: status_changed : present, 2 uparena uređaja. (0) 11:37:24,856 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 320000] 11:37:24,863 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100] 11:37:24,863 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,863 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000] 11:37:24,871 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100] 11:37:24,871 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,856 DEBUG [ReceiverListener:hidraw1] logitech_receiver.notifications: : 27 MHz connection notification: software=False, encrypted=False, link=True, payload=False 11:37:24,856 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 11:37:24,871 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83B5 320000] 11:37:24,873 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 B50100] 11:37:24,873 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,874 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83D5 000000] 11:37:24,881 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 D50100] 11:37:24,881 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,856 DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: : 27 MHz connection notification: software=False, encrypted=False, link=True, payload=False 11:37:24,871 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) <= w[10 03 8000 100B00] 11:37:24,872 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 11:37:24,882 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (19) <= w[10 03 8000 100B00] 11:37:24,882 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 11:37:24,885 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83B5 300000] 11:37:24,889 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 03 8000 000000] 11:37:24,897 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 B50100] 11:37:24,897 DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,897 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83D5 000000] 11:37:24,905 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 03 8100 100000] 11:37:24,913 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 D50100] 11:37:24,913 DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,884 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 11:37:24,887 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 03 8000 000000] 11:37:24,889 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (19) => r[10 03 8000 000000] 11:37:24,914 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) <= w[10 03 8100 000000] 11:37:24,914 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (19) <= w[10 03 8100 000000] 11:37:24,914 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 11:37:24,914 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw1', 1, 'Wireless Keyboard S510', {'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}) 11:37:24,914 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 11:37:24,915 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83B5 300000] 11:37:24,921 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 03 8000 000000] 11:37:24,929 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 B50100] 11:37:24,929 DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,929 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83D5 000000] 11:37:24,937 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 03 8107 050000] 11:37:24,945 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 D50100] 11:37:24,945 DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,915 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw5', 1, True, 'MK300', 'input-keyboard', None, None, ) at index 0 11:37:24,919 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 03 8100 100000] 11:37:24,921 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (19) => r[10 03 8000 000000] 11:37:24,946 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 320000] 11:37:24,951 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100] 11:37:24,951 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,951 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000] 11:37:24,959 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100] 11:37:24,959 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,946 INFO [ReceiverListener:hidraw1] logitech_receiver.device: : device notifications enabled ('battery status',) 11:37:24,946 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (19) => r[10 03 8107 050000] 11:37:24,946 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 11:37:24,959 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 320000] 11:37:24,967 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100] 11:37:24,967 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,967 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000] 11:37:24,975 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100] 11:37:24,975 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,959 DEBUG [ReceiverListener:hidraw1] logitech_receiver.status: pushing device settings [] 11:37:24,975 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83B5 300000] 11:37:24,977 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 B50100] 11:37:24,977 DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,978 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83D5 000000] 11:37:24,985 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 D50100] 11:37:24,985 DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,959 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 11:37:24,975 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) <= w[10 03 8107 000000] 11:37:24,986 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 11:37:24,986 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw1', 1, 'Wireless Keyboard S510', {'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}) 11:37:24,986 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 11:37:24,987 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 11:37:24,991 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 03 8107 070000] 11:37:24,991 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 320000] 11:37:24,999 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100] 11:37:24,999 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:24,999 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000] 11:37:25,007 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100] 11:37:25,007 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:24,991 DEBUG [ReceiverListener:hidraw1] logitech_receiver.status: : battery full, discharging 11:37:24,992 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 11:37:25,007 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 320000] 11:37:25,015 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100] 11:37:25,015 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:25,015 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000] 11:37:25,023 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100] 11:37:25,023 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:25,007 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(90, 'full'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 11:37:25,008 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 11:37:25,023 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 320000] 11:37:25,031 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100] 11:37:25,031 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:25,031 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000] 11:37:25,039 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100] 11:37:25,039 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:25,023 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(90, 'full'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 11:37:25,024 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 11:37:25,039 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 11:37:25,045 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83B5 320000] 11:37:25,047 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 B50100] 11:37:25,047 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:25,047 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83D5 000000] 11:37:25,055 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 D50100] 11:37:25,055 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:25,045 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 11:37:25,047 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100] 11:37:25,055 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100] 11:37:25,055 DEBUG [MainThread] solaar.ui.icons: battery icon for full:False = battery-full 11:37:25,055 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw1', 1, 'Wireless Keyboard S510', {'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}) 11:37:25,056 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 11:37:25,057 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83B5 320000] 11:37:25,063 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 B50100] 11:37:25,063 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:25,063 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83D5 000000] 11:37:25,071 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 D50100] 11:37:25,071 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:25,056 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw1', 3, True, 'LX5', 'input-mouse', None, None, ) at index 1 11:37:25,063 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100] 11:37:25,071 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100] 11:37:25,072 DEBUG [MainThread] solaar.ui.icons: battery icon for full:False = battery-full 11:37:25,072 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83B5 320000] 11:37:25,079 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 B50100] 11:37:25,079 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:25,079 DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83D5 000000] 11:37:25,087 DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 D50100] 11:37:25,087 DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:25,072 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 11:37:25,079 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100] 11:37:25,087 DEBUG [MainThread] solaar.ui.icons: battery icon for full:False = battery-full 11:37:25,087 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100] 11:37:25,087 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw1', 1, 'Wireless Keyboard S510', {'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}) 11:37:25,087 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 11:37:25,088 DEBUG [MainThread] solaar.ui.icons: battery icon for full:False = battery-full 11:37:28,963 WARNING [ReceiverListener:hidraw5] logitech_receiver.base: timeout (4.05/4.00) on device 3 request {8100} params [] 11:37:28,964 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83B5 320000] 11:37:28,969 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 B50100] 11:37:28,970 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:28,970 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83D5 000000] 11:37:28,977 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 D50100] 11:37:28,977 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:28,963 INFO [ReceiverListener:hidraw5] logitech_receiver.device: : device notifications enabled None 11:37:28,978 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83B5 320000] 11:37:28,986 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 B50100] 11:37:28,986 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:28,986 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83D5 000000] 11:37:28,993 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 D50100] 11:37:28,993 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:28,978 DEBUG [ReceiverListener:hidraw5] logitech_receiver.status: pushing device settings [] 11:37:28,994 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (19) <= w[10 03 8107 000000] 11:37:29,001 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (19) => r[10 03 8107 050000] 11:37:29,002 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83B5 320000] 11:37:29,009 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 B50100] 11:37:29,009 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:29,009 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83D5 000000] 11:37:29,017 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 D50100] 11:37:29,017 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:29,001 DEBUG [ReceiverListener:hidraw5] logitech_receiver.status: : battery good, discharging 11:37:29,018 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83B5 320000] 11:37:29,025 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 B50100] 11:37:29,025 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:29,025 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83D5 000000] 11:37:29,033 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 D50100] 11:37:29,033 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:29,018 INFO [ReceiverListener:hidraw5] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': None, 'BATTERY LEVEL': NamedInt(50, 'good'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 11:37:29,034 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83B5 320000] 11:37:29,041 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 B50100] 11:37:29,041 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:29,042 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) <= w[10 FF 83D5 000000] 11:37:29,049 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 D50100] 11:37:29,049 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:29,034 INFO [ReceiverListener:hidraw5] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': None, 'BATTERY LEVEL': NamedInt(50, 'good'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 11:37:29,050 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83B5 320000] 11:37:29,057 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 B50100] 11:37:29,057 DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:29,058 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83D5 000000] 11:37:29,065 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 D50100] 11:37:29,065 DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:29,034 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 11:37:29,057 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 B50100] 11:37:29,066 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 D50100] 11:37:29,066 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 11:37:29,066 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw1', 1, 'Wireless Keyboard S510', {'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}) 11:37:29,067 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 11:37:29,067 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83B5 320000] 11:37:29,073 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 B50100] 11:37:29,074 DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:29,074 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83D5 000000] 11:37:29,081 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 D50100] 11:37:29,081 DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:29,067 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw5', 3, True, 'M30', 'input-mouse', None, None, ) at index 1 11:37:29,074 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 B50100] 11:37:29,082 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 D50100] 11:37:29,082 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 11:37:29,086 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83B5 320000] 11:37:29,089 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 B50100] 11:37:29,089 DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {83B5}: 1 = invalid SubID/command 11:37:29,089 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83D5 000000] 11:37:29,097 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 D50100] 11:37:29,097 DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {83D5}: 1 = invalid SubID/command 11:37:29,085 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 11:37:29,089 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 B50100] 11:37:29,097 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (15) => r[10 FF 8F83 D50100] 11:37:29,098 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 11:37:29,098 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw1', 1, 'Wireless Keyboard S510', {'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}) 11:37:29,098 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good 11:37:29,099 DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good ```

Slika zaslona 2020-08-29 11-43-38

pfps commented 4 years ago

solaar show is not going to work correctly with this receiver. The receiver just doesn't provide enough information to set up the devices correctly. Solaar has been patched so that solaar show doesn't completely break. So the errors are the best that can be expected.

The Solaar GUI is not reporting any real errors, just error returns from receiver commands. This is also to be expected and only means that some information is not available. With the most recent patches, Solaar appears to be doing the best that can be expected.

@doctor64 How does PR #932 work for you? Can you check that you have a mouse at location 1 and a keyboard at location 3? It looks as if @muzena has it the other way around.

doctor64 commented 4 years ago

@pfps Sorry, missed this issue. Just found this and already open issue #943. Yes, I have mouse at 1 and keyboard at 3. this was verified by reported battery levels and features bits. Note what EX100 (and i think other 27 mhz receivers) have single byte wpid.

doctor64 commented 4 years ago

@pfps As far as I remember, this old receiver return single-byte wpid, second byte changes (semi) randomly. It was a reason why I constructed fake wpid in device.py

# fix EX100 wpid        
if receiver.ex100_wpid_fix:  # EX100 receiver       
   self.wpid = _strhex(link_notification.data[2:3]) + '00'

and in notifications.py

    wpid = _strhex(n.data[2:3] + n.data[1:2])       
    # workaround for short EX100 wpids      
    if protocol_name == '27 MHz':       
        wpid = _strhex(n.data[2:3]) + '00'

I think we need to bring back removed code and set WPID for old devices like LX5 and M30 to 5600 and 6800 instead of 5612 and 6822. Do you wish to fix this or I will provide a PR?

pfps commented 4 years ago

In this issue there is what appears to be an EX100 that is reporting full WPIDs.
Maybe there are old and new EX100s with the same USB ID? The EX100s here are severely limited - see the probe output - so solaar show can only limp along with your fixes. Maybe the right solution for solaar show is to just have a fake device with a fake device type (but I don't really want to add a fake device type.

doctor64 commented 4 years ago

@pfps You mean what exist receiver with USB ID 0x046d:0x0517 (ex100 and similar) but reporting full wpid? I doubt so. At least for EX100 kernel report short WPIDs.

[  145.045596] usb 1-2.2.3: new low-speed USB device number 11 using xhci_hcd
[  145.171258] usb 1-2.2.3: New USB device found, idVendor=046d, idProduct=c517, bcdDevice=38.10
[  145.171259] usb 1-2.2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  145.171260] usb 1-2.2.3: Product: USB Receiver
[  145.171261] usb 1-2.2.3: Manufacturer: Logitech
[  145.179308] logitech-djreceiver 0003:046D:C517.0005: hidraw2: USB HID v1.10 Keyboard [Logitech USB Receiver] on usb-0000:00:14.0-2.2.3/input0
[  145.243366] logitech-djreceiver 0003:046D:C517.0006: hiddev1,hidraw3: USB HID v1.10 Mouse [Logitech USB Receiver] on usb-0000:00:14.0-2.2.3/input1
[  145.314566] logitech-djreceiver 0003:046D:C517.0006: device of type 27 Mhz (0x02) connected on slot 1
[  145.322608] logitech-djreceiver 0003:046D:C517.0006: device of type 27 Mhz (0x02) connected on slot 3
[  145.330602] logitech-hidpp-device 0003:046D:003F.0007: HID++ 1.0 device connected.
[  145.394638] input: Logitech Wireless Mouse PID:003f as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.2/1-2.2.3/1-2.2.3:1.1/0003:046D:C517.0006/0003:046D:003F.0007/input/input26
[  145.394927] logitech-hidpp-device 0003:046D:003F.0007: input,hidraw4: USB HID v1.11 Mouse [Logitech Wireless Mouse PID:003f] on usb-0000:00:14.0-2.2.3/input1:1
[  145.402606] logitech-hidpp-device 0003:046D:0065.0008: HID++ 1.0 device connected.
[  145.450782] input: Logitech Wireless Keyboard PID:0065 as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.2/1-2.2.3/1-2.2.3:1.1/0003:046D:C517.0006/0003:046D:0065.0008/input/input27
[  145.451038] logitech-hidpp-device 0003:046D:0065.0008: input,hidraw5: USB HID v1.11 Keyboard [Logitech Wireless Keyboard PID:0065] on usb-0000:00:14.0-2.2.3/input1:3

@muzena Can you, please, provide output of your dmesg related to logitech receiver in question?

pfps commented 4 years ago

@doctor64 Are you sure about the other byte in the WPID? If so, the fix is to bring back your changes and fix the four descriptors (which I added back in March).

I probably was mistaken about the full WPIDs because I was assuming that the four devices had independent existence, but they actually came from this issue.

On a bit further thought, it might be best to create WPIDs that look like 00??. This matches the system output and is less likely to collide with future WPIDs.

So go ahead with a PR.

The final issue is which kind of device is in which slot. Maybe the four descriptors added in March are just the wrong way around?

doctor64 commented 4 years ago

@pfps As I can remember, code for newer device WPIDs, ie

 wpid = _strhex(n.data[2:3] + n.data[1:2])

return (for my EX100) 0x3F21/0x6512 and 0x3F22/0x6522 (for mouse and keyboard). You are right, make it output compatible with kernel is really good idea. I just missed it because of focused on exiting code. I will prepare the PR.

doctor64 commented 4 years ago

@pfps Hmm, we have a problem here. In device.py I set fake WPID during receiver init, because 27Mhz wpids present only in link notification

elif receiver.ex100_27mhz_wpid_fix:
                    # ex100 receiver, fill fake device_info with known wpid's
                    # accordingly to drivers/hid/hid-logitech-dj.c
                    # index 1 or 2 always mouse, index 3 always the keyboard,
                    # index 4 is used for an optional separate numpad
                    if number == 1:  # mouse
                        self.wpid = '003F'
                        self._kind = _hidpp10.DEVICE_KIND[2]
                    elif number == 3:  # keyboard
                        self.wpid = '0065'
                        self._kind = _hidpp10.DEVICE_KIND[1]
                    else:  # unknown device number on EX100
                        _log.error('failed to set fake EX100 wpid for device %d of %s', number, receiver)
                        raise _base.NoSuchDevice(number=number, receiver=receiver, error='Unknown EX100 device')

but i can't figure what to do in case of 27 mhz receiver but with other devices

doctor64 commented 4 years ago

@pfps Ok we have two variants here.

  1. we can still fake wpid. This will get wrong devices in solaar show, but in solaar GUI we will se correct names
  2. need to figure how to extract info from udev
pfps commented 4 years ago

@doctor64

I don't think that it is worth doing much to get correct information in Solaar show. If the UI is OK then I'm happy.

The code is rather confusing. My understanding is that new devices in the UI only show up because of notifications. (Solaar asks the receiver to generate notifications.) New devices in the CLI only show up because of enumeration (and thus don't have notifications). This leads to the possibility of changing the CLI to a notification-based setup - but there will have to be some determination that all the devices have reported in.

muzena commented 4 years ago

@doctor64 I don't know why but dmesg gave me this error: dmesg: read kernel buffer failed: Operation not permitted

journalctl -xb | grep "Logitech" ``` ruj 05 12:59:46 linux-asus kernel: usb 5-3: Manufacturer: Logitech ruj 05 12:59:46 linux-asus kernel: input: Logitech USB Receiver as /devices/pci0000:00/0000:00:08.1/0000:0a:00.3/usb5/5-3/5-3:1.0/0003:046D:C517.0001/input/input4 ruj 05 12:59:46 linux-asus kernel: hid-generic 0003:046D:C517.0001: input,hidraw0: USB HID v1.10 Keyboard [Logitech USB Receiver] on usb-0000:0a:00.3-3/input0 ruj 05 12:59:46 linux-asus kernel: input: Logitech USB Receiver Mouse as /devices/pci0000:00/0000:00:08.1/0000:0a:00.3/usb5/5-3/5-3:1.1/0003:046D:C517.0002/input/input5 ruj 05 12:59:46 linux-asus kernel: input: Logitech USB Receiver Consumer Control as /devices/pci0000:00/0000:00:08.1/0000:0a:00.3/usb5/5-3/5-3:1.1/0003:046D:C517.0002/input/input6 ruj 05 12:59:46 linux-asus kernel: input: Logitech USB Receiver System Control as /devices/pci0000:00/0000:00:08.1/0000:0a:00.3/usb5/5-3/5-3:1.1/0003:046D:C517.0002/input/input7 ruj 05 12:59:46 linux-asus kernel: hid-generic 0003:046D:C517.0002: input,hiddev0,hidraw1: USB HID v1.10 Mouse [Logitech USB Receiver] on usb-0000:0a:00.3-3/input1 ruj 05 12:59:46 linux-asus kernel: usb 1-9: Manufacturer: Logitech ruj 05 12:59:46 linux-asus kernel: logitech-djreceiver 0003:046D:C517.0003: hidraw0: USB HID v1.10 Keyboard [Logitech USB Receiver] on usb-0000:02:00.0-9/input0 ruj 05 12:59:46 linux-asus kernel: logitech-djreceiver 0003:046D:C517.0001: hidraw2: USB HID v1.10 Keyboard [Logitech USB Receiver] on usb-0000:0a:00.3-3/input0 ruj 05 12:59:46 linux-asus kernel: logitech-djreceiver 0003:046D:C517.0004: hiddev1,hidraw3: USB HID v1.10 Mouse [Logitech USB Receiver] on usb-0000:02:00.0-9/input1 ruj 05 12:59:46 linux-asus kernel: logitech-djreceiver 0003:046D:C517.0002: hiddev0,hidraw1: USB HID v1.10 Mouse [Logitech USB Receiver] on usb-0000:0a:00.3-3/input1 ruj 05 12:59:46 linux-asus kernel: input: Logitech Wireless Mouse PID:0036 Mouse as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-9/1-9:1.1/0003:046D:C517.0004/0003:046D:0036.0005/input/input10 ruj 05 12:59:46 linux-asus kernel: hid-generic 0003:046D:0036.0005: input,hidraw4: USB HID v1.11 Mouse [Logitech Wireless Mouse PID:0036] on usb-0000:02:00.0-9/input1:1 ruj 05 12:59:46 linux-asus kernel: input: Logitech Wireless Keyboard PID:0056 Keyboard as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-9/1-9:1.1/0003:046D:C517.0004/0003:046D:0056.0006/input/input14 ruj 05 12:59:46 linux-asus kernel: input: Logitech Wireless Keyboard PID:0056 Consumer Control as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-9/1-9:1.1/0003:046D:C517.0004/0003:046D:0056.0006/input/input15 ruj 05 12:59:46 linux-asus kernel: input: Logitech Wireless Keyboard PID:0056 System Control as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-9/1-9:1.1/0003:046D:C517.0004/0003:046D:0056.0006/input/input16 ruj 05 12:59:46 linux-asus kernel: hid-generic 0003:046D:0056.0006: input,hidraw5: USB HID v1.11 Keyboard [Logitech Wireless Keyboard PID:0056] on usb-0000:02:00.0-9/input1:3 ruj 05 12:59:46 linux-asus kernel: input: Logitech Wireless Mouse PID:0085 Mouse as /devices/pci0000:00/0000:00:08.1/0000:0a:00.3/usb5/5-3/5-3:1.1/0003:046D:C517.0002/0003:046D:0085.0007/input/input20 ruj 05 12:59:46 linux-asus kernel: hid-generic 0003:046D:0085.0007: input,hidraw6: USB HID v1.11 Mouse [Logitech Wireless Mouse PID:0085] on usb-0000:0a:00.3-3/input1:1 ruj 05 12:59:46 linux-asus kernel: input: Logitech Wireless Keyboard PID:0068 as /devices/pci0000:00/0000:00:08.1/0000:0a:00.3/usb5/5-3/5-3:1.1/0003:046D:C517.0002/0003:046D:0068.0008/input/input24 ruj 05 12:59:46 linux-asus kernel: logitech-hidpp-device 0003:046D:0068.0008: input,hidraw4: USB HID v1.11 Keyboard [Logitech Wireless Keyboard PID:0068] on usb-0000:0a:00.3-3/input1:3 ruj 05 12:59:46 linux-asus kernel: input: Logitech Wireless Mouse PID:0036 as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-9/1-9:1.1/0003:046D:C517.0004/0003:046D:0036.0005/input/input25 ruj 05 12:59:46 linux-asus kernel: logitech-hidpp-device 0003:046D:0036.0005: input,hidraw7: USB HID v1.11 Mouse [Logitech Wireless Mouse PID:0036] on usb-0000:02:00.0-9/input1:1 ruj 05 12:59:46 linux-asus kernel: input: Logitech Wireless Keyboard PID:0056 as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-9/1-9:1.1/0003:046D:C517.0004/0003:046D:0056.0006/input/input26 ruj 05 12:59:46 linux-asus kernel: logitech-hidpp-device 0003:046D:0056.0006: input,hidraw5: USB HID v1.11 Keyboard [Logitech Wireless Keyboard PID:0056] on usb-0000:02:00.0-9/input1:3 ruj 05 12:59:46 linux-asus kernel: input: Logitech Wireless Mouse PID:0085 as /devices/pci0000:00/0000:00:08.1/0000:0a:00.3/usb5/5-3/5-3:1.1/0003:046D:C517.0002/0003:046D:0085.0007/input/input27 ruj 05 12:59:46 linux-asus kernel: logitech-hidpp-device 0003:046D:0085.0007: input,hidraw6: USB HID v1.11 Mouse [Logitech Wireless Mouse PID:0085] on usb-0000:0a:00.3-3/input1:1 ruj 05 13:00:02 linux-asus systemd-logind[1266]: Watching system buttons on /dev/input/event5 (Logitech Wireless Keyboard PID:0056) ruj 05 13:00:02 linux-asus systemd-logind[1266]: Watching system buttons on /dev/input/event4 (Logitech Wireless Keyboard PID:0068) ```
doctor64 commented 4 years ago

@pfps I have implemented function to get wpid from udev device path. Parsing looks little ugly, but work on my system and will be used only for old 27 MHz devices. Can you please look at PR #944 - don't understand whats wrong with pre-commit check?

doctor64 commented 4 years ago

@muzena Thank you. So, you have keyboard with wpid 0068 and mouse with wpid 0085 on receiver on usb 5-3. And keyboard with wpid 0056 anb mouse with wpid 0036 on receiver usb 1-9. Can you please send me names of keyboards and mouses? Just connect one of receivers and check logs for lines like input: Logitech Wireless Keyboard PID:0056 as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-9/1-9:1.1/0003:046D:C517.0004/0003:046D:0056.0006/input/input26 where PID:0056 is device wpid and usb1/1-9/ is usb address?

muzena commented 4 years ago

@doctor64 Something is wrong, I compile and install your https://github.com/pwr-Solaar/Solaar/pull/944 patch "solaar show" command gave "Wireless Keyboard S510" wpid=0036 "dmesg | grep 'Logitech'" gave me "Logitech Wireless Mouse PID:0036"

solaar show ``` 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) 1: Wireless Keyboard S510 Device path : /dev/hidraw7 USB id : 046d:0036 Codename : S510 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: good, discharging. 3: LX5 Cordless Mouse Device path : /dev/hidraw5 USB id : 046d:0056 Codename : LX5 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. 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 Keyboard MK300 Device path : /dev/hidraw6 USB id : 046d:0085 Codename : MK300 Kind : mouse Protocol : HID++ 1.0 Serial number: ? The power switch is located on the (unknown). Notifications: roller V, battery status, roller H (0x340000). Features: special buttons, scroll accel (0x420000) Battery: good, discharging. 3: Wireless Mouse M30 Device path : /dev/hidraw4 USB id : 046d:0068 Codename : M30 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: good, discharging. ```
dmesg | grep "Logitech" ``` [ 1.121828] usb 5-3: Manufacturer: Logitech [ 1.167878] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:08.1/0000:0a:00.3/usb5/5-3/5-3:1.0/0003:046D:C517.0001/input/input4 [ 1.219542] hid-generic 0003:046D:C517.0001: input,hidraw0: USB HID v1.10 Keyboard [Logitech USB Receiver] on usb-0000:0a:00.3-3/input0 [ 1.219972] input: Logitech USB Receiver Mouse as /devices/pci0000:00/0000:00:08.1/0000:0a:00.3/usb5/5-3/5-3:1.1/0003:046D:C517.0002/input/input5 [ 1.220118] input: Logitech USB Receiver Consumer Control as /devices/pci0000:00/0000:00:08.1/0000:0a:00.3/usb5/5-3/5-3:1.1/0003:046D:C517.0002/input/input6 [ 1.272180] input: Logitech USB Receiver System Control as /devices/pci0000:00/0000:00:08.1/0000:0a:00.3/usb5/5-3/5-3:1.1/0003:046D:C517.0002/input/input7 [ 1.272354] hid-generic 0003:046D:C517.0002: input,hiddev0,hidraw1: USB HID v1.10 Mouse [Logitech USB Receiver] on usb-0000:0a:00.3-3/input1 [ 1.279761] usb 1-9: Manufacturer: Logitech [ 1.300036] logitech-djreceiver 0003:046D:C517.0003: hidraw0: USB HID v1.10 Keyboard [Logitech USB Receiver] on usb-0000:02:00.0-9/input0 [ 1.300192] logitech-djreceiver 0003:046D:C517.0001: hidraw2: USB HID v1.10 Keyboard [Logitech USB Receiver] on usb-0000:0a:00.3-3/input0 [ 1.379464] logitech-djreceiver 0003:046D:C517.0004: hiddev1,hidraw3: USB HID v1.10 Mouse [Logitech USB Receiver] on usb-0000:02:00.0-9/input1 [ 1.403586] logitech-djreceiver 0003:046D:C517.0002: hiddev0,hidraw1: USB HID v1.10 Mouse [Logitech USB Receiver] on usb-0000:0a:00.3-3/input1 [ 1.448004] input: Logitech Wireless Mouse PID:0036 Mouse as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-9/1-9:1.1/0003:046D:C517.0004/0003:046D:0036.0005/input/input10 [ 1.448491] hid-generic 0003:046D:0036.0005: input,hidraw4: USB HID v1.11 Mouse [Logitech Wireless Mouse PID:0036] on usb-0000:02:00.0-9/input1:1 [ 1.456486] input: Logitech Wireless Keyboard PID:0056 Keyboard as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-9/1-9:1.1/0003:046D:C517.0004/0003:046D:0056.0006/input/input14 [ 1.456640] input: Logitech Wireless Keyboard PID:0056 Consumer Control as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-9/1-9:1.1/0003:046D:C517.0004/0003:046D:0056.0006/input/input15 [ 1.456717] input: Logitech Wireless Keyboard PID:0056 System Control as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-9/1-9:1.1/0003:046D:C517.0004/0003:046D:0056.0006/input/input16 [ 1.456819] hid-generic 0003:046D:0056.0006: input,hidraw5: USB HID v1.11 Keyboard [Logitech Wireless Keyboard PID:0056] on usb-0000:02:00.0-9/input1:3 [ 1.473593] input: Logitech Wireless Mouse PID:0085 Mouse as /devices/pci0000:00/0000:00:08.1/0000:0a:00.3/usb5/5-3/5-3:1.1/0003:046D:C517.0002/0003:046D:0085.0007/input/input20 [ 1.473714] hid-generic 0003:046D:0085.0007: input,hidraw6: USB HID v1.11 Mouse [Logitech Wireless Mouse PID:0085] on usb-0000:0a:00.3-3/input1:1 [ 1.537682] input: Logitech Wireless Keyboard PID:0068 as /devices/pci0000:00/0000:00:08.1/0000:0a:00.3/usb5/5-3/5-3:1.1/0003:046D:C517.0002/0003:046D:0068.0008/input/input24 [ 1.537841] logitech-hidpp-device 0003:046D:0068.0008: input,hidraw4: USB HID v1.11 Keyboard [Logitech Wireless Keyboard PID:0068] on usb-0000:0a:00.3-3/input1:3 [ 1.567744] input: Logitech Wireless Mouse PID:0036 as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-9/1-9:1.1/0003:046D:C517.0004/0003:046D:0036.0005/input/input25 [ 1.567959] logitech-hidpp-device 0003:046D:0036.0005: input,hidraw7: USB HID v1.11 Mouse [Logitech Wireless Mouse PID:0036] on usb-0000:02:00.0-9/input1:1 [ 1.672116] input: Logitech Wireless Keyboard PID:0056 as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-9/1-9:1.1/0003:046D:C517.0004/0003:046D:0056.0006/input/input26 [ 1.672338] logitech-hidpp-device 0003:046D:0056.0006: input,hidraw5: USB HID v1.11 Keyboard [Logitech Wireless Keyboard PID:0056] on usb-0000:02:00.0-9/input1:3 [ 1.753024] input: Logitech Wireless Mouse PID:0085 as /devices/pci0000:00/0000:00:08.1/0000:0a:00.3/usb5/5-3/5-3:1.1/0003:046D:C517.0002/0003:046D:0085.0007/input/input27 [ 1.753613] logitech-hidpp-device 0003:046D:0085.0007: input,hidraw6: USB HID v1.11 Mouse [Logitech Wireless Mouse PID:0085] on usb-0000:0a:00.3-3/input1:1 [ 169.999284] usb 1-10: Manufacturer: Logitech [ 170.031673] input: Logitech G700s Rechargeable Gaming Mouse as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-10/1-10:1.0/0003:046D:C07C.0009/input/input40 [ 170.084291] hid-generic 0003:046D:C07C.0009: input,hidraw8: USB HID v1.11 Mouse [Logitech G700s Rechargeable Gaming Mouse] on usb-0000:02:00.0-10/input0 [ 170.101887] input: Logitech G700s Rechargeable Gaming Mouse Keyboard as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-10/1-10:1.1/0003:046D:C07C.000A/input/input41 [ 170.153956] input: Logitech G700s Rechargeable Gaming Mouse Consumer Control as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-10/1-10:1.1/0003:046D:C07C.000A/input/input42 [ 170.154141] hid-generic 0003:046D:C07C.000A: input,hiddev3,hidraw9: USB HID v1.11 Keyboard [Logitech G700s Rechargeable Gaming Mouse] on usb-0000:02:00.0-10/input1 ```
doctor64 commented 4 years ago

@muzena Exactly. I see what in descriptors messed up wpids for keyboard and mouses. but can't determine which wpid match which device name. So you need to determine match between wpid in kernel logs and device names, and I will update descriptors

doctor64 commented 4 years ago

@muzena Or we can just use generic names like "Wireless keyboard" and "Wireless mouse"

muzena commented 4 years ago

@doctor64 I don't understand Can you please send me names of keyboards and mouses? How do you mean names of keyboards and mouses? Names are shown in "solaar show"

doctor64 commented 4 years ago

@muzena Sorry, english not my native language. "solaar show" cant determine name of device (for old 27 mhz devices) so information what device with wpid A have name NameA should be provided in sources. You need to determine match between device wpid and device name. To do this connect one of receivers. Check kernel log's for wpid numbers and names of connected devices. Disconnect first receiver, connect second receiver. Check again for new wpid's and names. And I will update sources to provide correct names in Solaar.

muzena commented 4 years ago

@doctor64 I read those names from devices. Except "Wireless Mouse M30" it says it is an "Wireless Optical Mouse"

doctor64 commented 4 years ago

@muzena Yes, this that I mean. but i cannot determine, for example is wpid 0085 for mouse "Wireless Mouse M30" or for "LX5 Cordless Mouse".

muzena commented 4 years ago

Ok, I understand

muzena commented 4 years ago

@doctor64 These are generic names for both receivers: Logitech Wireless Mouse Logitech Wireless Keyboard

1. Reciver ``` [ 2.121819] input: Logitech Wireless Mouse PID:0085 Mouse as /devices/pci0000:00/0000:00:12.0/usb3/3-2/3-2:1.1/0003:046D:C517.0002/0003:046D:0085.0003/input/input11 [ 2.225821] input: Logitech Wireless Keyboard PID:0068 as /devices/pci0000:00/0000:00:12.0/usb3/3-2/3-2:1.1/0003:046D:C517.0002/0003:046D:0068.0004/input/input15 ```
2. Reciver ``` [ 978.952241] input: Logitech Wireless Mouse PID:0036 as /devices/pci0000:00/0000:00:12.1/usb4/4-1/4-1:1.1/0003:046D:C517.0006/0003:046D:0036.0007/input/input26 [ 979.008426] input: Logitech Wireless Keyboard PID:0056 as /devices/pci0000:00/0000:00:12.1/usb4/4-1/4-1:1.1/0003:046D:C517.0006/0003:046D:0056.0008/input/input27 ```
doctor64 commented 4 years ago

@muzena Yes, but is any physical marking on keyboard and mouse paired with first and second receiver?

muzena commented 4 years ago

@doctor64 Yes. You can see names up on "solaar show" in https://github.com/pwr-Solaar/Solaar/issues/716#issuecomment-687598949 Except for "Wireless Mouse M30" it says it is an "Wireless Optical Mouse"

doctor64 commented 4 years ago

@muzena I see names and wpids, but I canot determine which pair of keyboard/mouse names match witch pair of wpids. So, please, can yo do this steps. 1: Connect first receiver. 2: determine which mouse and keyboard operational, note physical names of operational keyboard and mouse. 3: run solaar show 4: disconnect first receiver, connect second receiver 5: determine which mouse and keyboard operational, note physical names of operational keyboard and mouse. 6: run again solaar show. 7: provide collected info here :)

muzena commented 4 years ago

@doctor64 I tested "solaar show" on 2 PC'S On each PC "solaar show" gave me different wipds for same devices.

  1. PC
    Wireless Keyboard S510, LX5 Cordless Mouse
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 Keyboard S510
     Device path  : /dev/hidraw2
     USB id       : 046d:0036
     Codename     : S510
     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.

  3: LX5 Cordless Mouse
     Device path  : /dev/hidraw3
     USB id       : 046d:0056
     Codename     : LX5
     Kind         : keyboard
     Protocol     : HID++ 1.0
     Serial number: ?
     The power switch is located on the (unknown).
     Notifications: keyboard multimedia raw, battery status (0x110000).
     Features: special buttons, scroll accel (0x420000)
     Battery: good, discharging.

Wireless Keyboard MK300, Wireless Mouse M30/Wireless Optical Mouses ``` 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 Keyboard MK300 Device path : /dev/hidraw2 USB id : 046d:0085 Codename : MK300 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. 3: Wireless Mouse M30 Device path : /dev/hidraw3 USB id : 046d:0068 Codename : M30 Kind : keyboard Protocol : HID++ 1.0 Serial number: ? The power switch is located on the (unknown). Notifications: keyboard multimedia raw, battery status (0x110000). Features: special buttons, scroll accel (0x420000) Battery: good, discharging. ```
  1. PC
Wireless Keyboard S510, LX5 Cordless Mouse ``` 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 USB id : 046d:3F00 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: special buttons, scroll accel (0x420000) Battery: good, discharging. 3: Wireless Keyboard EX100 Device path : /dev/hidraw3 USB id : 046d:6500 Codename : EX100 Kind : keyboard Protocol : HID++ 1.0 Serial number: ? The power switch is located on the (unknown). Notifications: keyboard multimedia raw, battery status (0x110000). Features: special buttons, scroll accel (0x420000) Battery: good, discharging. ```
Wireless Keyboard MK300, Wireless Mouse M30/Wireless Optical Mouses ``` 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 USB id : 046d:3F00 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: special buttons, scroll accel (0x420000) Battery: good, discharging. 3: Wireless Keyboard EX100 Device path : /dev/hidraw3 USB id : 046d:6500 Codename : EX100 Kind : keyboard Protocol : HID++ 1.0 Serial number: ? The power switch is located on the (unknown). Notifications: keyboard multimedia raw, battery status (0x110000). Features: special buttons, scroll accel (0x420000) Battery: full, discharging. ```
doctor64 commented 4 years ago

@muzena Thank you, i prepare change

doctor64 commented 4 years ago

@muzena Please test PR, it should work correctly now

muzena commented 4 years ago

@doctor64 Now works good. I tested on both PCs.

doctor64 commented 4 years ago

Fixed by #944