pwr-Solaar / Solaar

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

Error saying k350 keyboard and unifying/nano receiver aren't compatible #1265

Closed Bugsbane closed 3 years ago

Bugsbane commented 3 years ago

Information

Unifying Receiver
  Device path  : /dev/hidraw5
  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, software present (0x000900)
  Device activity counters: (empty)

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:

  1. Click on "Pair new device"
  2. Turn keyboard off and on
  3. After about 5 seconds solar pops up error message
  4. Error message shows: "A new device was detected, but is not compatible with this receiver."

Logs:

[45744.690774] usb 1-2: new full-speed USB device number 13 using xhci_hcd
[45744.846413] usb 1-2: New USB device found, idVendor=046d, idProduct=c52b, bcdDevice=12.11
[45744.846416] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[45744.846417] usb 1-2: Product: USB Receiver
[45744.846418] usb 1-2: Manufacturer: Logitech
[45744.851587] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/0003:046D:C52B.0007/input/input29
[45744.915590] hid-generic 0003:046D:C52B.0007: input,hidraw5: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-0000:00:14.0-2/input0
[45744.918287] input: Logitech USB Receiver Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.1/0003:046D:C52B.0008/input/input30
[45744.918601] input: Logitech USB Receiver Consumer Control as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.1/0003:046D:C52B.0008/input/input31
[45744.975293] input: Logitech USB Receiver System Control as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.1/0003:046D:C52B.0008/input/input32
[45744.975815] hid-generic 0003:046D:C52B.0008: input,hiddev3,hidraw6: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:14.0-2/input1
[45744.977766] hid-generic 0003:046D:C52B.0009: hiddev4,hidraw7: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-2/input2
[45745.288388] logitech-djreceiver 0003:046D:C52B.0009: hiddev3,hidraw5: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-2/input2
[46111.092665] usb 1-2: USB disconnect, device number 13
pfps commented 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.

Bugsbane commented 3 years ago

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.

pfps commented 3 years ago

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.

Bugsbane commented 3 years ago

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.

Screenshot_20210921_175311

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
pfps commented 3 years ago

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.

Bugsbane commented 3 years ago

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.

Screenshot_20210922_171923

``` 16:52:39,359 INFO [MainThread] root: language en_CA (UTF-8), translations path None 16:52:39,452 DEBUG [MainThread] solaar.ui.tray: using AppIndicator3 16:52:39,457 INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events 16:52:39,476 DEBUG [MainThread] solaar.ui: startup registered=True, remote=False 16:52:39,476 DEBUG [AsyncUI] solaar.tasks: started 16:52:39,477 INFO [MainThread] solaar.ui.notify: starting desktop notifications 16:52:39,478 DEBUG [MainThread] solaar.ui.icons: sys.path[0] = /usr/share/solaar/lib 16:52:39,478 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/icons 16:52:39,478 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'] 16:52:39,515 INFO [MainThread] solaar.listener: starting receiver listening threads 16:52:39,517 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) 16:52:39,517 DEBUG [MainThread] logitech_receiver.base: (18) <= w[10 FF 83B5 030000] 16:52:39,518 DEBUG [MainThread] logitech_receiver.base: (18) => r[10 FF 8F83 B50300] 16:52:39,518 DEBUG [MainThread] logitech_receiver.base: (18) device 0xFF error on request {83B5}: 3 = invalid value 16:52:39,519 INFO [ReceiverListener:hidraw1] logitech_receiver.listener: started with (18) 16:52:39,519 INFO [ReceiverListener:hidraw1] solaar.listener: : notifications listener has started (18) 16:52:39,519 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) <= w[10 FF 8000 100900] 16:52:39,519 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw2', vendor_id='046D', product_id='C52B', serial='', release=None, manufacturer=None, product=None, interface=2, driver='logitech-djreceiver', bus_id=3, isDevice=None) 16:52:39,519 DEBUG [MainThread] logitech_receiver.base: (19) <= w[10 FF 83B5 030000] 16:52:39,520 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 8000 000000] 16:52:39,520 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) <= w[10 FF 8100 000000] 16:52:39,521 DEBUG [MainThread] logitech_receiver.base: (19) => r[11 FF 83B5 0323BF906A0106060000000000000000] 16:52:39,521 DEBUG [MainThread] logitech_receiver.base: (19) <= w[10 FF 80B2 000000] 16:52:39,522 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 8100 000900] 16:52:39,522 INFO [ReceiverListener:hidraw1] logitech_receiver.receiver: : receiver notifications enabled => ('wireless', 'software present') 16:52:39,523 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) <= w[10 FF 8002 020000] 16:52:39,524 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 02 410A 125440] 16:52:39,526 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 8002 000000] 16:52:39,527 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed : present, No paired devices. (0) 16:52:39,528 INFO [ReceiverListener:hidraw1] logitech_receiver.receiver: : found new device 2 (4054) 16:52:39,528 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) <= w[10 FF 83B5 310000] 16:52:39,531 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 FF 83B5 314AC5B5420400000001000000000000] 16:52:39,528 INFO [ReceiverListener:hidraw1] solaar.listener: connection Notification(10,2,41,0A,125440) for (mouse) 16:52:39,531 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed : present, 1 paired device. (0) 16:52:39,531 DEBUG [ReceiverListener:hidraw1] logitech_receiver.notifications: : eQUAD nano Lite connection notification: software=True, encrypted=False, link=True, payload=False 16:52:39,531 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'} 16:52:39,531 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 000B 00010000000000000000000000000000] 16:52:39,621 DEBUG [MainThread] logitech_receiver.base: (19) => r[20 00 4102 0000000000000000000000] 16:52:39,623 DEBUG [MainThread] logitech_receiver.base: (19) => r[10 FF 8F80 B20300] 16:52:39,623 DEBUG [MainThread] logitech_receiver.base: (19) device 0xFF error on request {80B2}: 3 = invalid value 16:52:39,624 INFO [ReceiverListener:hidraw2] logitech_receiver.listener: started with (19) 16:52:39,624 INFO [ReceiverListener:hidraw2] solaar.listener: : notifications listener has started (19) 16:52:39,624 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (19) <= w[10 FF 8000 100900] 16:52:39,627 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (19) => r[10 FF 8000 000000] 16:52:39,627 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (19) <= w[10 FF 8100 000000] 16:52:39,629 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (19) => r[10 FF 8100 000900] 16:52:39,629 INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: : receiver notifications enabled => ('wireless', 'software present') 16:52:39,630 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (19) <= w[10 FF 8002 020000] 16:52:39,633 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (19) => r[10 FF 8002 000000] 16:52:39,633 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed : present, No paired devices. (0) 16:52:39,639 DEBUG [MainThread] solaar.ui: activate 16:52:39,643 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 16:52:39,646 DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw1', 0, True, 'Nano Receiver', 'preferences-desktop-peripherals', None, None, ) 16:52:39,648 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 16:52:39,648 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 16:52:39,649 DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw2', 0, True, 'Unifying Receiver', 'preferences-desktop-peripherals', None, None, ) 16:52:39,701 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 0001 00000000000000000000000000000000] 16:52:39,707 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 000B 01000000000000000000000000000000] 16:52:39,707 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 010E 00000000000000000000000000000000] 16:52:39,710 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 0001 00000000000000000000000000000000] 16:52:39,716 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 010E 13000000000000000000000000000000] 16:52:39,717 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 000E 00030000000000000000000000000000] 16:52:39,803 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 000E 02000000000000000000000000000000] 16:52:39,803 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 020E 00000000000000000000000000000000] 16:52:39,963 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 020E 01000000000000000000000000000000] 16:52:39,963 INFO [ReceiverListener:hidraw1] logitech_receiver.device: : unitId 00000000 does not match serial 4AC5B542 16:52:39,963 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 000E 21200000000000000000000000000000] 16:52:40,073 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 000E 00000000000000000000000000000000] 16:52:40,073 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 000C 21210000000000000000000000000000] 16:52:40,235 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 000C 00000000000000000000000000000000] 16:52:40,235 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 0009 21100000000000000000000000000000] 16:52:40,321 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 0009 00000000000000000000000000000000] 16:52:40,321 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 000D 21110000000000000000000000000000] 16:52:40,483 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 000D 00000000000000000000000000000000] 16:52:40,483 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 000A 21500000000000000000000000000000] 16:52:40,647 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 000A 00000000000000000000000000000000] 16:52:40,647 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 0009 22010000000000000000000000000000] 16:52:40,809 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 0009 00000000000000000000000000000000] 16:52:40,809 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 000A 1B040000000000000000000000000000] 16:52:40,969 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 000A 05000200000000000000000000000000] 16:52:40,969 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings_templates: check_feature[REPROG CONTROLS V4] detected None 16:52:40,970 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 0009 1B000000000000000000000000000000] 16:52:41,063 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 0009 00000000000000000000000000000000] 16:52:41,063 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 050A 00000000000000000000000000000000] 16:52:41,149 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 050A 03000000000000000000000000000000] 16:52:41,149 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 051C 00000000000000000000000000000000] 16:52:41,223 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 051C 00500038110001010000000000000000] 16:52:41,223 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 0519 01000000000000000000000000000000] 16:52:41,238 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 0519 00510039110001010000000000000000] 16:52:41,239 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 0518 02000000000000000000000000000000] 16:52:41,321 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 0518 0052003A310002030100000000000000] 16:52:41,321 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings_templates: check_feature[REPROG CONTROLS V4] detected 16:52:41,322 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 0009 19820000000000000000000000000000] 16:52:41,433 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[10 02 410A 925440] 16:52:41,435 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 0009 00000000000000000000000000000000] 16:52:41,435 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 0008 40A00000000000000000000000000000] 16:52:41,521 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 0001 00000000000000000000000000000000] 16:52:41,527 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 0008 00000000000000000000000000000000] 16:52:41,527 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 000A 40A20000000000000000000000000000] 16:52:41,531 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 0001 00000000000000000000000000000000] 16:52:41,541 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 000A 00000000000000000000000000000000] 16:52:41,541 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 000B 40A30000000000000000000000000000] 16:52:41,557 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 000B 00000000000000000000000000000000] 16:52:41,557 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings_templates: check_feature[REPROG CONTROLS V4] detected 16:52:41,558 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings_templates: check_feature[REPROG CONTROLS V4] detected 16:52:41,558 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 0009 45210000000000000000000000000000] 16:52:41,577 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 0009 00000000000000000000000000000000] 16:52:41,577 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 0008 80600000000000000000000000000000] 16:52:41,597 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 0008 00000000000000000000000000000000] 16:52:41,597 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 000A 46000000000000000000000000000000] 16:52:41,615 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 000A 00000000000000000000000000000000] 16:52:41,615 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 0008 80100000000000000000000000000000] 16:52:41,627 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 0008 00000000000000000000000000000000] 16:52:41,627 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 000E 45310000000000000000000000000000] 16:52:41,639 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 000E 00000000000000000000000000000000] 16:52:41,639 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 000A 45300000000000000000000000000000] 16:52:41,655 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 000A 00000000000000000000000000000000] 16:52:41,655 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 0008 18140000000000000000000000000000] 16:52:41,679 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 0008 00000000000000000000000000000000] 16:52:41,679 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 000B 65010000000000000000000000000000] 16:52:41,693 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 000B 00000000000000000000000000000000] 16:52:41,693 INFO [ReceiverListener:hidraw1] logitech_receiver.status: pushing device settings [, , , , ] 16:52:41,693 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: lowres-smooth-scroll: apply None () 16:52:41,693 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: lowres-smooth-scroll: settings read None from 16:52:41,693 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: lowres-smooth-scroll: settings write False to 16:52:41,693 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: BooleanValidator: prepare_write(False, None) => 0 16:52:41,693 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: lowres-smooth-scroll: settings prepare write(False) => 0 16:52:41,693 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 000C 21300000000000000000000000000000] 16:52:41,704 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 000C 07000000000000000000000000000000] 16:52:41,705 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 071D 00000000000000000000000000000000] 16:52:41,716 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 071D 00000000000000000000000000000000] 16:52:41,717 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: pointer_speed: apply None () 16:52:41,717 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: pointer_speed: settings read None from 16:52:41,717 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: pointer_speed: settings write 256 to 16:52:41,717 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: pointer_speed: settings prepare write(256) => b'\x01\x00' 16:52:41,717 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 000E 22050000000000000000000000000000] 16:52:41,801 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 000E 08000000000000000000000000000000] 16:52:41,801 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 081E 01000000000000000000000000000000] 16:52:41,825 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 081E 01000000000000000000000000000000] 16:52:41,825 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: mouse-gestures: apply None () 16:52:41,825 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: mouse-gestures: settings read None from 16:52:41,825 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: mouse-gestures: settings write 0 to 16:52:41,825 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: mouse-gestures: settings prepare write(0) => b'\x00\x00' 16:52:41,825 INFO [ReceiverListener:hidraw1] logitech_receiver.device: Tried to remove nonexistent notification handler diverted-mouse-movement-handler from device . 16:52:41,825 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: reprogrammable-keys: apply None () 16:52:41,826 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: reprogrammable-keys: settings read None from 16:52:41,826 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: reprogrammable-keys: settings write {'80': 80, '81': 81, '82': 82} to 16:52:41,826 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(80,80) => b'\x00\x00P' 16:52:41,826 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 053C 00500000500000000000000000000000] 16:52:41,843 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 053C 00500000500000000000000000000000] 16:52:41,843 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(81,81) => b'\x00\x00Q' 16:52:41,843 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 053A 00510000510000000000000000000000] 16:52:41,850 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 053A 00510000510000000000000000000000] 16:52:41,851 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: reprogrammable-keys: settings prepare map write(82,82) => b'\x00\x00R' 16:52:41,851 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 0539 00520000520000000000000000000000] 16:52:41,862 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 0539 00520000520000000000000000000000] 16:52:41,863 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: divert-keys: apply None () 16:52:41,863 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: divert-keys: settings read None from 16:52:41,863 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: divert-keys: settings write {'82': 0} to 16:52:41,863 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: divert-keys: settings prepare map write(82,0) => b'\x00' 16:52:41,863 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 0538 00520200000000000000000000000000] 16:52:41,879 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 0538 00520200000000000000000000000000] 16:52:41,879 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 052E 00520000000000000000000000000000] 16:52:41,898 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 052E 00520000520000000000000000000000] 16:52:41,899 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 000B 10000000000000000000000000000000] 16:52:41,933 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 000B 00000000000000000000000000000000] 16:52:41,933 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 000D 10040000000000000000000000000000] 16:52:41,944 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 000D 00000000000000000000000000000000] 16:52:41,945 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 000C 10010000000000000000000000000000] 16:52:42,027 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 000C 00000000000000000000000000000000] 16:52:42,027 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) <= w[11 02 000D 43010000000000000000000000000000] 16:52:42,111 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (20) => r[11 02 000D 00000000000000000000000000000000] 16:52:42,111 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': False} (0) 16:52:42,111 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 16:52:42,112 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0001 00000000000000000000000000000000] 16:52:42,112 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000B 01000000000000000000000000000000] 16:52:42,113 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0001 00000000000000000000000000000000] 16:52:42,113 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 010E 13000000000000000000000000000000] 16:52:42,113 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000E 02000000000000000000000000000000] 16:52:42,114 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 020E 01000000000000000000000000000000] 16:52:42,114 DEBUG [MainThread] solaar.ui.icons: battery icon for None:None = battery-missing 16:52:42,114 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000E 00000000000000000000000000000000] 16:52:42,115 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000C 00000000000000000000000000000000] 16:52:42,115 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: None 16:52:42,115 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0009 00000000000000000000000000000000] 16:52:42,116 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000D 00000000000000000000000000000000] 16:52:42,116 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000A 00000000000000000000000000000000] 16:52:42,116 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0009 00000000000000000000000000000000] 16:52:42,117 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000A 05000200000000000000000000000000] 16:52:42,117 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0009 00000000000000000000000000000000] 16:52:42,117 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 050A 03000000000000000000000000000000] 16:52:42,117 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 051C 00500038110001010000000000000000] 16:52:42,117 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0519 00510039110001010000000000000000] 16:52:42,117 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0518 0052003A310002030100000000000000] 16:52:42,117 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 02 410A 925440] 16:52:42,117 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw1', 2, True, 'M185n', 'input-mouse', None, None, ) at index 0 16:52:42,127 INFO [ReceiverListener:hidraw1] solaar.listener: connection Notification(10,2,41,0A,925440) for (mouse) 16:52:42,128 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed : present, 1 paired device. (0) 16:52:42,128 DEBUG [ReceiverListener:hidraw1] logitech_receiver.notifications: : eQUAD nano Lite connection notification: software=True, encrypted=False, link=True, payload=True 16:52:42,128 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 16:52:42,128 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': False} (0) 16:52:42,128 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0009 00000000000000000000000000000000] 16:52:42,128 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0001 00000000000000000000000000000000] 16:52:42,128 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0008 00000000000000000000000000000000] 16:52:42,128 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0001 00000000000000000000000000000000] 16:52:42,129 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000A 00000000000000000000000000000000] 16:52:42,129 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000B 00000000000000000000000000000000] 16:52:42,129 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0009 00000000000000000000000000000000] 16:52:42,129 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0008 00000000000000000000000000000000] 16:52:42,129 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000A 00000000000000000000000000000000] 16:52:42,129 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0008 00000000000000000000000000000000] 16:52:42,129 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000E 00000000000000000000000000000000] 16:52:42,129 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000A 00000000000000000000000000000000] 16:52:42,129 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0008 00000000000000000000000000000000] 16:52:42,129 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000B 00000000000000000000000000000000] 16:52:42,129 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000C 07000000000000000000000000000000] 16:52:42,129 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 071D 00000000000000000000000000000000] 16:52:42,129 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 000E 08000000000000000000000000000000] 16:52:42,129 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 16:52:42,129 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 081E 01000000000000000000000000000000] 16:52:42,130 DEBUG [MainThread] solaar.ui.icons: battery icon for None:None = battery-missing 16:52:42,130 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 053C 00500000500000000000000000000000] 16:52:42,130 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 053A 00510000510000000000000000000000] 16:52:42,130 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0539 00520000520000000000000000000000] 16:52:42,130 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: None 16:52:42,130 DEBUG [MainThread] solaar.ui.icons: battery icon for None:False = battery-missing 16:52:42,132 DEBUG [AsyncUI] logitech_receiver.settings: lowres-smooth-scroll: settings read False from 16:52:42,132 DEBUG [AsyncUI] logitech_receiver.settings: pointer_speed: settings read 256 from 16:52:42,133 DEBUG [AsyncUI] logitech_receiver.settings: mouse-gestures: settings read 0 from 16:52:42,135 DEBUG [AsyncUI] logitech_receiver.settings: reprogrammable-keys: settings read {'80': 80, '81': 81, '82': 82} from 16:52:42,136 DEBUG [AsyncUI] logitech_receiver.settings: divert-keys: settings read {'82': 0} from 16:52:42,138 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 8102 000000] 16:52:42,140 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8102 000118] 16:52:42,140 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 8102 000118] 16:52:43,811 DEBUG [MainThread] solaar.ui.pair_window: prepare 0 16:52:43,811 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 80B2 01001E] 16:52:43,816 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 4A01 001800] 16:52:43,817 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 4A01 001800] 16:52:43,817 INFO [ReceiverListener:hidraw1] logitech_receiver.notifications: : pairing lock is open 16:52:43,817 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed : present, 1 paired device. (1) pairing lock is open 16:52:43,818 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 80B2 000000] 16:52:43,819 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 80B2 000000] 16:52:43,819 DEBUG [MainThread] solaar.ui: status changed: (NOTIFICATION) pairing lock is open 16:52:43,820 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 8102 000000] 16:52:43,824 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8102 000118] 16:52:43,824 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 8102 000118] 16:52:51,117 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 01 410A 310A20] 16:52:51,123 INFO [ReceiverListener:hidraw1] logitech_receiver.receiver: : found new device 1 (200A) 16:52:51,124 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) <= w[10 FF 83B5 300000] 16:52:51,127 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 FF 83B5 30000000001A00000000000000000000] 16:52:51,124 INFO [ReceiverListener:hidraw1] solaar.listener: connection Notification(10,1,41,0A,310A20) for (keyboard) 16:52:51,127 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed : present, 2 paired devices. (0) 16:52:51,128 DEBUG [ReceiverListener:hidraw1] logitech_receiver.notifications: : eQUAD nano Lite connection notification: software=True, encrypted=True, link=True, payload=False 16:52:51,128 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (22) <= w[10 01 8000 100B00] 16:52:51,128 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 16:52:51,130 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 8102 000000] 16:52:51,134 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8102 000118] 16:52:55,133 WARNING [ReceiverListener:hidraw1] logitech_receiver.base: timeout (4.00/4.00) on device 1 request {8000} params [100B00] 16:52:55,133 WARNING [ReceiverListener:hidraw1] logitech_receiver.device: : failed to enable device notifications 16:52:55,133 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (22) <= w[10 01 8100 000000] 16:52:59,137 WARNING [ReceiverListener:hidraw1] logitech_receiver.base: timeout (4.00/4.00) on device 1 request {8100} params [] 16:52:59,137 INFO [ReceiverListener:hidraw1] logitech_receiver.device: : device notifications enabled None 16:52:59,137 INFO [ReceiverListener:hidraw1] logitech_receiver.status: pushing device settings [] 16:52:59,138 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (22) <= w[10 01 8107 000000] 16:53:03,142 WARNING [ReceiverListener:hidraw1] logitech_receiver.base: timeout (4.00/4.00) on device 1 request {8107} params [] 16:53:03,142 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': True, 'NOTIFICATION FLAGS': None} (0) 16:53:03,143 INFO [ReceiverListener:hidraw1] solaar.listener: : pairing detected new device 16:53:03,143 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 16:53:03,143 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 8102 000118] 16:53:03,144 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 4A00 021800] 16:53:03,144 INFO [ReceiverListener:hidraw1] logitech_receiver.notifications: : pairing lock is closed 16:53:03,144 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: pairing error 2: device not supported 16:53:03,145 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed : present, 2 paired devices. (1) pairing lock is closed 16:53:03,146 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 02 410A 125440] 16:53:03,146 INFO [ReceiverListener:hidraw1] solaar.listener: connection Notification(10,2,41,0A,125440) for (mouse) 16:53:03,146 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed : present, 2 paired devices. (0) 16:53:03,147 DEBUG [MainThread] solaar.ui.icons: battery icon for None:None = battery-missing 16:53:03,147 DEBUG [ReceiverListener:hidraw1] logitech_receiver.notifications: : eQUAD nano Lite connection notification: software=True, encrypted=False, link=True, payload=False 16:53:03,147 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': False} (0) 16:53:03,148 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: None 16:53:03,149 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 4A00 021800] 16:53:03,149 INFO [ReceiverListener:hidraw1] logitech_receiver.notifications: : pairing lock is closed 16:53:03,149 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: pairing error 2: device not supported 16:53:03,149 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed : present, 2 paired devices. (1) pairing lock is closed 16:53:03,150 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0001 00000000000000000000000000000000] 16:53:03,150 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw1', 1, True, 'K350', 'input-keyboard', None, None, ) at index 0 16:53:03,150 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[11 02 0001 00000000000000000000000000000000] 16:53:03,150 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 4A00 021800] 16:53:03,150 INFO [ReceiverListener:hidraw1] logitech_receiver.notifications: : pairing lock is closed 16:53:03,150 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: pairing error 2: device not supported 16:53:03,150 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed : present, 2 paired devices. (1) pairing lock is closed 16:53:03,150 DEBUG [MainThread] solaar.ui: status changed: (NOTIFICATION) pairing lock is closed 16:53:03,151 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 8102 000000] 16:53:03,154 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8102 000118] 16:53:03,154 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 8102 000118] 16:53:03,174 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 16:53:03,175 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 8102 000000] 16:53:03,178 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 8102 000118] 16:53:03,178 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8102 000118] 16:53:03,178 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 16:53:03,179 DEBUG [MainThread] solaar.ui.icons: battery icon for None:None = battery-missing 16:53:03,179 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: None 16:53:03,179 DEBUG [MainThread] solaar.ui: status changed: (NOTIFICATION) pairing lock is closed 16:53:03,179 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 8102 000000] 16:53:03,182 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8102 000118] 16:53:03,182 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 8102 000118] 16:53:03,452 ERROR [MainThread] solaar.ui.notify: showing 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) 16:53:03,452 DEBUG [MainThread] solaar.ui.pair_window: fail: device not supported 16:53:03,453 DEBUG [MainThread] solaar.ui.pair_window: prepare 1 16:53:03,458 DEBUG [MainThread] solaar.ui: status changed: (NOTIFICATION) pairing lock is closed 16:53:03,459 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 8102 000000] 16:53:03,462 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 8102 000118] 16:53:03,462 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8102 000118] 16:53:03,486 ERROR [MainThread] solaar.ui.notify: showing 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) 16:53:04,598 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 4A00 021800] 16:53:04,599 INFO [ReceiverListener:hidraw1] logitech_receiver.notifications: : pairing lock is closed 16:53:04,599 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: pairing error 2: device not supported 16:53:04,600 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed : present, 2 paired devices. (1) pairing lock is closed 16:53:04,600 DEBUG [MainThread] solaar.ui: status changed: (NOTIFICATION) pairing lock is closed 16:53:04,603 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 8102 000000] 16:53:04,606 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 8102 000118] 16:53:04,607 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8102 000118] 16:53:05,702 DEBUG [MainThread] solaar.ui.pair_window: finish 16:53:09,596 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 4A00 021800] 16:53:09,597 INFO [ReceiverListener:hidraw1] logitech_receiver.notifications: : pairing lock is closed 16:53:09,597 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: pairing error 2: device not supported 16:53:09,597 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed : present, 2 paired devices. (1) pairing lock is closed 16:53:09,598 DEBUG [MainThread] solaar.ui: status changed: (NOTIFICATION) pairing lock is closed 16:53:09,601 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 8102 000000] 16:53:09,604 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8102 000118] 16:53:09,605 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 8102 000118] 16:53:13,596 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 4A00 021800] 16:53:13,596 INFO [ReceiverListener:hidraw1] logitech_receiver.notifications: : pairing lock is closed 16:53:13,596 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: pairing error 2: device not supported 16:53:13,596 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed : present, 2 paired devices. (1) pairing lock is closed 16:53:13,597 DEBUG [MainThread] solaar.ui: status changed: (NOTIFICATION) pairing lock is closed 16:53:13,597 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 8102 000000] 16:53:13,600 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 8102 000118] 16:53:13,600 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8102 000118] 16:53:17,594 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 4A00 021800] 16:53:17,594 INFO [ReceiverListener:hidraw1] logitech_receiver.notifications: : pairing lock is closed 16:53:17,594 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: pairing error 2: device not supported 16:53:17,594 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed : present, 2 paired devices. (1) pairing lock is closed 16:53:17,595 DEBUG [MainThread] solaar.ui: status changed: (NOTIFICATION) pairing lock is closed 16:53:17,595 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 8102 000000] 16:53:17,598 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 FF 8102 000118] 16:53:17,598 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8102 000118] 16:53:20,095 DEBUG [MainThread] solaar.ui: shutdown 16:53:20,095 INFO [MainThread] solaar.listener: stopping receiver listening threads [, ] 16:53:20,095 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 16:53:20,100 INFO [ReceiverListener:hidraw1] solaar.listener: : notifications listener has stopped 16:53:20,100 DEBUG [ReceiverListener:hidraw1] logitech_receiver.listener: <_ThreadedHandle(/dev/hidraw1)> closing [18, 21] 16:53:20,482 INFO [ReceiverListener:hidraw2] solaar.listener: : notifications listener has stopped 16:53:20,482 DEBUG [ReceiverListener:hidraw2] logitech_receiver.listener: <_ThreadedHandle(/dev/hidraw2)> closing [19] 16:53:20,482 DEBUG [AsyncUI] solaar.tasks: stopped 16:53:20,482 INFO [MainThread] solaar.ui.notify: stopping desktop notifications 16:53:20,483 DEBUG [MainThread] solaar.ui: status changed: (NONE) None 16:53:20,483 DEBUG [MainThread] solaar.ui: status changed: (NONE) None ```
pfps commented 3 years ago

Something weird is going on. Can you try again with only one receiver plugged in?

Bugsbane commented 3 years ago

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
pfps commented 3 years ago

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.

pfps commented 3 years ago

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
Bugsbane commented 3 years ago

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?

pfps commented 3 years ago

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.

pfps commented 3 years ago

I have a better fix. Could you check to make sure that it works. (See instructions above on how to download a new version.)

Bugsbane commented 3 years ago

I updated. I assume it works as the behavior is exactly the same as before.