Closed Bugsbane closed 3 years ago
It looks as if that keyboard should work with that receiver, but Solaar is just reporting the error that the receiver sends.
Have you used the keyboard on Linux at all? If so, with which receiver? Can you provide the output of solaar show
when the keyboard is connected through a receiver?
Please provide the output of solaar -dd
when you try to pair the keyboard with the receiver. That will show the actual messages that the receiver sends.
Actually I just came across some new information meaning that this probably isn't a bug. Apparently there are two variants of the K350 keyboard: the older variant which doesn't have the Unify logo on them and use the nano receiver and the newer K350's which have the Unify logo and use the Unify receiver.
Looks like I have the old keyboard and a Unify receiver, so the error message is actually correct when it says that they're not compatible. I have a nano receiver coming tomorrow and I'll test to make sure this is accurate, and post back here what I find.
Logitech is very annoying this way. Devices have the same number but act differently. If your keyboard doesn't have a unifying logo on it then it is likely that it can't pair with a unifying receiver.
Hmm... so some forward progress, but not much. I tried it with a nano receiver instead, and the keyboard shows up with the correct model, it has an encrypted connection, but I still get the same error message. Keystrokes don't register and it doesn't have the battery level.
Output of solaar show
:
Nano Receiver
Device path : /dev/hidraw1
USB id : 046d:C534
Serial : None
Firmware : 29.01.B0016
Has 1 paired device(s) out of a maximum of 2.
Has 19 successful pairing(s) remaining.
Notifications: wireless, software present (0x000900)
2: Wireless Mouse M185 new
Device path : /dev/hidraw2
WPID : 4054
Codename : M185n
Kind : mouse
Protocol : HID++ 4.5
Polling rate : 8 ms (125Hz)
Serial number: 4AC5B542
Model ID: 000000000000
Unit ID: 00000000
Firmware: RQM 64.00.B0008
The power switch is located on the base.
Supports 20 HID++ 2.0 features:
0: ROOT {0000}
1: FEATURE SET {0001}
2: DEVICE FW VERSION {0003}
Firmware: Firmware RQM 64.00.B0008 4054
Unit ID: 00000000 Model ID: 000000000000 Transport IDs: {}
3: DEVICE NAME {0005}
Name: Wireless Mouse
Kind: mouse
4: RESET {0020}
5: REPROG CONTROLS V4 {1B04}
Key/Button Actions (saved): {'80': 80, '81': 81, '82': 82}
Key/Button Actions : {'80': 80, '81': 81, '82': 82}
6: WIRELESS DEVICE STATUS {1D4B}
7: LOWRES WHEEL {2130}
Wheel Reports: HID
Scroll Wheel HID++ Scrolling (saved): False
Scroll Wheel HID++ Scrolling : False
8: POINTER SPEED {2205}
Pointer Speed: 1.0
Sensitivity (Pointer Speed) (saved): 256
Sensitivity (Pointer Speed) : 256
9: DEVICE RESET {1802} internal, hidden
10: unknown:1810 {1810} internal, hidden
11: unknown:1830 {1830} internal, hidden
12: unknown:1850 {1850} internal, hidden
13: unknown:1869 {1869} internal, hidden
14: unknown:1890 {1890} internal, hidden
15: unknown:18B1 {18B1} internal, hidden
16: unknown:1DF3 {1DF3} internal, hidden
17: unknown:1E00 {1E00} hidden
18: unknown:1F03 {1F03} internal, hidden
19: unknown:1E80 {1E80} internal, hidden
Has 3 reprogrammable keys:
0: Left Button , default: Left Click => Left Click
mse, reprogrammable, pos:0, group:1, group mask:g1
reporting: default
1: Right Button , default: Right Click => Right Click
mse, reprogrammable, pos:0, group:1, group mask:g1
reporting: default
2: Middle Button , default: Mouse Middle Button => Mouse Middle Button
mse, reprogrammable, divertable, raw XY, pos:0, group:2, group mask:g1,g2
reporting: default
Battery status unavailable.
Unifying Receiver
Device path : /dev/hidraw9
USB id : 046d:C52B
Serial : 23BF906A
Firmware : 12.11.B0032
Bootloader : 04.16
Other : AA.AA
Has 0 paired device(s) out of a maximum of 6.
Notifications: wireless (0x000100)
Device activity counters: (empty)
Output of solaar -dd
:
17:49:05,516 INFO [MainThread] root: language en_CA (UTF-8), translations path None
17:49:05,599 DEBUG [MainThread] solaar.ui.tray: using AppIndicator3
17:49:05,604 INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
There are some weird things there. solaar show
should show the same connections as the Solaar main window, but it isn't.
solaar -dd
should be producing much more output. First quit from Solaar, then run solaar -dd
. Lots of output should result. Then try to pair. More output should result. Post the output here.
Ok, so I did that. The output is below. The weird behavior I'm seeing though is that half the time when I pair the keyboard, it tells me it's incompatible and the other half it says it paired correctly. Either way it shows up in the GUI It still says 19 pairings remaining.
Something weird is going on. Can you try again with only one receiver plugged in?
Ok. I pulled out the unifying receiver and left the nano in. FYI I also have a wireless mouse using the nano, but that's working fine:
22:14:53,327 INFO [MainThread] root: language en_CA (UTF-8), translations path None
22:14:53,427 DEBUG [MainThread] solaar.ui.tray: using AppIndicator3
22:14:53,432 INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
22:14:53,450 DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
22:14:53,450 DEBUG [AsyncUI] solaar.tasks: started
22:14:53,450 INFO [MainThread] solaar.ui.notify: starting desktop notifications
22:14:53,452 DEBUG [MainThread] solaar.ui.icons: sys.path[0] = /usr/share/solaar/lib
22:14:53,452 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/icons
22:14:53,452 DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/usr/share/solaar/icons', '/home/user/.local/share/icons', '/home/user/.icons', '/usr/share/plasma/icons', '/home/user/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/var/lib/snapd/desktop/icons', '/usr/share/plasma/pixmaps', '/home/user/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps', '/var/lib/snapd/desktop/pixmaps']
22:14:53,489 INFO [MainThread] solaar.listener: starting receiver listening threads
22:14:53,490 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw1', vendor_id='046D', product_id='C534', serial='', release=None, manufacturer=None, product=None, interface=1, driver='logitech-djreceiver', bus_id=3, isDevice=None)
22:14:53,491 DEBUG [MainThread] logitech_receiver.base: (18) <= w[10 FF 83B5 030000]
22:14:53,493 DEBUG [MainThread] logitech_receiver.base: (18) => r[10 FF 8F83 B50300]
22:14:53,493 DEBUG [MainThread] logitech_receiver.base: (18) device 0xFF error on request {83B5}: 3 = invalid value
22:14:53,493 INFO [ReceiverListener:hidraw1] logitech_receiver.listener: started with <NanoReceiver(/dev/hidraw1,18)> (18)
22:14:53,493 INFO [ReceiverListener:hidraw1] solaar.listener: <NanoReceiver(/dev/hidraw1,18)>: notifications listener has started (18)
22:14:53,493 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) <= w[10 FF 8000 100900]
22:14:53,494 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 8000 000000]
22:14:53,495 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) <= w[10 FF 8100 000000]
22:14:53,495 DEBUG [MainThread] solaar.ui: activate
22:14:53,496 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 8100 000900]
22:14:53,496 INFO [ReceiverListener:hidraw1] logitech_receiver.receiver: <NanoReceiver(/dev/hidraw1,18)>: receiver notifications enabled => ('wireless', 'software present')
22:14:53,497 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) <= w[10 FF 8002 020000]
22:14:53,498 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 02 410A 125440]
22:14:53,500 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 8002 000000]
22:14:53,500 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed <NanoReceiver(/dev/hidraw1,18)>: present, No paired devices. (0)
22:14:53,502 INFO [ReceiverListener:hidraw1] logitech_receiver.receiver: <NanoReceiver(/dev/hidraw1,18)>: found new device 2 (4054)
22:14:53,502 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) <= w[10 FF 83B5 310000]
22:14:53,504 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 FF 83B5 314AC5B5420400000001000000000000]
22:14:53,502 INFO [ReceiverListener:hidraw1] solaar.listener: connection Notification(10,2,41,0A,125440) for <Device(2,4054,Wireless Mouse M185 new,4AC5B542)> (mouse)
22:14:53,504 DEBUG [MainThread] solaar.ui: status changed: <NanoReceiver(/dev/hidraw1,18)> (NONE) None
22:14:53,505 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed <NanoReceiver(/dev/hidraw1,18)>: present, 1 paired device. (0)
22:14:53,505 DEBUG [ReceiverListener:hidraw1] logitech_receiver.notifications: <Device(2,4054,Wireless Mouse M185 new,4AC5B542)>: eQUAD nano Lite connection notification: software=True, encrypted=False, link=True, payload=False
22:14:53,506 DEBUG [ReceiverListener:hidraw1] solaar.configuration: load => {'200A:00000000': {'_name': 'Wireless Wave Keyboard K350', '_serial': '00000000'}, '4054:4AC5B542': {'_modelId': '000000000000', '_name': 'Wireless Mouse M185 new', '_serial': '4AC5B542', '_unitId': '00000000', 'divert-keys': {'82': 0}, 'lowres-smooth-scroll': False, 'mouse-gestures': 0, 'pointer_speed': 256, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '_version': '1.0.6'}
22:14:53,506 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 0008 00010000000000000000000000000000]
22:14:53,506 DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw1', 0, True, 'Nano Receiver', 'preferences-desktop-peripherals', None, None, <NanoReceiver(/dev/hidraw1,18)>)
22:14:53,513 DEBUG [MainThread] solaar.ui: status changed: <NanoReceiver(/dev/hidraw1,18)> (NONE) None
22:14:53,877 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 0001 00000000000000000000000000000000]
22:14:53,883 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 0008 01000000000000000000000000000000]
22:14:53,883 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 0109 00000000000000000000000000000000]
22:14:53,889 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 0001 00000000000000000000000000000000]
22:14:53,969 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 0109 13000000000000000000000000000000]
22:14:53,969 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 000E 00030000000000000000000000000000]
22:14:54,131 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 000E 02000000000000000000000000000000]
22:14:54,131 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 020F 00000000000000000000000000000000]
22:14:54,293 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 020F 01000000000000000000000000000000]
22:14:54,293 INFO [ReceiverListener:hidraw1] logitech_receiver.device: <Device(2,4054,Wireless Mouse M185 new,4AC5B542)>: unitId 00000000 does not match serial 4AC5B542
22:14:54,294 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 000A 21200000000000000000000000000000]
22:14:54,453 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 000A 00000000000000000000000000000000]
22:14:54,453 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 000C 21210000000000000000000000000000]
22:14:54,615 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 000C 00000000000000000000000000000000]
22:14:54,615 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 000F 21100000000000000000000000000000]
22:14:54,657 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 000F 00000000000000000000000000000000]
22:14:54,657 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 0008 21110000000000000000000000000000]
22:14:54,668 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 0008 00000000000000000000000000000000]
22:14:54,669 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 000C 21500000000000000000000000000000]
22:14:54,680 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 000C 00000000000000000000000000000000]
22:14:54,681 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 000C 22010000000000000000000000000000]
22:14:54,700 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 000C 00000000000000000000000000000000]
22:14:54,701 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 000C 1B040000000000000000000000000000]
22:14:54,720 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 000C 05000200000000000000000000000000]
22:14:54,721 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings_templates: check_feature[REPROG CONTROLS V4] detected None
22:14:54,721 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 000D 1B000000000000000000000000000000]
22:14:54,743 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 000D 00000000000000000000000000000000]
22:14:54,743 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 050F 00000000000000000000000000000000]
22:14:54,754 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 050F 03000000000000000000000000000000]
22:14:54,755 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 051B 00000000000000000000000000000000]
22:14:54,766 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 051B 00500038110001010000000000000000]
22:14:54,767 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 051A 01000000000000000000000000000000]
22:14:54,781 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 051A 00510039110001010000000000000000]
22:14:54,781 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 051A 02000000000000000000000000000000]
22:14:54,795 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 051A 0052003A310002030100000000000000]
22:14:54,795 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings_templates: check_feature[REPROG CONTROLS V4] detected <Setting([feature:choice] M185n:mouse-gestures=None)>
22:14:54,795 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 0009 19820000000000000000000000000000]
22:14:54,815 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 0009 00000000000000000000000000000000]
22:14:54,815 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 000B 40A00000000000000000000000000000]
22:14:54,835 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 000B 00000000000000000000000000000000]
22:14:54,835 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 000B 40A20000000000000000000000000000]
22:14:54,853 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 000B 00000000000000000000000000000000]
22:14:54,853 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 000E 40A30000000000000000000000000000]
22:14:54,865 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 000E 00000000000000000000000000000000]
22:14:54,865 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings_templates: check_feature[REPROG CONTROLS V4] detected <Setting([feature:map choice] M185n:reprogrammable-keys=None)>
22:14:54,866 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings_templates: check_feature[REPROG CONTROLS V4] detected <Setting([feature:map choice] M185n:divert-keys=None)>
22:14:54,866 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 000D 45210000000000000000000000000000]
22:14:54,885 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 000D 00000000000000000000000000000000]
22:14:54,885 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 000B 80600000000000000000000000000000]
22:14:54,905 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 000B 00000000000000000000000000000000]
22:14:54,905 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 0008 46000000000000000000000000000000]
22:14:54,925 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 0008 00000000000000000000000000000000]
22:14:54,925 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 0009 80100000000000000000000000000000]
22:14:54,945 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 0009 00000000000000000000000000000000]
22:14:54,945 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 000C 45310000000000000000000000000000]
22:14:54,963 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 000C 00000000000000000000000000000000]
22:14:54,963 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 0009 45300000000000000000000000000000]
22:14:55,003 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 0009 00000000000000000000000000000000]
22:14:55,003 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 000F 18140000000000000000000000000000]
22:14:55,023 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 000F 00000000000000000000000000000000]
22:14:55,023 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 000A 65010000000000000000000000000000]
22:14:55,043 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 000A 00000000000000000000000000000000]
22:14:55,043 INFO [ReceiverListener:hidraw1] logitech_receiver.status: <Device(2,4054,Wireless Mouse M185 new,4AC5B542)> pushing device settings [<Setting([feature:toggle] M185n:lowres-smooth-scroll=None)>, <Setting([feature:range] M185n:pointer_speed=None)>, <Setting([feature:choice] M185n:mouse-gestures=None)>, <Setting([feature:map choice] M185n:reprogrammable-keys=None)>, <Setting([feature:map choice] M185n:divert-keys=None)>]
22:14:55,043 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: lowres-smooth-scroll: apply None (<Device(2,4054,Wireless Mouse M185 new,4AC5B542)>)
22:14:55,043 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: lowres-smooth-scroll: settings read None from <Device(2,4054,Wireless Mouse M185 new,4AC5B542)>
22:14:55,044 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: lowres-smooth-scroll: settings write False to <Device(2,4054,Wireless Mouse M185 new,4AC5B542)>
22:14:55,044 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: BooleanValidator: prepare_write(False, None) => 0
22:14:55,044 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: lowres-smooth-scroll: settings prepare write(False) => 0
22:14:55,044 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 0009 21300000000000000000000000000000]
22:14:55,063 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 0009 07000000000000000000000000000000]
22:14:55,063 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 071E 00000000000000000000000000000000]
22:14:55,083 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 071E 00000000000000000000000000000000]
22:14:55,083 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: pointer_speed: apply None (<Device(2,4054,Wireless Mouse M185 new,4AC5B542)>)
22:14:55,083 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: pointer_speed: settings read None from <Device(2,4054,Wireless Mouse M185 new,4AC5B542)>
22:14:55,083 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: pointer_speed: settings write 256 to <Device(2,4054,Wireless Mouse M185 new,4AC5B542)>
22:14:55,084 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: pointer_speed: settings prepare write(256) => b'\x01\x00'
22:14:55,084 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 000B 22050000000000000000000000000000]
22:14:55,103 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 000B 08000000000000000000000000000000]
22:14:55,103 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 081F 01000000000000000000000000000000]
22:14:55,121 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 081F 01000000000000000000000000000000]
22:14:55,121 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: mouse-gestures: apply None (<Device(2,4054,Wireless Mouse M185 new,4AC5B542)>)
22:14:55,121 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: mouse-gestures: settings read None from <Device(2,4054,Wireless Mouse M185 new,4AC5B542)>
22:14:55,122 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: mouse-gestures: settings write 0 to <Device(2,4054,Wireless Mouse M185 new,4AC5B542)>
22:14:55,122 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: mouse-gestures: settings prepare write(0) => b'\x00\x00'
22:14:55,122 INFO [ReceiverListener:hidraw1] logitech_receiver.device: Tried to remove nonexistent notification handler diverted-mouse-movement-handler from device <Device(2,4054,Wireless Mouse M185 new,4AC5B542)>.
22:14:55,122 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: reprogrammable-keys: apply None (<Device(2,4054,Wireless Mouse M185 new,4AC5B542)>)
22:14:55,122 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: reprogrammable-keys: settings read None from <Device(2,4054,Wireless Mouse M185 new,4AC5B542)>
22:14:55,123 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: reprogrammable-keys: settings write {'80': 80, '81': 81, '82': 82} to <Device(2,4054,Wireless Mouse M185 new,4AC5B542)>
22:14:55,123 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(80,80) => b'\x00\x00P'
22:14:55,123 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 053D 00500000500000000000000000000000]
22:14:55,139 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 053D 00500000500000000000000000000000]
22:14:55,139 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(81,81) => b'\x00\x00Q'
22:14:55,139 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 053B 00510000510000000000000000000000]
22:14:55,153 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 053B 00510000510000000000000000000000]
22:14:55,153 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(82,82) => b'\x00\x00R'
22:14:55,153 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 0538 00520000520000000000000000000000]
22:14:55,173 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 0538 00520000520000000000000000000000]
22:14:55,173 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: divert-keys: apply None (<Device(2,4054,Wireless Mouse M185 new,4AC5B542)>)
22:14:55,173 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: divert-keys: settings read None from <Device(2,4054,Wireless Mouse M185 new,4AC5B542)>
22:14:55,173 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: divert-keys: settings write {'82': 0} to <Device(2,4054,Wireless Mouse M185 new,4AC5B542)>
22:14:55,173 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: divert-keys: settings prepare map write(82,0) => b'\x00'
22:14:55,174 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 053C 00520200000000000000000000000000]
22:14:55,191 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 053C 00520200000000000000000000000000]
22:14:55,191 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 052A 00520000000000000000000000000000]
22:14:55,203 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 052A 00520000520000000000000000000000]
22:14:55,203 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 000A 10000000000000000000000000000000]
22:14:55,214 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 000A 00000000000000000000000000000000]
22:14:55,215 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 000A 10040000000000000000000000000000]
22:14:55,230 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 000A 00000000000000000000000000000000]
22:14:55,231 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 000B 10010000000000000000000000000000]
22:14:55,246 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 000B 00000000000000000000000000000000]
22:14:55,247 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) <= w[11 02 000C 43010000000000000000000000000000]
22:14:55,266 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (19) => r[11 02 000C 00000000000000000000000000000000]
22:14:55,267 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed <Device(2,4054,Wireless Mouse M185 new,4AC5B542)>: paired online, {'LINK ENCRYPTED': False} (0)
22:14:55,267 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0001 00000000000000000000000000000000]
22:14:55,267 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0008 01000000000000000000000000000000]
22:14:55,267 DEBUG [MainThread] solaar.ui: status changed: <Device(2,4054,Wireless Mouse M185 new,4AC5B542)> (NONE) None
22:14:55,267 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0001 00000000000000000000000000000000]
22:14:55,267 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0109 13000000000000000000000000000000]
22:14:55,267 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000E 02000000000000000000000000000000]
22:14:55,267 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 020F 01000000000000000000000000000000]
22:14:55,267 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000A 00000000000000000000000000000000]
22:14:55,267 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000C 00000000000000000000000000000000]
22:14:55,267 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000F 00000000000000000000000000000000]
22:14:55,267 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0008 00000000000000000000000000000000]
22:14:55,268 DEBUG [MainThread] solaar.ui.icons: battery icon for None:None = battery-missing
22:14:55,268 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000C 00000000000000000000000000000000]
22:14:55,268 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000C 00000000000000000000000000000000]
22:14:55,268 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000C 05000200000000000000000000000000]
22:14:55,268 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: None
22:14:55,268 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000D 00000000000000000000000000000000]
22:14:55,268 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 050F 03000000000000000000000000000000]
22:14:55,268 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 051B 00500038110001010000000000000000]
22:14:55,269 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 051A 00510039110001010000000000000000]
22:14:55,269 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw1', 2, True, 'M185n', 'input-mouse', None, None, <Device(2,4054,Wireless Mouse M185 new,4AC5B542)>) at index 0
22:14:55,269 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 051A 0052003A310002030100000000000000]
22:14:55,269 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0009 00000000000000000000000000000000]
22:14:55,269 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000B 00000000000000000000000000000000]
22:14:55,269 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000B 00000000000000000000000000000000]
22:14:55,269 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000E 00000000000000000000000000000000]
22:14:55,269 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000D 00000000000000000000000000000000]
22:14:55,269 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000B 00000000000000000000000000000000]
22:14:55,269 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0008 00000000000000000000000000000000]
22:14:55,269 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0009 00000000000000000000000000000000]
22:14:55,269 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000C 00000000000000000000000000000000]
22:14:55,270 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0009 00000000000000000000000000000000]
22:14:55,270 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000F 00000000000000000000000000000000]
22:14:56,308 DEBUG [MainThread] logitech_receiver.base: (20) <= w[10 FF 8102 000000]
22:14:56,313 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 8102 000118]
22:14:56,313 DEBUG [MainThread] logitech_receiver.base: (20) => r[10 FF 8102 000118]
22:14:58,033 DEBUG [MainThread] solaar.ui.pair_window: prepare <Gtk.Assistant object at 0x7f6282c7bec0 (GtkAssistant at 0x16426c0)> 0 <Gtk.VBox object at 0x7f62616af680 (GtkVBox at 0x16519b0)>
22:14:58,033 DEBUG [MainThread] logitech_receiver.base: (20) <= w[10 FF 80B2 01001E]
22:14:58,039 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 4A01 001800]
22:14:58,039 DEBUG [MainThread] logitech_receiver.base: (20) => r[10 FF 4A01 001800]
22:14:58,039 INFO [ReceiverListener:hidraw1] logitech_receiver.notifications: <NanoReceiver(/dev/hidraw1,18)>: pairing lock is open
22:14:58,039 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed <NanoReceiver(/dev/hidraw1,18)>: present, 1 paired device. (1) pairing lock is open
22:14:58,041 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 80B2 000000]
22:14:58,041 DEBUG [MainThread] logitech_receiver.base: (20) => r[10 FF 80B2 000000]
22:14:58,041 DEBUG [MainThread] solaar.ui: status changed: <NanoReceiver(/dev/hidraw1,18)> (NOTIFICATION) pairing lock is open
22:14:58,042 DEBUG [MainThread] logitech_receiver.base: (20) <= w[10 FF 8102 000000]
22:14:58,046 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 8102 000118]
22:14:58,046 DEBUG [MainThread] logitech_receiver.base: (20) => r[10 FF 8102 000118]
22:15:06,299 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 01 410A 310A20]
22:15:06,305 INFO [ReceiverListener:hidraw1] logitech_receiver.receiver: <NanoReceiver(/dev/hidraw1,18)>: found new device 1 (200A)
22:15:06,305 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) <= w[10 FF 83B5 300000]
22:15:06,306 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 FF 83B5 30000000001A00000000000000000000]
22:15:06,305 INFO [ReceiverListener:hidraw1] solaar.listener: connection Notification(10,1,41,0A,310A20) for <Device(1,200A,Wireless Wave Keyboard K350,00000000)> (keyboard)
22:15:06,307 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed <NanoReceiver(/dev/hidraw1,18)>: present, 2 paired devices. (0)
22:15:06,308 DEBUG [ReceiverListener:hidraw1] logitech_receiver.notifications: <Device(1,200A,Wireless Wave Keyboard K350,00000000)>: eQUAD nano Lite connection notification: software=True, encrypted=True, link=True, payload=False
22:15:06,308 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 8000 100B00]
22:15:06,308 DEBUG [MainThread] solaar.ui: status changed: <NanoReceiver(/dev/hidraw1,18)> (NONE) None
22:15:06,311 DEBUG [MainThread] logitech_receiver.base: (20) <= w[10 FF 8102 000000]
22:15:06,315 DEBUG [MainThread] logitech_receiver.base: (20) => r[10 FF 8102 000118]
22:15:10,310 WARNING [ReceiverListener:hidraw1] logitech_receiver.base: timeout (4.00/4.00) on device 1 request {8000} params [100B00]
22:15:10,310 WARNING [ReceiverListener:hidraw1] logitech_receiver.device: <Device(1,200A,Wireless Wave Keyboard K350,00000000)>: failed to enable device notifications
22:15:10,310 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 8100 000000]
22:15:14,314 WARNING [ReceiverListener:hidraw1] logitech_receiver.base: timeout (4.00/4.00) on device 1 request {8100} params []
22:15:14,314 INFO [ReceiverListener:hidraw1] logitech_receiver.device: <Device(1,200A,Wireless Wave Keyboard K350,00000000)>: device notifications enabled None
22:15:14,314 INFO [ReceiverListener:hidraw1] logitech_receiver.status: <Device(1,200A,Wireless Wave Keyboard K350,00000000)> pushing device settings []
22:15:14,315 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 8107 000000]
22:15:18,318 WARNING [ReceiverListener:hidraw1] logitech_receiver.base: timeout (4.00/4.00) on device 1 request {8107} params []
22:15:18,318 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed <Device(1,200A,Wireless Wave Keyboard K350,00000000)>: paired online, {'LINK ENCRYPTED': True, 'NOTIFICATION FLAGS': None} (0)
22:15:18,318 INFO [ReceiverListener:hidraw1] solaar.listener: <NanoReceiver(/dev/hidraw1,18)>: pairing detected new device
22:15:18,319 DEBUG [MainThread] solaar.ui: status changed: <Device(1,200A,Wireless Wave Keyboard K350,00000000)> (NONE) None
22:15:18,319 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 8102 000118]
22:15:18,320 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 4A00 021800]
22:15:18,320 INFO [ReceiverListener:hidraw1] logitech_receiver.notifications: <NanoReceiver(/dev/hidraw1,18)>: pairing lock is closed
22:15:18,320 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: pairing error 2: device not supported
22:15:18,320 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed <NanoReceiver(/dev/hidraw1,18)>: present, 2 paired devices. (1) pairing lock is closed
22:15:18,321 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 4A00 021800]
22:15:18,322 INFO [ReceiverListener:hidraw1] logitech_receiver.notifications: <NanoReceiver(/dev/hidraw1,18)>: pairing lock is closed
22:15:18,322 DEBUG [MainThread] solaar.ui.icons: battery icon for None:None = battery-missing
22:15:18,323 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: pairing error 2: device not supported
22:15:18,323 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed <NanoReceiver(/dev/hidraw1,18)>: present, 2 paired devices. (1) pairing lock is closed
22:15:18,324 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: None
22:15:18,326 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw1', 1, True, 'K350', 'input-keyboard', None, None, <Device(1,200A,Wireless Wave Keyboard K350,00000000)>) at index 0
22:15:18,327 DEBUG [MainThread] solaar.ui: status changed: <NanoReceiver(/dev/hidraw1,18)> (NOTIFICATION) pairing lock is closed
22:15:18,327 DEBUG [MainThread] logitech_receiver.base: (20) <= w[10 FF 8102 000000]
22:15:18,330 DEBUG [MainThread] logitech_receiver.base: (20) => r[10 FF 8102 000118]
22:15:18,330 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 8102 000118]
22:15:18,347 DEBUG [MainThread] solaar.ui: status changed: <NanoReceiver(/dev/hidraw1,18)> (NOTIFICATION) pairing lock is closed
22:15:18,348 DEBUG [MainThread] logitech_receiver.base: (20) <= w[10 FF 8102 000000]
22:15:18,352 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 8102 000118]
22:15:18,352 DEBUG [MainThread] logitech_receiver.base: (20) => r[10 FF 8102 000118]
22:15:18,495 ERROR [MainThread] solaar.ui.notify: showing <Notify.Notification object at 0x7f62616b1100 (NotifyNotification at 0x14e3b40)>
Traceback (most recent call last):
File "/usr/share/solaar/lib/solaar/ui/notify.py", line 141, in show
n.show()
gi.repository.GLib.GError: g-io-error-quark: GDBus.Error:org.freedesktop.Notifications.Error.ExcessNotificationGeneration: Created too many similar notifications in quick succession (36)
22:15:18,578 DEBUG [MainThread] solaar.ui.pair_window: <NanoReceiver(/dev/hidraw1,18)> fail: device not supported
22:15:18,579 DEBUG [MainThread] solaar.ui.pair_window: prepare <Gtk.Assistant object at 0x7f6282c7bec0 (GtkAssistant at 0x16426c0)> 1 <Gtk.VBox object at 0x7f6282b8c040 (GtkVBox at 0x1651dd0)>
22:15:19,784 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 4A00 021800]
22:15:19,785 INFO [ReceiverListener:hidraw1] logitech_receiver.notifications: <NanoReceiver(/dev/hidraw1,18)>: pairing lock is closed
22:15:19,785 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: pairing error 2: device not supported
22:15:19,785 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed <NanoReceiver(/dev/hidraw1,18)>: present, 2 paired devices. (1) pairing lock is closed
22:15:19,786 DEBUG [MainThread] solaar.ui: status changed: <NanoReceiver(/dev/hidraw1,18)> (NOTIFICATION) pairing lock is closed
22:15:19,789 DEBUG [MainThread] logitech_receiver.base: (20) <= w[10 FF 8102 000000]
22:15:19,792 DEBUG [MainThread] logitech_receiver.base: (20) => r[10 FF 8102 000118]
22:15:19,793 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 8102 000118]
22:15:21,011 DEBUG [MainThread] solaar.ui.pair_window: finish <Gtk.Assistant object at 0x7f6282c7bec0 (GtkAssistant at 0x16426c0)>
22:15:24,782 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 4A00 021800]
22:15:24,782 INFO [ReceiverListener:hidraw1] logitech_receiver.notifications: <NanoReceiver(/dev/hidraw1,18)>: pairing lock is closed
22:15:24,782 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: pairing error 2: device not supported
22:15:24,782 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed <NanoReceiver(/dev/hidraw1,18)>: present, 2 paired devices. (1) pairing lock is closed
22:15:24,782 DEBUG [MainThread] solaar.ui: status changed: <NanoReceiver(/dev/hidraw1,18)> (NOTIFICATION) pairing lock is closed
22:15:24,783 DEBUG [MainThread] logitech_receiver.base: (20) <= w[10 FF 8102 000000]
22:15:24,786 DEBUG [MainThread] logitech_receiver.base: (20) => r[10 FF 8102 000118]
22:15:24,786 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 8102 000118]
22:15:28,620 DEBUG [MainThread] solaar.ui: shutdown
22:15:28,620 INFO [MainThread] solaar.listener: stopping receiver listening threads [<ReceiverListener(ReceiverListener:hidraw1, started daemon 140060517705472)>]
22:15:28,621 INFO [MainThread] solaar.configuration: saved {'200A:00000000': {'_name': 'Wireless Wave Keyboard K350', '_serial': '00000000'}, '4054:4AC5B542': {'_modelId': '000000000000', '_name': 'Wireless Mouse M185 new', '_serial': '4AC5B542', '_unitId': '00000000', 'divert-keys': {'82': 0}, 'lowres-smooth-scroll': False, 'mouse-gestures': 0, 'pointer_speed': 256, 'reprogrammable-keys': {'80': 80, '81': 81, '82': 82}}, '_version': '1.0.6'} to /home/user/.config/solaar/config.json
22:15:28,780 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 4A00 021800]
22:15:28,781 INFO [ReceiverListener:hidraw1] logitech_receiver.notifications: <NanoReceiver(/dev/hidraw1,18)>: pairing lock is closed
22:15:28,781 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: pairing error 2: device not supported
22:15:28,781 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed <NanoReceiver(/dev/hidraw1,18)>: present, 2 paired devices. (1) pairing lock is closed
22:15:28,782 INFO [ReceiverListener:hidraw1] solaar.listener: <NanoReceiver(/dev/hidraw1,18)>: notifications listener has stopped
22:15:28,782 DEBUG [ReceiverListener:hidraw1] logitech_receiver.listener: <_ThreadedHandle(/dev/hidraw1)> closing [18, 20]
22:15:28,782 DEBUG [AsyncUI] solaar.tasks: stopped
22:15:28,785 INFO [MainThread] solaar.ui.notify: stopping desktop notifications
22:15:28,787 DEBUG [MainThread] solaar.ui: status changed: <NanoReceiver(/dev/hidraw1,18)> (NOTIFICATION) pairing lock is closed
22:15:28,787 DEBUG [MainThread] solaar.ui: status changed: <NanoReceiver(/dev/hidraw1,18)> (NONE) None
Several weird things are going on.
First, some background. Logitech devices with a unifying logo are supposed to be able to pair with any receiver with a unifying logo. Nano receivers, on the other hand, only pair with the kind of devices that they came with, and it is hard to determine which kind that is without trying a pairing. So it should be possible to pair your nano receiver with a different M185 mouse, but it is unclear whether it can pair with any keyboard. I have a nano receiver that pairs with M185 mice and K270 keyboards but nothing else. Nano receivers also use destructive memory to record the devices they pair with (I believe) thus the limited number of pairings they support (I think).
I have some similar hardware and I tried to pair my nano receiver (that can pair with M185 mice) with a Craft keyboard. Based on the information you provided and my experimentation what appears to be happening is that pairing your K350 keyboard with your nano receiver produces an error. But the pairing does make some changes to the information stored in your receiver. This is enough for Solaar to show a K350 paired with the receiver but not enough to actually make the keyboard work. It is also enough for Linux to think that there is some keyboard paired with the receiver as xinput
shows an unknown Logitech keyboard after the pairing attempt. But there is no actual pairing done, as after unplugging and replugging the receiver there is no connected keyboard.
What is really weird is that Solaar shows the partly-connected keyboard as a K350 even when I try with a Craft keyboard. I'm not sure why this is. I'll try to update Solaar to better show what is actually happening.
In any case, it is pretty certain that you can't pair your K350 with your nano receiver. If you want your K350 to work you should try to find the receiver that it came with or a receiver that does handle K350s. But I have no idea how you can find a nano receiver that will work with K350s.
The only other thing to try would be to use a Windows machine and download Logitech software and see what it can do.
PR #1269 has code to handle the "fake" connection notification. It does not help you with your problem, but just makes Solaar behave better. It appears that you cannot pair your K350 with the Nano receiver you have. If you can do this in Windows, let me know and I'll try to figure out how to make it happen in Solaar.
To download and work with Solar
git clone https://github.com/pwr-Solaar/Solaar.git
cd Solaar
Run Solaar as bin/solaar from this directory.
To run PR #1269, first clone Solaar if you have not already done so and cd to the clone directory. The first time you download the pull request, fetch it into a new branch and checkout that branch, as in:
git fetch origin pull/1269/head:pull_1269
git checkout pull_1269
To download a new version of the pull request, fetch it and then set your pull branch to the new fetch, as in:
git checkout pull_1269
git fetch origin pull/1269/head
git reset --hard FETCH_HEAD
Ok, that seems to work better. It brings up the error window saying that the receiver isn't compatible and then the keyboard doesn't show in the GUI. I'm assuming that's the desired behavior?
Yes, that's what is expected. My fix is rather specific to the receiver. I'm going to sit on it for a day or so hoping for some Logitech documentation that would support a more general fix.
I have a better fix. Could you check to make sure that it works. (See instructions above on how to download a new version.)
I updated. I assume it works as the behavior is exactly the same as before.
Information
solaar show
:Describe the bug Error message saying that the Keyboard (K350 Wave) and the receiver (Unifying) are not compatible: "A new device was detected, but is not compatible with this receiver."
I see this exact keyboard and receiver combination being used elsewhere though, on Linux, with Solaar, eg: https://www.zdnet.com/article/using-linux-to-manage-my-keyboard-and-mouse-with-logitechs-unifying-receiver/
where they show:
To Reproduce Steps to reproduce the behavior:
Logs: