$ solaar config 1 dpi 800
# dpi
dpi = NamedInt(800, '800')
# turn mouse off and on
$ solaar config 1 dpi
# dpi
# possible values: one of [ 400, 600, 800, 1000, 1200, 1400, 1600 ], or higher/lower/highest/max/lowest/min
dpi = NamedInt(1000, '1000')
$ cat .config/solaar/config.json
{
"4060:54420744": {
"_name": "Wireless Mouse MX Master",
"dpi": "800", # unquoting this doesn't help
"smart-shift": 50
},
"_version": "0.9.2"
}
Tried also to unquote the DPI value in config.json as suggested in #328 to no avail.
Any idea what's going on?
$ solaar show
Unifying Receiver
Device path : /dev/hidraw4
USB id : 046d:c52b
Serial : 5562921B
Firmware : 24.01.B0023
Bootloader : 01.08
Other : AA.AC
Has 1 paired device(s) out of a maximum of 6.
Notifications: wireless, software present (0x000900)
Device activity counters: 1=201
1: Wireless Mouse MX Master
Codename : MX Master
Kind : mouse
Wireless PID : 4060
Protocol : HID++ 4.5
Polling rate : 8 ms (125Hz)
Serial number: 54420744
Bootloader: BOT 18.05.B0018
Firmware: MPM 11.05.B0018
Firmware: MPM 11.05.B0018
Other:
The power switch is located on the base.
Supports 31 HID++ 2.0 features:
0: ROOT {0000}
1: FEATURE SET {0001}
2: DEVICE FW VERSION {0003}
3: DEVICE NAME {0005}
4: WIRELESS DEVICE STATUS {1D4B}
5: RESET {0020}
6: BATTERY STATUS {1000}
7: unknown:1806 {1806} internal, hidden
8: CHANGE HOST {1814}
9: REPROG CONTROLS V4 {1B04}
10: ADJUSTABLE DPI {2201}
11: VERTICAL SCROLLING {2100}
12: SMART SHIFT {2110}
13: HIRES WHEEL {2121}
14: GESTURE 2 {6501}
15: DFUCONTROL 2 {00C1}
16: unknown:1813 {1813} internal, hidden
17: unknown:1830 {1830} internal, hidden
18: unknown:1890 {1890} internal, hidden
19: unknown:1891 {1891} internal, hidden
20: unknown:18A1 {18A1} internal, hidden
21: unknown:18C0 {18C0} internal, hidden
22: unknown:1DF3 {1DF3} internal, hidden
23: unknown:1E00 {1E00} hidden
24: unknown:1EB0 {1EB0} internal, hidden
25: unknown:1803 {1803} internal, hidden
26: unknown:1861 {1861} internal, hidden
27: unknown:9000 {9000} internal, hidden
28: unknown:9200 {9200} internal, hidden
29: unknown:9240 {9240} internal, hidden
30: unknown:1805 {1805} internal, hidden
Battery: 90%, discharging.
Hmm, i just check with my M185 - configuration successfully applied after power on. Please, can you test with latest version from git and, if problem still present, perform next steps:
run ./solaar -dd
turn off mouse, wait few seconds, turn it on again
and provide output?
@doctor64 apparently the issue disappears when Solaar is running in the background. I thought Solaar is a foreground cli tool only, and wasn't aware that it needed to be run in the background. It's not written in frontpage README at all. What am I missing here?
I have an MX Master 2S and am having this issue even with solaar running in the background.
Running latest from git 0.9.2-216-g8c0cf9f
How does solaar auto start in Ubuntu 16.04? It appears that is does not create, load, or save changes to the config in ~/.config/solaar/config.json unless you kill the process and load it into the foreground by typing "solaar" in the terminal.
Edit:
I am using the MX Master 2S on Ubuntu 16.04.3 with Python 2.7.12.
I am running a build from master (8c0cf9fe9bd8337088339fc765568d358dcb43f4)
I also see this issue running on Arch with the solaar-git PKGBUILD from the AUR. The configuration file is actually created just fine, but it seems that that those settings are not reloaded upon the mouse waking from sleep.
I also have the issue, when I switch off/on the mouse dpi is reseted to 1000, and the gtk app pops
setting dpi to 1600
➜ ~ solaar config 1 dpi 1600
# dpi
dpi = NamedInt(1600, '1600')
➜ ~ solaar config 1
Wireless Mouse MX Master (MX Master) [4071:74530C8A]
# High Resolution Wheel Invert
# High-sensitivity wheel invert mode for vertical scroll.
# possible values: on/true/t/yes/y/1 or off/false/f/no/n/0
hires-smooth-invert = False
# Wheel Resolution
# High-sensitivity mode for vertical scroll with the wheel.
# possible values: on/true/t/yes/y/1 or off/false/f/no/n/0
hires-smooth-resolution = False
# dpi
# possible values: one of [ 400, 600, 800, 1000, 1200, 1400, 1600 ], or higher/lower/highest/max/lowest/min
dpi = NamedInt(1600, '1600')
# Smart Shift
# Automatically switch the mouse wheel between ratchet and freespin mode. The mouse wheel is always free at 0, and always locked at 50
smart-shift = 16
then switching off the mouse then on and looking at dpi
➜ ~ solaar config 1
Wireless Mouse MX Master (MX Master) [4071:74530C8A]
# High Resolution Wheel Invert
# High-sensitivity wheel invert mode for vertical scroll.
# possible values: on/true/t/yes/y/1 or off/false/f/no/n/0
hires-smooth-invert = False
# Wheel Resolution
# High-sensitivity mode for vertical scroll with the wheel.
# possible values: on/true/t/yes/y/1 or off/false/f/no/n/0
hires-smooth-resolution = False
# dpi
# possible values: one of [ 400, 600, 800, 1000, 1200, 1400, 1600 ], or higher/lower/highest/max/lowest/min
dpi = NamedInt(1000, '1000')
# Smart Shift
# Automatically switch the mouse wheel between ratchet and freespin mode. The mouse wheel is always free at 0, and always locked at 50
smart-shift = 16
debug output
➜ ~ solaar -dd
11:09:59,512 INFO [MainThread] root: language en_GB (UTF-8), translations path None
11:09:59,557 DEBUG [MainThread] solaar.ui.tray: using StatusIcon
11:09:59,567 INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
11:09:59,591 DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
11:09:59,592 DEBUG [AsyncUI] solaar.async: started
11:09:59,592 INFO [MainThread] solaar.ui.notify: starting desktop notifications
11:09:59,619 DEBUG [MainThread] solaar.ui.icons: sys.path[0] = /usr/local/bin
11:09:59,619 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/local/icons
11:09:59,619 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/local/share/solaar/icons
11:09:59,620 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/lotso/.local/share/solaar/icons
11:09:59,620 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/local/share/enlightenment/solaar/icons
11:09:59,620 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/local/share/solaar/icons
11:09:59,620 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/local/share/solaar/icons
11:09:59,620 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/icons
11:09:59,620 DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/usr/local/share/solaar/icons', '/usr/local/share/solaar/icons', '/usr/local/share/solaar/icons', '/home/lotso/.local/share/icons', '/home/lotso/.icons', '/usr/local/share/enlightenment/icons', '/usr/local/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/usr/local/share/enlightenment/pixmaps', '/usr/local/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps']
11:09:59,629 DEBUG [MainThread] solaar.ui.icons: detected icon sets: gpm False, oxygen False, gnome True, elementary False
11:09:59,640 INFO [MainThread] solaar.listener: starting receiver listening threads
11:09:59,645 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path=u'/dev/hidraw1', vendor_id=u'046d', product_id=u'c52b', serial=u'', release='2401', manufacturer='Logitech', product='USB Receiver', interface=2, driver=u'logitech-djreceiver')
11:09:59,645 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83B5 030000]
11:09:59,647 DEBUG [MainThread] logitech_receiver.base: (21) => r[11 FF 83B5 03D6F294160406090000000000000000]
11:09:59,647 DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 80B2 000000]
11:09:59,649 DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F80 B20300]
11:09:59,649 DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {80B2}: 3 = invalid value
11:09:59,650 INFO [ReceiverListener:hidraw1] logitech_receiver.listener: started with <UnifyingReceiver(/dev/hidraw1,21)> (21)
11:09:59,651 INFO [ReceiverListener:hidraw1] solaar.listener: <UnifyingReceiver(/dev/hidraw1,21)>: notifications listener has started (21)
11:09:59,651 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 FF 8000 100900]
11:09:59,654 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[10 FF 8000 000000]
11:09:59,654 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 FF 8100 000000]
11:09:59,655 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[10 FF 8100 000900]
11:09:59,655 INFO [ReceiverListener:hidraw1] logitech_receiver.receiver: <UnifyingReceiver(/dev/hidraw1,21)>: receiver notifications enabled => ('wireless', 'software present')
11:09:59,656 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 FF 8002 020000]
11:09:59,657 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[10 01 4104 327140]
11:09:59,659 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[10 FF 8002 000000]
11:09:59,659 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed <UnifyingReceiver(/dev/hidraw1,21)>: present, No paired devices. (0)
11:09:59,660 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 FF 83B5 400000]
11:09:59,661 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 FF 83B5 40094D58204D61737465720000000000]
11:09:59,662 INFO [ReceiverListener:hidraw1] logitech_receiver.receiver: <UnifyingReceiver(/dev/hidraw1,21)>: found new device 1 (4071)
11:09:59,662 INFO [ReceiverListener:hidraw1] solaar.listener: Notification(1,41,04,327140) triggered new device <PairedDevice(1,4071,MX Master)> (mouse)
11:09:59,662 DEBUG [ReceiverListener:hidraw1] solaar.configuration: load => {u'4071:74530C8A': {u'hires-smooth-invert': False, u'smart-shift': 16, u'hires-smooth-resolution': False, u'dpi': u'1600', u'_name': u'Wireless Mouse MX Master'}, u'_version': u'0.9.2'}
11:09:59,662 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 FF 83B5 300000]
11:09:59,664 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 FF 83B5 3074530C8A1E00000001000000000000]
11:09:59,664 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 000C 000100]
11:09:59,672 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 0700 00000100000000000000000000000000]
11:09:59,680 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 000C 01000100000000000000000000000000]
11:09:59,680 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 010B 000000]
11:09:59,688 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 0710 0404C0280A0000000000000000000000]
11:09:59,696 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 010B 1F000000000000000000000000000000]
11:09:59,696 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 000F 212000]
11:09:59,712 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 000F 00000000000000000000000000000000]
11:09:59,712 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 000E 213000]
11:09:59,713 DEBUG [MainThread] solaar.ui: activate
11:09:59,714 DEBUG [MainThread] solaar.ui: status changed: <UnifyingReceiver(/dev/hidraw1,21)> (NONE) None
11:09:59,727 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 000E 00000000000000000000000000000000]
11:09:59,728 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 000B 212100]
11:09:59,744 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 000B 0E000000000000000000000000000000]
11:09:59,744 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 000F 40A000]
11:09:59,759 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 000F 00000000000000000000000000000000]
11:09:59,760 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 000F 40A200]
11:09:59,775 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 000F 00000000000000000000000000000000]
11:09:59,776 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 000A 220100]
11:09:59,791 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 000A 0B000100000000000000000000000000]
11:09:59,792 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 0B1D 000000]
11:09:59,807 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 0B1D 000190E0C80640000000000000000000]
11:09:59,808 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 000C 220500]
11:09:59,823 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 000C 00000000000000000000000000000000]
11:09:59,824 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 000B 211000]
11:09:59,839 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 000B 0D000000000000000000000000000000]
11:09:59,840 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed <UnifyingReceiver(/dev/hidraw1,21)>: present, 1 paired device. (0)
11:09:59,840 DEBUG [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unifying (eQuad DJ) connection notification: software=True, encrypted=True, link=True, payload=False
11:09:59,840 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 000A 212000]
11:09:59,840 DEBUG [MainThread] solaar.ui: status changed: <UnifyingReceiver(/dev/hidraw1,21)> (NONE) None
11:09:59,858 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 000A 00000000000000000000000000000000]
11:09:59,858 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 0008 213000]
11:09:59,874 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 0008 00000000000000000000000000000000]
11:09:59,874 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 000C 40A000]
11:09:59,890 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 000C 00000000000000000000000000000000]
11:09:59,890 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 0008 40A200]
11:09:59,905 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 0008 00000000000000000000000000000000]
11:09:59,906 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 000C 220500]
11:09:59,921 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 000C 00000000000000000000000000000000]
11:09:59,922 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: hires-smooth-invert: apply None (<PairedDevice(1,4071,MX Master)>)
11:09:59,922 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: hires-smooth-invert: write False to <PairedDevice(1,4071,MX Master)>
11:09:59,922 INFO [ReceiverListener:hidraw1] solaar.configuration: saved {u'4071:74530C8A': {u'hires-smooth-invert': False, u'smart-shift': 16, u'hires-smooth-resolution': False, u'dpi': u'1600', u'_name': u'Wireless Mouse MX Master'}, u'_version': u'0.9.2'} to /home/lotso/.config/solaar/config.json
11:09:59,922 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 0E1B 000000]
11:09:59,937 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 0E1B 00000000000000000000000000000000]
11:09:59,938 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: hires-smooth-resolution: apply None (<PairedDevice(1,4071,MX Master)>)
11:09:59,938 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: hires-smooth-resolution: write False to <PairedDevice(1,4071,MX Master)>
11:09:59,938 INFO [ReceiverListener:hidraw1] solaar.configuration: saved {u'4071:74530C8A': {u'hires-smooth-invert': False, u'smart-shift': 16, u'hires-smooth-resolution': False, u'dpi': u'1600', u'_name': u'Wireless Mouse MX Master'}, u'_version': u'0.9.2'} to /home/lotso/.config/solaar/config.json
11:09:59,938 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 0E1E 000000]
11:09:59,953 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 0E1E 00000000000000000000000000000000]
11:09:59,954 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: dpi: apply None (<PairedDevice(1,4071,MX Master)>)
11:09:59,954 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: dpi: write u'1600' to <PairedDevice(1,4071,MX Master)>
11:09:59,954 INFO [ReceiverListener:hidraw1] solaar.configuration: saved {u'4071:74530C8A': {u'hires-smooth-invert': False, u'smart-shift': 16, u'hires-smooth-resolution': False, u'dpi': u'1600', u'_name': u'Wireless Mouse MX Master'}, u'_version': u'0.9.2'} to /home/lotso/.config/solaar/config.json
11:09:59,954 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: dpi: prepare write(1600) => '\x00\x06@'
11:09:59,955 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 0B3B 000640]
11:09:59,969 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 0B3B 00064000000000000000000000000000]
11:09:59,970 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: smart-shift: apply None (<PairedDevice(1,4071,MX Master)>)
11:09:59,970 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: smart-shift: write 16 to <PairedDevice(1,4071,MX Master)>
11:09:59,970 INFO [ReceiverListener:hidraw1] solaar.configuration: saved {u'4071:74530C8A': {u'hires-smooth-invert': False, u'smart-shift': 16, u'hires-smooth-resolution': False, u'dpi': u'1600', u'_name': u'Wireless Mouse MX Master'}, u'_version': u'0.9.2'} to /home/lotso/.config/solaar/config.json
11:09:59,970 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: smart-shift: prepare write(16) => '\x10'
11:09:59,970 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 0D1A 021010]
11:09:59,986 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 0D1A 02101000000000000000000000000000]
11:09:59,986 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 000F 100000]
11:10:00,001 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 000F 07000000000000000000000000000000]
11:10:00,002 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 070B 000000]
11:10:00,009 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000100000002E00000000]
11:10:00,017 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 070B 00000100000000000000000000000000]
11:10:00,018 DEBUG [ReceiverListener:hidraw1] logitech_receiver.hidpp20: device 1 battery 0% charged, next level 0% charge, status 1 = recharging
11:10:00,018 DEBUG [ReceiverListener:hidraw1] logitech_receiver.status: <PairedDevice(1,4071,MX Master)>: battery 0, recharging
11:10:00,018 WARNING [ReceiverListener:hidraw1] logitech_receiver.status: <PairedDevice(1,4071,MX Master)>: battery 0%, ALERT recharging
11:10:00,018 ERROR [ReceiverListener:hidraw1] logitech_receiver.listener: processing Notification(1,41,04,327140)
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/logitech_receiver/listener.py", line 185, in run
self._notifications_callback(n)
File "/usr/local/lib/python2.7/dist-packages/solaar/listener.py", line 207, in _notifications_handler
_notifications.process(dev, n)
File "/usr/local/lib/python2.7/dist-packages/logitech_receiver/notifications.py", line 54, in process
return _process_device_notification(device, status, notification)
File "/usr/local/lib/python2.7/dist-packages/logitech_receiver/notifications.py", line 97, in _process_device_notification
return _process_hidpp10_notification(device, status, n)
File "/usr/local/lib/python2.7/dist-packages/logitech_receiver/notifications.py", line 175, in _process_hidpp10_notification
status.changed(active=link_established)
File "/usr/local/lib/python2.7/dist-packages/logitech_receiver/status.py", line 269, in changed
self.read_battery(timestamp)
File "/usr/local/lib/python2.7/dist-packages/logitech_receiver/status.py", line 232, in read_battery
self.set_battery_info(level, status)
File "/usr/local/lib/python2.7/dist-packages/logitech_receiver/status.py", line 205, in set_battery_info
reason = _("Battery: %(percent)d%% (%(status)s)") % { 'percent': level, 'status': _(status) }
File "/usr/local/lib/python2.7/dist-packages/logitech_receiver/i18n.py", line 29, in <lambda>
_ = lambda x: _gettext.gettext(x).decode('UTF-8')
AttributeError: 'NamedInt' object has no attribute 'decode'
11:10:00,024 DEBUG [ReceiverListener:hidraw1] logitech_receiver.status: <PairedDevice(1,4071,MX Master)>: battery 0, discharging
11:10:00,024 WARNING [ReceiverListener:hidraw1] logitech_receiver.status: <PairedDevice(1,4071,MX Master)>: battery 0%, ALERT discharging
11:10:00,025 ERROR [ReceiverListener:hidraw1] logitech_receiver.listener: processing Notification(1,07,00,00000100000000000000000000000000)
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/logitech_receiver/listener.py", line 185, in run
self._notifications_callback(n)
File "/usr/local/lib/python2.7/dist-packages/solaar/listener.py", line 207, in _notifications_handler
_notifications.process(dev, n)
File "/usr/local/lib/python2.7/dist-packages/logitech_receiver/notifications.py", line 54, in process
return _process_device_notification(device, status, notification)
File "/usr/local/lib/python2.7/dist-packages/logitech_receiver/notifications.py", line 115, in _process_device_notification
return _process_feature_notification(device, status, n, feature)
File "/usr/local/lib/python2.7/dist-packages/logitech_receiver/notifications.py", line 207, in _process_feature_notification
status.set_battery_info(discharge, _hidpp20.BATTERY_STATUS[battery_status])
File "/usr/local/lib/python2.7/dist-packages/logitech_receiver/status.py", line 205, in set_battery_info
reason = _("Battery: %(percent)d%% (%(status)s)") % { 'percent': level, 'status': _(status) }
File "/usr/local/lib/python2.7/dist-packages/logitech_receiver/i18n.py", line 29, in <lambda>
_ = lambda x: _gettext.gettext(x).decode('UTF-8')
AttributeError: 'NamedInt' object has no attribute 'decode'
11:10:00,025 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unknown BATTERY Notification(1,07,10,0404C0280A0000000000000000000000)
11:10:00,025 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 011E 020000]
11:10:00,033 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000100000002E00000000]
11:10:00,041 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 011E 00030002000000000000000000000000]
11:10:00,042 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000100000002E00000000) for feature DEVICE FW VERSION (index 02)
11:10:00,042 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000100000002E00000000) for feature DEVICE FW VERSION (index 02)
11:10:00,121 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000100000002E00000000]
11:10:00,122 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000100000002E00000000) for feature DEVICE FW VERSION (index 02)
11:10:00,960 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000100000002E00000000]
11:10:00,960 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000100000002E00000000) for feature DEVICE FW VERSION (index 02)
11:10:01,194 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0001D0FF00006E00000000]
11:10:01,194 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0001D0FF00006E00000000) for feature DEVICE FW VERSION (index 02)
11:10:01,202 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0004C0FF00007B00000000]
11:10:01,202 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0004C0FF00007B00000000) for feature DEVICE FW VERSION (index 02)
11:10:01,210 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 000940FF0000F600000000]
11:10:01,210 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,000940FF0000F600000000) for feature DEVICE FW VERSION (index 02)
11:10:01,218 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 000CE0FE00005400000000]
11:10:01,218 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,000CE0FE00005400000000) for feature DEVICE FW VERSION (index 02)
11:10:01,226 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 000E90FE0000A200000000]
11:10:01,226 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,000E90FE0000A200000000) for feature DEVICE FW VERSION (index 02)
11:10:01,234 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 000E40FE0000F200000000]
11:10:01,234 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,000E40FE0000F200000000) for feature DEVICE FW VERSION (index 02)
11:10:01,242 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 000D30FE00000300000000]
11:10:01,242 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,000D30FE00000300000000) for feature DEVICE FW VERSION (index 02)
11:10:01,250 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 000A90FE0000A600000000]
11:10:01,250 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,000A90FE0000A600000000) for feature DEVICE FW VERSION (index 02)
11:10:01,257 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 000C60FE0000D400000000]
11:10:01,258 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,000C60FE0000D400000000) for feature DEVICE FW VERSION (index 02)
11:10:01,265 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 000D80FE0000B300000000]
11:10:01,266 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,000D80FE0000B300000000) for feature DEVICE FW VERSION (index 02)
11:10:01,274 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 000DB0FE00008300000000]
11:10:01,274 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,000DB0FE00008300000000) for feature DEVICE FW VERSION (index 02)
11:10:01,284 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 000A20FF00001500000000]
11:10:01,284 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,000A20FF00001500000000) for feature DEVICE FW VERSION (index 02)
11:10:01,291 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 000950FF0000E600000000]
11:10:01,292 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,000950FF0000E600000000) for feature DEVICE FW VERSION (index 02)
11:10:01,299 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 000960FF0000D600000000]
11:10:01,300 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,000960FF0000D600000000) for feature DEVICE FW VERSION (index 02)
11:10:01,308 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 000980FF0000B600000000]
11:10:01,308 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,000980FF0000B600000000) for feature DEVICE FW VERSION (index 02)
11:10:01,315 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 000880FF0000B700000000]
11:10:01,316 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,000880FF0000B700000000) for feature DEVICE FW VERSION (index 02)
11:10:01,323 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0008A0FF00009700000000]
11:10:01,324 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0008A0FF00009700000000) for feature DEVICE FW VERSION (index 02)
11:10:01,331 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0004C0FF00007B00000000]
11:10:01,332 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0004C0FF00007B00000000) for feature DEVICE FW VERSION (index 02)
11:10:01,339 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0004C0FF00007B00000000]
11:10:01,340 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0004C0FF00007B00000000) for feature DEVICE FW VERSION (index 02)
11:10:01,347 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0002F0FF00004D00000000]
11:10:01,347 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0002F0FF00004D00000000) for feature DEVICE FW VERSION (index 02)
11:10:01,355 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0001F0FF00004E00000000]
11:10:01,356 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0001F0FF00004E00000000) for feature DEVICE FW VERSION (index 02)
11:10:01,379 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000100000002E00000000]
11:10:01,380 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000100000002E00000000) for feature DEVICE FW VERSION (index 02)
11:10:01,387 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF0F0000003000000000]
11:10:01,388 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF0F0000003000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,395 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FE2F0000001100000000]
11:10:01,396 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FE2F0000001100000000) for feature DEVICE FW VERSION (index 02)
11:10:01,406 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FD1F0000002200000000]
11:10:01,406 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FD1F0000002200000000) for feature DEVICE FW VERSION (index 02)
11:10:01,411 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FC1F0000002300000000]
11:10:01,412 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FC1F0000002300000000) for feature DEVICE FW VERSION (index 02)
11:10:01,419 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FC1F0000002300000000]
11:10:01,420 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FC1F0000002300000000) for feature DEVICE FW VERSION (index 02)
11:10:01,427 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FD1F0000002200000000]
11:10:01,428 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FD1F0000002200000000) for feature DEVICE FW VERSION (index 02)
11:10:01,436 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FE1F0000002100000000]
11:10:01,436 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FE1F0000002100000000) for feature DEVICE FW VERSION (index 02)
11:10:01,443 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FE0F0000003100000000]
11:10:01,444 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FE0F0000003100000000) for feature DEVICE FW VERSION (index 02)
11:10:01,451 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF0F0000003000000000]
11:10:01,452 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF0F0000003000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,459 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF0F0000003000000000]
11:10:01,460 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF0F0000003000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,467 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF0F0000003000000000]
11:10:01,468 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF0F0000003000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,475 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF0F0000003000000000]
11:10:01,476 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF0F0000003000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,483 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF1F0000002000000000]
11:10:01,484 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF1F0000002000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,492 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF0F0000003000000000]
11:10:01,492 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF0F0000003000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,499 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF0F0000003000000000]
11:10:01,500 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF0F0000003000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,507 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF0F0000003000000000]
11:10:01,508 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF0F0000003000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,515 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF1F0000002000000000]
11:10:01,516 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF1F0000002000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,523 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000100000002E00000000]
11:10:01,524 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000100000002E00000000) for feature DEVICE FW VERSION (index 02)
11:10:01,531 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FE1F0000002100000000]
11:10:01,532 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FE1F0000002100000000) for feature DEVICE FW VERSION (index 02)
11:10:01,539 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF3F0000000000000000]
11:10:01,540 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF3F0000000000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,549 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF1F0000002000000000]
11:10:01,550 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF1F0000002000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,555 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FE3F0000000100000000]
11:10:01,556 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FE3F0000000100000000) for feature DEVICE FW VERSION (index 02)
11:10:01,563 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000100000002E00000000]
11:10:01,564 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000100000002E00000000) for feature DEVICE FW VERSION (index 02)
11:10:01,573 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF1F0000002000000000]
11:10:01,574 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF1F0000002000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,614 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF0F0000003000000000]
11:10:01,614 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF0F0000003000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,629 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000100000002E00000000]
11:10:01,630 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000100000002E00000000) for feature DEVICE FW VERSION (index 02)
11:10:01,645 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000100000002E00000000]
11:10:01,646 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000100000002E00000000) for feature DEVICE FW VERSION (index 02)
11:10:01,654 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF1F0000002000000000]
11:10:01,654 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF1F0000002000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,661 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF2F0000001000000000]
11:10:01,662 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF2F0000001000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,669 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF1F0000002000000000]
11:10:01,670 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF1F0000002000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,677 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FE2F0000001100000000]
11:10:01,678 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FE2F0000001100000000) for feature DEVICE FW VERSION (index 02)
11:10:01,685 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FE4F000000F100000000]
11:10:01,686 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FE4F000000F100000000) for feature DEVICE FW VERSION (index 02)
11:10:01,693 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FE1F0000002100000000]
11:10:01,694 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FE1F0000002100000000) for feature DEVICE FW VERSION (index 02)
11:10:01,701 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF2F0000001000000000]
11:10:01,702 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF2F0000001000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,709 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FD5F000000E200000000]
11:10:01,710 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FD5F000000E200000000) for feature DEVICE FW VERSION (index 02)
11:10:01,717 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FE3F0000000100000000]
11:10:01,718 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FE3F0000000100000000) for feature DEVICE FW VERSION (index 02)
11:10:01,725 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FE2F0000001100000000]
11:10:01,726 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FE2F0000001100000000) for feature DEVICE FW VERSION (index 02)
11:10:01,733 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FB7F000000C400000000]
11:10:01,734 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FB7F000000C400000000) for feature DEVICE FW VERSION (index 02)
11:10:01,741 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FE4F000000F100000000]
11:10:01,742 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FE4F000000F100000000) for feature DEVICE FW VERSION (index 02)
11:10:01,749 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF3F0000000000000000]
11:10:01,749 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF3F0000000000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,757 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FE4F000000F100000000]
11:10:01,758 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FE4F000000F100000000) for feature DEVICE FW VERSION (index 02)
11:10:01,765 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FB8F000000B400000000]
11:10:01,766 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FB8F000000B400000000) for feature DEVICE FW VERSION (index 02)
11:10:01,773 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FD5F000000E200000000]
11:10:01,774 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FD5F000000E200000000) for feature DEVICE FW VERSION (index 02)
11:10:01,781 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FA7F000000C500000000]
11:10:01,782 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FA7F000000C500000000) for feature DEVICE FW VERSION (index 02)
11:10:01,789 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00F96F000000D600000000]
11:10:01,790 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00F96F000000D600000000) for feature DEVICE FW VERSION (index 02)
11:10:01,797 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00F85F000000E700000000]
11:10:01,798 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00F85F000000E700000000) for feature DEVICE FW VERSION (index 02)
11:10:01,805 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00F75F000000E800000000]
11:10:01,806 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00F75F000000E800000000) for feature DEVICE FW VERSION (index 02)
11:10:01,813 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00F75F000000E800000000]
11:10:01,814 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00F75F000000E800000000) for feature DEVICE FW VERSION (index 02)
11:10:01,821 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00F74F000000F800000000]
11:10:01,822 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00F74F000000F800000000) for feature DEVICE FW VERSION (index 02)
11:10:01,829 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00F83F0000000700000000]
11:10:01,830 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00F83F0000000700000000) for feature DEVICE FW VERSION (index 02)
11:10:01,839 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00F84F000000F700000000]
11:10:01,840 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00F84F000000F700000000) for feature DEVICE FW VERSION (index 02)
11:10:01,845 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00F85F000000E700000000]
11:10:01,846 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00F85F000000E700000000) for feature DEVICE FW VERSION (index 02)
11:10:01,855 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00F86F000000D700000000]
11:10:01,856 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00F86F000000D700000000) for feature DEVICE FW VERSION (index 02)
11:10:01,863 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FA6F000000D500000000]
11:10:01,864 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FA6F000000D500000000) for feature DEVICE FW VERSION (index 02)
11:10:01,871 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FA6F000000D500000000]
11:10:01,872 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FA6F000000D500000000) for feature DEVICE FW VERSION (index 02)
11:10:01,879 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FE3F0000000100000000]
11:10:01,879 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FE3F0000000100000000) for feature DEVICE FW VERSION (index 02)
11:10:01,887 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FA4F000000F500000000]
11:10:01,888 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FA4F000000F500000000) for feature DEVICE FW VERSION (index 02)
11:10:01,895 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FC4F000000F300000000]
11:10:01,896 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FC4F000000F300000000) for feature DEVICE FW VERSION (index 02)
11:10:01,903 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FC3F0000000300000000]
11:10:01,904 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FC3F0000000300000000) for feature DEVICE FW VERSION (index 02)
11:10:01,911 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF2F0000001000000000]
11:10:01,911 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF2F0000001000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,920 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FE2F0000001100000000]
11:10:01,920 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FE2F0000001100000000) for feature DEVICE FW VERSION (index 02)
11:10:01,928 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF1F0000002000000000]
11:10:01,928 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF1F0000002000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,936 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000100000002E00000000]
11:10:01,936 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000100000002E00000000) for feature DEVICE FW VERSION (index 02)
11:10:01,951 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF1F0000002000000000]
11:10:01,952 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF1F0000002000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,959 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF3F0000000000000000]
11:10:01,960 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF3F0000000000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,967 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000200000001E00000000]
11:10:01,968 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000200000001E00000000) for feature DEVICE FW VERSION (index 02)
11:10:01,975 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF4F000000F000000000]
11:10:01,976 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF4F000000F000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,983 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF2F0000001000000000]
11:10:01,984 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF2F0000001000000000) for feature DEVICE FW VERSION (index 02)
11:10:01,991 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FE4F000000F100000000]
11:10:01,992 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FE4F000000F100000000) for feature DEVICE FW VERSION (index 02)
11:10:01,999 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000200000001E00000000]
11:10:02,000 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000200000001E00000000) for feature DEVICE FW VERSION (index 02)
11:10:02,007 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FE3F0000000100000000]
11:10:02,008 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FE3F0000000100000000) for feature DEVICE FW VERSION (index 02)
11:10:02,015 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000100000002E00000000]
11:10:02,015 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000100000002E00000000) for feature DEVICE FW VERSION (index 02)
11:10:02,026 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF1F0000002000000000]
11:10:02,026 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF1F0000002000000000) for feature DEVICE FW VERSION (index 02)
11:10:02,130 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000100000002E00000000]
11:10:02,130 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000100000002E00000000) for feature DEVICE FW VERSION (index 02)
11:10:02,146 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF0F0000003000000000]
11:10:02,146 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF0F0000003000000000) for feature DEVICE FW VERSION (index 02)
11:10:02,153 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF1F0000002000000000]
11:10:02,154 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF1F0000002000000000) for feature DEVICE FW VERSION (index 02)
11:10:02,242 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF0F0000003000000000]
11:10:02,242 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF0F0000003000000000) for feature DEVICE FW VERSION (index 02)
11:10:02,250 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FE1F0000002100000000]
11:10:02,250 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FE1F0000002100000000) for feature DEVICE FW VERSION (index 02)
11:10:02,258 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FC0F0000003300000000]
11:10:02,258 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FC0F0000003300000000) for feature DEVICE FW VERSION (index 02)
11:10:02,266 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FC1F0000002300000000]
11:10:02,266 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FC1F0000002300000000) for feature DEVICE FW VERSION (index 02)
11:10:02,274 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FB2F0000001400000000]
11:10:02,274 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FB2F0000001400000000) for feature DEVICE FW VERSION (index 02)
11:10:02,282 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FD0F0000003200000000]
11:10:02,282 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FD0F0000003200000000) for feature DEVICE FW VERSION (index 02)
11:10:02,289 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FD1F0000002200000000]
11:10:02,290 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FD1F0000002200000000) for feature DEVICE FW VERSION (index 02)
11:10:02,297 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FE0F0000003100000000]
11:10:02,298 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FE0F0000003100000000) for feature DEVICE FW VERSION (index 02)
11:10:02,305 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FE1F0000002100000000]
11:10:02,306 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FE1F0000002100000000) for feature DEVICE FW VERSION (index 02)
11:10:02,313 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FD0F0000003200000000]
11:10:02,314 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FD0F0000003200000000) for feature DEVICE FW VERSION (index 02)
11:10:02,321 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FE1F0000002100000000]
11:10:02,322 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FE1F0000002100000000) for feature DEVICE FW VERSION (index 02)
11:10:02,329 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FE1F0000002100000000]
11:10:02,329 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FE1F0000002100000000) for feature DEVICE FW VERSION (index 02)
11:10:02,337 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FD1F0000002200000000]
11:10:02,338 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FD1F0000002200000000) for feature DEVICE FW VERSION (index 02)
11:10:02,346 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FD1F0000002200000000]
11:10:02,346 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FD1F0000002200000000) for feature DEVICE FW VERSION (index 02)
11:10:02,353 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FE1F0000002100000000]
11:10:02,354 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FE1F0000002100000000) for feature DEVICE FW VERSION (index 02)
11:10:02,362 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FD1F0000002200000000]
11:10:02,362 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FD1F0000002200000000) for feature DEVICE FW VERSION (index 02)
11:10:02,369 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FD2F0000001200000000]
11:10:02,370 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FD2F0000001200000000) for feature DEVICE FW VERSION (index 02)
11:10:02,377 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FD3F0000000200000000]
11:10:02,378 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FD3F0000000200000000) for feature DEVICE FW VERSION (index 02)
11:10:02,385 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FB6F000000D400000000]
11:10:02,386 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FB6F000000D400000000) for feature DEVICE FW VERSION (index 02)
11:10:02,395 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00F98F000000B600000000]
11:10:02,396 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00F98F000000B600000000) for feature DEVICE FW VERSION (index 02)
11:10:02,403 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FB5F000000E400000000]
11:10:02,404 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FB5F000000E400000000) for feature DEVICE FW VERSION (index 02)
11:10:02,409 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00F8AF0000009700000000]
11:10:02,410 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00F8AF0000009700000000) for feature DEVICE FW VERSION (index 02)
11:10:02,419 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00F88F000000B700000000]
11:10:02,420 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00F88F000000B700000000) for feature DEVICE FW VERSION (index 02)
11:10:02,427 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FA6F000000D500000000]
11:10:02,428 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FA6F000000D500000000) for feature DEVICE FW VERSION (index 02)
11:10:02,435 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FD2F0000001200000000]
11:10:02,436 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FD2F0000001200000000) for feature DEVICE FW VERSION (index 02)
11:10:02,443 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00F75F000000E800000000]
11:10:02,444 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00F75F000000E800000000) for feature DEVICE FW VERSION (index 02)
11:10:02,451 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00F16F000000DE00000000]
11:10:02,452 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00F16F000000DE00000000) for feature DEVICE FW VERSION (index 02)
11:10:02,459 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00F54F000000FA00000000]
11:10:02,460 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00F54F000000FA00000000) for feature DEVICE FW VERSION (index 02)
11:10:02,467 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00F34F000000FC00000000]
11:10:02,468 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00F34F000000FC00000000) for feature DEVICE FW VERSION (index 02)
11:10:02,475 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00E87F000000D700000000]
11:10:02,476 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00E87F000000D700000000) for feature DEVICE FW VERSION (index 02)
11:10:02,483 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00EC4F0000000300000000]
11:10:02,484 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00EC4F0000000300000000) for feature DEVICE FW VERSION (index 02)
11:10:02,491 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00EA4F0000000500000000]
11:10:02,492 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00EA4F0000000500000000) for feature DEVICE FW VERSION (index 02)
11:10:02,499 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00E45F000000FB00000000]
11:10:02,500 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00E45F000000FB00000000) for feature DEVICE FW VERSION (index 02)
11:10:02,507 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00EF3F0000001000000000]
11:10:02,508 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00EF3F0000001000000000) for feature DEVICE FW VERSION (index 02)
11:10:02,515 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00E68F000000C900000000]
11:10:02,516 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00E68F000000C900000000) for feature DEVICE FW VERSION (index 02)
11:10:02,523 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00ED8F000000C200000000]
11:10:02,524 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00ED8F000000C200000000) for feature DEVICE FW VERSION (index 02)
11:10:02,531 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00E2FF0000005D00000000]
11:10:02,532 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00E2FF0000005D00000000) for feature DEVICE FW VERSION (index 02)
11:10:02,539 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00EBAF000000A400000000]
11:10:02,540 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00EBAF000000A400000000) for feature DEVICE FW VERSION (index 02)
11:10:02,547 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00EAAF000000A500000000]
11:10:02,548 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00EAAF000000A500000000) for feature DEVICE FW VERSION (index 02)
11:10:02,555 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00EABF0000009500000000]
11:10:02,556 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00EABF0000009500000000) for feature DEVICE FW VERSION (index 02)
11:10:02,563 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00E9BF0000009600000000]
11:10:02,564 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00E9BF0000009600000000) for feature DEVICE FW VERSION (index 02)
11:10:04,635 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[10 01 4104 727140]
11:10:04,636 DEBUG [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unifying (eQuad DJ) connection notification: software=True, encrypted=True, link=False, payload=False
11:10:04,636 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed <PairedDevice(1,4071,MX Master)>: paired offline, {'BATTERY LEVEL': 0} (0)
11:10:04,636 DEBUG [MainThread] solaar.ui: status changed: <PairedDevice(1,4071,MX Master)> (NONE) None
11:10:04,638 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 4201 0000000000000000000000]
11:10:04,638 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,42,01,0000000000000000000000)
11:10:04,638 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: (u'/dev/hidraw1', 1, u'Wireless Mouse MX Master', {'BATTERY LEVEL': 0})
11:10:12,897 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[10 01 4104 B27140]
11:10:12,898 DEBUG [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unifying (eQuad DJ) connection notification: software=True, encrypted=True, link=True, payload=True
11:10:12,898 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 0008 212000]
11:10:12,899 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 4200 0000000000000000000000]
11:10:12,901 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 0400 01010100000000000000000000000000]
11:10:12,923 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 0700 00000100000000000000000000000000]
11:10:12,931 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 0008 00000000000000000000000000000000]
11:10:12,932 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 000C 213000]
11:10:12,939 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 0710 0404C0280A0000000000000000000000]
11:10:12,947 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 000C 00000000000000000000000000000000]
11:10:12,948 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 000A 40A000]
11:10:12,963 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 000A 00000000000000000000000000000000]
11:10:12,964 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 0008 40A200]
11:10:12,979 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 0008 00000000000000000000000000000000]
11:10:12,979 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 000F 220500]
11:10:12,995 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 000F 00000000000000000000000000000000]
11:10:12,995 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: hires-smooth-invert: apply False (<PairedDevice(1,4071,MX Master)>)
11:10:12,996 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: hires-smooth-invert: write False to <PairedDevice(1,4071,MX Master)>
11:10:12,996 INFO [ReceiverListener:hidraw1] solaar.configuration: saved {u'4071:74530C8A': {u'hires-smooth-invert': False, u'smart-shift': 16, u'hires-smooth-resolution': False, u'dpi': u'1600', u'_name': u'Wireless Mouse MX Master'}, u'_version': u'0.9.2'} to /home/lotso/.config/solaar/config.json
11:10:12,996 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 0E1C 000000]
11:10:13,011 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 0E1C 00000000000000000000000000000000]
11:10:13,012 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: hires-smooth-resolution: apply False (<PairedDevice(1,4071,MX Master)>)
11:10:13,012 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: hires-smooth-resolution: write False to <PairedDevice(1,4071,MX Master)>
11:10:13,012 INFO [ReceiverListener:hidraw1] solaar.configuration: saved {u'4071:74530C8A': {u'hires-smooth-invert': False, u'smart-shift': 16, u'hires-smooth-resolution': False, u'dpi': u'1600', u'_name': u'Wireless Mouse MX Master'}, u'_version': u'0.9.2'} to /home/lotso/.config/solaar/config.json
11:10:13,012 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 0E1B 000000]
11:10:13,027 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 0E1B 00000000000000000000000000000000]
11:10:13,027 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: dpi: apply 1600 (<PairedDevice(1,4071,MX Master)>)
11:10:13,028 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: dpi: write u'1600' to <PairedDevice(1,4071,MX Master)>
11:10:13,028 INFO [ReceiverListener:hidraw1] solaar.configuration: saved {u'4071:74530C8A': {u'hires-smooth-invert': False, u'smart-shift': 16, u'hires-smooth-resolution': False, u'dpi': u'1600', u'_name': u'Wireless Mouse MX Master'}, u'_version': u'0.9.2'} to /home/lotso/.config/solaar/config.json
11:10:13,028 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: dpi: prepare write(1600) => '\x00\x06@'
11:10:13,028 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 0B3B 000640]
11:10:13,043 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 0B3B 00064000000000000000000000000000]
11:10:13,043 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: smart-shift: apply 16 (<PairedDevice(1,4071,MX Master)>)
11:10:13,044 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: smart-shift: write 16 to <PairedDevice(1,4071,MX Master)>
11:10:13,044 INFO [ReceiverListener:hidraw1] solaar.configuration: saved {u'4071:74530C8A': {u'hires-smooth-invert': False, u'smart-shift': 16, u'hires-smooth-resolution': False, u'dpi': u'1600', u'_name': u'Wireless Mouse MX Master'}, u'_version': u'0.9.2'} to /home/lotso/.config/solaar/config.json
11:10:13,044 DEBUG [ReceiverListener:hidraw1] logitech_receiver.settings: smart-shift: prepare write(16) => '\x10'
11:10:13,044 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 0D1F 021010]
11:10:13,059 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 0D1F 02101000000000000000000000000000]
11:10:13,060 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed <PairedDevice(1,4071,MX Master)>: paired online, {'BATTERY LEVEL': 0, 'LINK ENCRYPTED': True} (0)
11:10:13,060 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,42,00,0000000000000000000000)
11:10:13,060 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) <= w[10 01 0119 040000]
11:10:13,060 DEBUG [MainThread] solaar.ui: status changed: <PairedDevice(1,4071,MX Master)> (NONE) None
11:10:13,060 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: (u'/dev/hidraw1', 1, u'Wireless Mouse MX Master', {'BATTERY LEVEL': 0, 'LINK ENCRYPTED': True})
11:10:13,061 DEBUG [MainThread] logitech_receiver.base: (22) <= w[10 01 000F 212000]
11:10:13,075 DEBUG [MainThread] logitech_receiver.base: (22) => r[11 01 0119 1D4B0000000000000000000000000000]
11:10:13,076 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 0119 1D4B0000000000000000000000000000]
11:10:13,076 DEBUG [ReceiverListener:hidraw1] logitech_receiver.notifications: wireless status: Notification(1,04,00,01010100000000000000000000000000)
11:10:13,076 INFO [ReceiverListener:hidraw1] solaar.listener: status_changed <PairedDevice(1,4071,MX Master)>: paired online, {'BATTERY LEVEL': 0, 'LINK ENCRYPTED': True} (1) powered on
11:10:13,076 DEBUG [ReceiverListener:hidraw1] logitech_receiver.status: <PairedDevice(1,4071,MX Master)>: battery 0, discharging
11:10:13,076 WARNING [ReceiverListener:hidraw1] logitech_receiver.status: <PairedDevice(1,4071,MX Master)>: battery 0%, ALERT discharging
11:10:13,076 ERROR [ReceiverListener:hidraw1] logitech_receiver.listener: processing Notification(1,07,00,00000100000000000000000000000000)
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/logitech_receiver/listener.py", line 185, in run
self._notifications_callback(n)
File "/usr/local/lib/python2.7/dist-packages/solaar/listener.py", line 207, in _notifications_handler
_notifications.process(dev, n)
File "/usr/local/lib/python2.7/dist-packages/logitech_receiver/notifications.py", line 54, in process
return _process_device_notification(device, status, notification)
File "/usr/local/lib/python2.7/dist-packages/logitech_receiver/notifications.py", line 115, in _process_device_notification
return _process_feature_notification(device, status, n, feature)
File "/usr/local/lib/python2.7/dist-packages/logitech_receiver/notifications.py", line 207, in _process_feature_notification
status.set_battery_info(discharge, _hidpp20.BATTERY_STATUS[battery_status])
File "/usr/local/lib/python2.7/dist-packages/logitech_receiver/status.py", line 205, in set_battery_info
reason = _("Battery: %(percent)d%% (%(status)s)") % { 'percent': level, 'status': _(status) }
File "/usr/local/lib/python2.7/dist-packages/logitech_receiver/i18n.py", line 29, in <lambda>
_ = lambda x: _gettext.gettext(x).decode('UTF-8')
AttributeError: 'NamedInt' object has no attribute 'decode'
11:10:13,076 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unknown BATTERY Notification(1,07,10,0404C0280A0000000000000000000000)
11:10:13,083 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 000F 00000000000000000000000000000000]
11:10:13,083 DEBUG [MainThread] logitech_receiver.base: (22) => r[11 01 000F 00000000000000000000000000000000]
11:10:13,084 DEBUG [MainThread] logitech_receiver.base: (22) <= w[10 01 000D 213000]
11:10:13,099 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 000D 00000000000000000000000000000000]
11:10:13,100 DEBUG [MainThread] logitech_receiver.base: (22) => r[11 01 000D 00000000000000000000000000000000]
11:10:13,100 DEBUG [MainThread] logitech_receiver.base: (22) <= w[10 01 0008 40A000]
11:10:13,115 DEBUG [MainThread] logitech_receiver.base: (22) => r[11 01 0008 00000000000000000000000000000000]
11:10:13,116 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 0008 00000000000000000000000000000000]
11:10:13,116 DEBUG [MainThread] logitech_receiver.base: (22) <= w[10 01 000E 40A200]
11:10:13,131 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 000E 00000000000000000000000000000000]
11:10:13,132 DEBUG [MainThread] logitech_receiver.base: (22) => r[11 01 000E 00000000000000000000000000000000]
11:10:13,132 DEBUG [MainThread] logitech_receiver.base: (22) <= w[10 01 000B 220500]
11:10:13,147 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[11 01 000B 00000000000000000000000000000000]
11:10:13,148 DEBUG [MainThread] logitech_receiver.base: (22) => r[11 01 000B 00000000000000000000000000000000]
11:10:13,176 DEBUG [MainThread] solaar.ui: status changed: <PairedDevice(1,4071,MX Master)> (NOTIFICATION) powered on
11:10:13,176 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: (u'/dev/hidraw1', 1, u'Wireless Mouse MX Master', {'BATTERY LEVEL': 0, 'BATTERY CHARGING': False, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'LINK ENCRYPTED': True, 'ERROR': NamedInt(0, 'discharging')})
11:10:22,059 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000F0FF00004F00000000]
11:10:22,060 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000F0FF00004F00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,067 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0001E0FF00005E00000000]
11:10:22,068 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0001E0FF00005E00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,075 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0004E0FF00005B00000000]
11:10:22,076 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0004E0FF00005B00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,083 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0003F0FF00004C00000000]
11:10:22,084 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0003F0FF00004C00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,092 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0005000000003900000000]
11:10:22,092 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0005000000003900000000) for feature DEVICE FW VERSION (index 02)
11:10:22,100 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0006000000003800000000]
11:10:22,100 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0006000000003800000000) for feature DEVICE FW VERSION (index 02)
11:10:22,107 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0005200000001900000000]
11:10:22,108 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0005200000001900000000) for feature DEVICE FW VERSION (index 02)
11:10:22,115 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0003100000002B00000000]
11:10:22,115 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0003100000002B00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,123 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000100000002E00000000]
11:10:22,123 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000100000002E00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,131 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000100000002E00000000]
11:10:22,131 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000100000002E00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,147 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000100000002E00000000]
11:10:22,147 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000100000002E00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,155 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0001100000002D00000000]
11:10:22,155 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0001100000002D00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,163 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0003100000002B00000000]
11:10:22,163 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0003100000002B00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,171 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0006300000000800000000]
11:10:22,171 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0006300000000800000000) for feature DEVICE FW VERSION (index 02)
11:10:22,179 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0006200000001800000000]
11:10:22,179 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0006200000001800000000) for feature DEVICE FW VERSION (index 02)
11:10:22,187 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0006200000001800000000]
11:10:22,187 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0006200000001800000000) for feature DEVICE FW VERSION (index 02)
11:10:22,195 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0007100000002700000000]
11:10:22,195 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0007100000002700000000) for feature DEVICE FW VERSION (index 02)
11:10:22,203 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0007100000002700000000]
11:10:22,204 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0007100000002700000000) for feature DEVICE FW VERSION (index 02)
11:10:22,211 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0006100000002800000000]
11:10:22,211 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0006100000002800000000) for feature DEVICE FW VERSION (index 02)
11:10:22,219 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0007100000002700000000]
11:10:22,220 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0007100000002700000000) for feature DEVICE FW VERSION (index 02)
11:10:22,227 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0008200000001600000000]
11:10:22,227 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0008200000001600000000) for feature DEVICE FW VERSION (index 02)
11:10:22,235 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0007300000000700000000]
11:10:22,235 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0007300000000700000000) for feature DEVICE FW VERSION (index 02)
11:10:22,243 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0006300000000800000000]
11:10:22,243 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0006300000000800000000) for feature DEVICE FW VERSION (index 02)
11:10:22,251 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0005300000000900000000]
11:10:22,252 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0005300000000900000000) for feature DEVICE FW VERSION (index 02)
11:10:22,261 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0004300000000A00000000]
11:10:22,261 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0004300000000A00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,269 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0001100000002D00000000]
11:10:22,269 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0001100000002D00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,277 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF0F0000003000000000]
11:10:22,277 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF0F0000003000000000) for feature DEVICE FW VERSION (index 02)
11:10:22,293 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF0F0000003000000000]
11:10:22,293 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF0F0000003000000000) for feature DEVICE FW VERSION (index 02)
11:10:22,301 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF0F0000003000000000]
11:10:22,301 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF0F0000003000000000) for feature DEVICE FW VERSION (index 02)
11:10:22,309 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 00FF0F0000003000000000]
11:10:22,309 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,00FF0F0000003000000000) for feature DEVICE FW VERSION (index 02)
11:10:22,317 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000100000002E00000000]
11:10:22,318 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000100000002E00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,325 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000100000002E00000000]
11:10:22,325 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000100000002E00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,333 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000100000002E00000000]
11:10:22,333 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000100000002E00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,341 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0001000000003D00000000]
11:10:22,341 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0001000000003D00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,389 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000100000002E00000000]
11:10:22,389 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000100000002E00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,405 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000100000002E00000000]
11:10:22,405 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000100000002E00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,413 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0001000000003D00000000]
11:10:22,413 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0001000000003D00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,445 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000F0FF00004F00000000]
11:10:22,445 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000F0FF00004F00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,527 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0001000000003D00000000]
11:10:22,528 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0001000000003D00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,533 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0001000000003D00000000]
11:10:22,533 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0001000000003D00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,543 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0000F0FF00004F00000000]
11:10:22,544 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0000F0FF00004F00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,551 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0002F0FF00004D00000000]
11:10:22,552 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0002F0FF00004D00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,567 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0001000000003D00000000]
11:10:22,568 WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(1,4071,MX Master)>: unrecognized Notification(1,02,00,0001000000003D00000000) for feature DEVICE FW VERSION (index 02)
11:10:22,591 DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (21) => r[20 01 0200 0001000000003D00000000]
I also had this issue for a while, so today I decided to debug the code. And I found out that one reason was this part in solaar/listener.py:
# a device notification
assert n.devnumber > 0 and n.devnumber <= self.receiver.max_devices
already_known = n.devnumber in self.receiver
already_known = false
if n.sub_id == 0x41:
dev = self.receiver.register_new_device(n.devnumber, n)
else:
dev = self.receiver[n.devnumber]
Whenever my mouse turned off it (oddly) triggered a notification with sub_id=0x41 which is used for registering new devices. The notification handler tried to register the device but of course failed since it never received a notification to unregister:
18:11:18,008 WARNING [ReceiverListener:hidraw0] logitech_receiver.notifications: <PairedDevice(1,4060,MX Master)>: unrecognized Notification(1,02,00,0005E00000005900000000) for feature DEVICE FW VERSION (index 02)
18:11:22,037 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (12) => r[10 01 4104 726040]
18:11:22,037 ERROR [ReceiverListener:hidraw0] logitech_receiver.listener: processing Notification(1,41,04,726040)
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/logitech_receiver/listener.py", line 185, in run
self._notifications_callback(n)
File "/usr/lib/python3.6/site-packages/solaar/listener.py", line 189, in _notifications_handler
dev = self.receiver.register_new_device(n.devnumber, n)
File "/usr/lib/python3.6/site-packages/logitech_receiver/receiver.py", line 407, in register_new_device
raise IndexError("%s: device number %d already registered" % (self, number))
IndexError: <UnifyingReceiver(/dev/hidraw0,12)>: device number 1 already registered
18:11:22,039 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (12) => r[20 01 4201 0000000000000000000000]
18:11:22,039 WARNING [ReceiverListener:hidraw0] logitech_receiver.notifications: <PairedDevice(1,4060,MX Master)>: unrecognized Notification(1,42,01,0000000000000000000000)
18:11:26,077 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (12) => r[10 01 4104 B26040]
18:11:26,077 ERROR [ReceiverListener:hidraw0] logitech_receiver.listener: processing Notification(1,41,04,B26040)
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/logitech_receiver/listener.py", line 185, in run
self._notifications_callback(n)
File "/usr/lib/python3.6/site-packages/solaar/listener.py", line 189, in _notifications_handler
dev = self.receiver.register_new_device(n.devnumber, n)
File "/usr/lib/python3.6/site-packages/logitech_receiver/receiver.py", line 407, in register_new_device
raise IndexError("%s: device number %d already registered" % (self, number))
IndexError: <UnifyingReceiver(/dev/hidraw0,12)>: device number 1 already registered
18:11:26,079 DEBUG [ReceiverListener:hidraw0] logitech_receiver.base: (12) => r[20 01 4200 0000000000000000000000]
The same happened when I turned the mouse back on. So I commented out lines 406-407 in /usr/lib/python3.6/site-packages/logitech_receiver/receiver.py (might be a different location for you):
def register_new_device(self, number, notification=None):
#if self._devices.get(number) is not None:
# raise IndexError("%s: device number %d already registered" % (self, number))
and now it works.
@mvu Awesome! Care to submit a PR? I would also like to enjoy the fruits of your labor :)
After taking a closer look to the logs of @euri10 it seems like my workaround would not solve his problem since he gets different error messages. Hence I will be waiting until submitting a PR. I would appreciate if you want to try it and report back if it works for you. I edited my last post with the corresponding such that the change is just commenting out two lines. It makes the program re-register the mouse whenever it is turned on or off instead of just throwing an exception.
OK I've found a completely different workaround for this problem: Resetting the DPI whenever the mouse wakes up.
I'm using udev rules for this.
udevadm monitor and turn your mouse off and on. It will show you the event that the OS is seeing upon connection. In my case it was:KERNEL[18817.205572] change /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.3/1-2.3:1.2/0003:046D:C52B.0008/0003:046D:4060.0009/power_supply/hidpp_battery_0 (power_supply)
UDEV [18817.217753] change /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.3/1-2.3:1.2/0003:046D:C52B.0008/0003:046D:4060.0009/power_supply/hidpp_battery_0 (power_supply)
# /etc/udev/rules.d/mouse.rules
# mouse.rules is just a name i chose, just have it end with `.rules`
ACTION=="change", SUBSYSTEM=="power_supply", KERNEL=="hidpp_battery_0", RUN+="/usr/bin/solaar config 1 dpi 600"
Notice the variable arguments depend on the result I got from udevadm monitor. You'll probably have to edit this according to what you see on your machine. You can look for all available devices in /sys/class/power_supply/...
Specifically, my mouse is set to index 1 in Solaar, so that's why I'm executing solaar config 1 ...
Reload udev by executing sudo udevadm control --reload (older udev versions used --reload-rules parameter instead of --reload)
Not turn your mouse off and on again and see if works. Use journalctl -fxe for debugging if something doesn't work.
Hope that helps. Please lemme know if this has worked for you.
Btw you can use this trick to execute any other commands when the mouse connects / disconnects. Just call a different command / script.
UPDATE: I've updated the udev rule to KERNEL=="hidpp_battery_*" since after a long suspend (like when a day has passed) sometimes the mouse is shown with a different hidpp_batery_X index i.e. X = 0,1,2... The wildcard _* catches them all for the rule.
Thanks, I have considered this workaround, but this does not allow you to change the DPI on the fly anymore. Since I don't need to change my DPI I will use that until a fix is found :)
Btw, if you want a more precise udev rule, you can just filter by idProduct and idVendor:
udevadm info -a -p /sys/class/power_supply/hidpp_battery_0/idProduct and idVendor (in my case it's ATTRS{idProduct}=="c52b" and ATTRS{idVendor}=="046d")ACTION=="change", SUBSYSTEM=="power_supply", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c52b", ATTR{online}=="1", RUN+="/usr/bin/solaar config 1 dpi 1600"ATTR{online}=="1" makes sure it only executes solaar when I turn the mouse on and not when turning off.
Thanks, I have considered this workaround, but this does not allow you to change the DPI on the fly anymore. Since I don't need to change my DPI I will use that until a fix is found :)
You are right. But a hacky fix is still a fix!
Btw, if you want a more precise udev rule, you can just filter by idProduct and idVendor:
Awesome, didn't know that. Thanks!
I confirm this is also an issue with my MX Master 2.
I am having this issue as well with the latest release.
I believe the PR mentioned above (RE #452) does not fix this problem. This is also with MX Master 2S
@mvu: tried your workaround (editing receiver.py), it didn't fix the problem in my case.
What I explored was creating a systemd service that executes every time the computer wakes up, and calls a script to set up the DPI value, just once, so you can still change it in the session on the fly if needed.
The idea worked - this is the script I am using:
#!/bin/bash
echo 'Waiting for MX Master 2S to come online'
while true; do
output=`solaar config "MX Master 2S" dpi 2>&1`
#echo Output: $output
# Use the below when you want the output not to contain some string
if [[ ! $output =~ 'offline' ]]; then
echo 'Found MX Master 2S online'
break
fi
sleep 1
done
sleep 1
echo 'Seeting MX Master 2S DPI value'
DISPLAY=:0.0 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus solaar config "MX Master 2S" dpi 1450 &
And this is the systemctl service definition:
cat /etc/systemd/system/desktop-resume-hook.service
[Unit]
Description=Desktop resume hook script
After=hibernate.target
After=hybrid-sleep.target
After=suspend.target
[Service]
Type=oneshot
User=your_username
KillMode=process
ExecStart=/path_to_script/desktop-resume-actions.sh
[Install]
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target
WantedBy=suspend.target
You will need to customize the path to your script, your username, and your user ID (in my case: 1000), the latter is needed so that solaar can connect to your active dbus session when called from the systemd service (systemd isolates processes so this needs to be made explicit), otherwise solaar will error out.
To find your user ID, you can run id -u in a console.
I think there are still problems with Solaar applying settings after the computer wakes from sleep, but I believe #452 fixes the original issue, which was that Solaar did not apply settings after the mouse woke from sleep. Have you tried the --restart-on-wake-up option? According to https://github.com/pwr/Solaar/issues/443#issuecomment-412917841 this may fix the issue.
Yes, i am using --restart-on-wake-up
Without it, solaar even fails to see the mouse (it lists it in the GUI but greyed out) after a suspend/resume cycle.
I noticed the dpi=1000 after suspend is 100% consistent; I was suspecting it for a while but since the GUI still claims 1450 (my preferred setting) I was never sure. Today while testing I found how to query with CLI and find out/confirmed that the setting is ignored.
Could it be that solaar does try to apply a setting, but for some reason it applies the wrong one? The mouse is changing from 1450 to 1000
Is 1000 the default DPI? If you turn the mouse off and on after resume, does the DPI get applied correctly?
I think I am experiencing a similar issue with the smooth scroll option on my M705 after my computer wakes up, so I'll try to fix my issue and maybe it will fix your problem as well. I don't know exactly how --restart-on-wake-up works: maybe it doesn't apply the settings correctly. I probably won't get a chance look into it until at least next week because I have finals this week.
@lopsided98 thanks for looking into this.
Just upgraded to the latest master as of today
I did the test: With the Solaar GUI, I set DPI=1500, smartshift = 10; then I quit solaar, then I turn off the mouse. Then I turning it on, with solaar NOT running; here's what I see (querying with solaar config (CLI) and also confirming by observing the mouse response): DPI = 1000, smart-shift=10.
So the smart-shift setting survives (without solaar's help) but DPI doesn't.
Starting solaar (with or without restart-on-wake-up) immediately corrects the DPI to the last one set in the GUI. The version I was using before didn't have this behavior, there were a few PR's merged after it so guess that explains.
Now a new problem I did not observe before: #444 - after a few minutes the GUI no longer detects the receiver, it's weird. Will continue the discussion there
I'm seeing the same behavior as @arigit; also MX Master 2S. Mint 19 / Ubuntu 18.04.
Additionally the correctly stored config value for dpi is not set on the mouse during system boot though Solaar is running when I log in. This occurs if the mouse is not awake before Solaar starts. If I move the mouse before logging in (which wakes it up) then the correct config gets set upon login when Solaar starts.
Most helpful comment
OK I've found a completely different workaround for this problem: Resetting the DPI whenever the mouse wakes up.
I'm using udev rules for this.
udevadm monitorand turn your mouse off and on. It will show you the event that the OS is seeing upon connection. In my case it was:Notice the variable arguments depend on the result I got from
udevadm monitor. You'll probably have to edit this according to what you see on your machine. You can look for all available devices in/sys/class/power_supply/...Specifically, my mouse is set to index
1in Solaar, so that's why I'm executingsolaar config 1 ...Reload udev by executing
sudo udevadm control --reload(older udev versions used--reload-rulesparameter instead of--reload)Not turn your mouse off and on again and see if works. Use
journalctl -fxefor debugging if something doesn't work.Hope that helps. Please lemme know if this has worked for you.