Solaar 1.1.4 GIT PPA Doesnt read MX Anywhere 3 Battery Level
Created by: BaronKrause
Information
- Solaar version (
solaar --version
orgit describe --tags
if cloned from this repository): - Distribution:
- Kernel version (ex.
uname -srmo
):KERNEL VERSION HERE
- Output of `solaar shInformation
- Solaar version (
solaar --version
orgit describe --tags
if cloned from this repository): - Distribution:
- Kernel version (ex.
uname -srmo
):KERNEL VERSION HERE
- Output of
solaar show
:
Solaar version 1.1.4
USB and Bluetooth Devices
1: MX Anywhere 3
Device path : /dev/hidraw1
USB id : 046d:B025
Codename : MX Anywhere 3
Kind : mouse
Protocol : HID++ 4.5
Serial number:
Model ID: B02540900000
Unit ID: 179ADDDA
Bootloader: BL1 13.00.B0014
Firmware: MPM 24.00.B0014
Other:
Supports 29 HID++ 2.0 features:
0: ROOT {0000}
1: FEATURE SET {0001}
2: DEVICE FW VERSION {0003}
Firmware: Bootloader BL1 13.00.B0014 000095D7D19A
Firmware: Firmware MPM 24.00.B0014 B02595D7D19A
Firmware: Other
Unit ID: 179ADDDA Model ID: B02540900000 Transport IDs: {'btleid': 'B025', 'wpid': '4090'}
3: DEVICE NAME {0005}
Name: MX Anywhere 3
Kind: mouse
4: WIRELESS DEVICE STATUS {1D4B}
5: RESET {0020}
6: CRYPTO ID {0021}
7: DEVICE FRIENDLY NAME {0007}
Friendly Name: MX Anywhere 3
8: UNIFIED BATTERY {1004}
Battery: N/A, None.
9: REPROG CONTROLS V4 {1B04}
DPI Sliding Adjustment (saved): Off
DPI Sliding Adjustment : Off
Mouse Gestures (saved): Off
Mouse Gestures : Off
Key/Button Actions (saved): {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Smart Shift:Smart Shift}
Key/Button Actions : {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Smart Shift:Smart Shift}
Key/Button Diversion (saved): {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Smart Shift:Regular}
Key/Button Diversion : {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Smart Shift:Regular}
10: CHANGE HOST {1814}
Change Host : 1:zerocool
11: XY STATS {2250}
12: ADJUSTABLE DPI {2201}
Sensitivity (DPI) (saved): 1000
Sensitivity (DPI) : 1000
13: SMART SHIFT ENHANCED {2111}
Scroll Wheel Rachet (saved): 12
Scroll Wheel Rachet : 12
14: HIRES WHEEL {2121}
Multiplier: 15
Has invert: Normal wheel motion
Has ratchet switch: Normal wheel mode
Low resolution mode
HID notification
Scroll Wheel Direction (saved): False
Scroll Wheel Direction : False
Scroll Wheel Resolution (saved): False
Scroll Wheel Resolution : False
Scroll Wheel Diversion (saved): False
Scroll Wheel Diversion : False
15: WHEEL STATS {2251}
16: DFUCONTROL SIGNED {00C2}
17: DEVICE RESET {1802} internal, hidden
18: unknown:1803 {1803} internal, hidden
19: CONFIG DEVICE PROPS {1806} internal, hidden
20: unknown:1812 {1812} internal, hidden
21: OOBSTATE {1805} internal, hidden
22: unknown:1830 {1830} internal, hidden
23: unknown:18A1 {18A1} internal, hidden
24: unknown:1E00 {1E00} hidden
25: unknown:1EB0 {1EB0} internal, hidden
26: unknown:1861 {1861} internal, hidden
27: unknown:9300 {9300} internal, hidden
28: unknown:9001 {9001} internal, hidden
Has 7 reprogrammable keys:
0: Left Button , default: Left Click => Left Click
mse, analytics key events, pos:0, group:1, group mask:g1
reporting: default
1: Right Button , default: Right Click => Right Click
mse, analytics key events, pos:0, group:1, group mask:g1
reporting: default
2: Middle Button , default: Mouse Middle Button => Mouse Middle Button
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
reporting: default
3: Back Button , default: Mouse Back Button => Mouse Back Button
mse, reprogrammable, divertable, raw XY, analytics key events, unknown:000800, pos:0, group:2, group mask:g1,g2
reporting: default
4: Forward Button , default: Mouse Forward Button => Mouse Forward Button
mse, reprogrammable, divertable, raw XY, analytics key events, unknown:000800, pos:0, group:2, group mask:g1,g2
reporting: default
5: Smart Shift , default: Smart Shift => Smart Shift
mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2
reporting: default
6: Virtual Gesture Button , default: Virtual Gesture Button => Virtual Gesture Button
divertable, virtual, raw XY, force raw XY, pos:0, group:3, group mask:empty
reporting: default
Battery: N/A, None.
- Contents of
~/.config/solaar/config.yaml
(or~/.config/solaar/config.json
if~/.config/solaar/config.yaml
not present):
- 1.1.4
- _NAME: MX Anywhere 3
_absent: [hi-res-scroll, lowres-scroll-mode, thumb-scroll-invert, thumb-scroll-mode, onboard_profiles, report_rate, pointer_speed, speed-change, backlight,
backlight-timed, fn-swap, persistent-remappable-keys, disable-keyboard-keys, crown-smooth, divert-crown, divert-gkeys, m-key-leds, mr-key-led, multiplatform,
gesture2-gestures, gesture2-divert, gesture2-params, sidetone, equalizer]
_battery: 4100
_modelId: B02540900000
_unitId: 179ADDDA
change-host: null
divert-keys: {82: 0, 83: 0, 86: 0, 196: 0}
dpi: 1000
dpi-sliding: 0
hires-scroll-mode: false
hires-smooth-invert: false
hires-smooth-resolution: false
mouse-gestures: 0
reprogrammable-keys: {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 196: 196}
smart-shift: 12
- Errors or warrnings from Solaar: INFO [MainThread] solaar.listener: status_changed <Device(255,B025,MX Anywhere 3,)>: paired online, {'BATTERY LEVEL': None, 'BATTERY STATUS': None, 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0)
Describe the bug Since Solaar 1.1.4 the battery indicator for the MS Anywhere 3 doesnt work properly, it is listed as Unknown in Solaar.
To Reproduce Steps to reproduce the behavior: 1: Run Solaar and connect a Logitech MX Anywhere 3 mouse via the USB unifying receiver or Bluetooth. if its the first time since creating a new config file, you need to close it and open it again, for some reason the very first time displays the battery level correctly. 2: View that Solaar cant read the battery level.
Additional context I have tested this on multiple Pop OS 22.04 systems using the GIT PPA, and it has been working fine with this mouse and a few others for a long time. Once it updated to 1.1.4 the other day it seems to no longer correctly read the battery level of this mouse (other mice ive tested still work fine).
The weird part is that it will read it the first time fine after a fresh install or after clearing the config.yaml file, but after closing and opening it again after, it will show as unknown. The OS will always be able to read its correct level inside its battery settings section regardless.
You can also "jump start" it reading the level correctly by plugging it into USB, even after unplugging it, it will show the correct level, until Solaar is restarted or the mouse disconnects and reconnects.