Skip to content
This repository was archived by the owner on Mar 29, 2023. It is now read-only.
This repository was archived by the owner on Mar 29, 2023. It is now read-only.

Incorrect battery percentage for Logitech MX Master 3 via Bluetooth #2

@sigseg5

Description

@sigseg5

Hello codilia! I have some troubles with my Logi MX Master 3 connected via Bluetooth. Generally extension says that I have 50% charged battery at my mouse all the time, but some times, after sleep/wake cycle, I see 100%. I use Gnome 3.36.3 and Pop! OS 20.04 with Linux Kernel 5.7.1 at ThinkPad p52. I hope that you can fix ths bug and you extention will be better!
Output for troubleshoot command attached below:

  1. upower -d | grep mouse -A 7
output
Device: /org/freedesktop/UPower/devices/mouse_dev_D5_3E_F0_5C_B9_67
native-path:          /org/bluez/hci0/dev_D5_3E_F0_5C_B9_67
model:                MX Master 3
serial:               D5:3E:F0:5C:B9:67
power supply:         no
updated:              Thu 01 Jan 1970 05:00:00 +05 (1594321038 seconds ago)
has history:          yes
has statistics:       no
mouse
  present:             yes
  rechargeable:        no
  state:               unknown
  warning-level:       none
  percentage:          50%
  icon-name:          'battery-missing-symbolic'

--
mouse
  present:             yes
  rechargeable:        yes
  state:               discharging
  warning-level:       none
  battery-level:       normal
  percentage:          55% (should be ignored)
  icon-name:          'battery-low-symbolic'
  1. journalctl /usr/bin/gnome-shell | grep mBatt
output
Jul 05 23:23:35 pop-os gnome-shell[2730]: [mBatt] Enable
Jul 05 23:23:35 pop-os gnome-shell[2730]: [mBatt] Init mBattIndicator
Jul 05 23:23:35 pop-os gnome-shell[2730]: [mBatt] dev listener
Jul 05 23:23:35 pop-os gnome-shell[2730]: [mBatt] findMouse
Jul 05 23:23:35 pop-os gnome-shell[2730]: [mBatt] Create new DBusProxy
Jul 05 23:23:35 pop-os gnome-shell[2730]: [mBatt] Too bad, so sad, no bluetooth mouse has been detected, no proxy
Jul 05 23:23:35 pop-os gnome-shell[2730]: [mBatt] + _devConnectionListener +
Jul 05 23:23:50 pop-os gnome-shell[2730]: [mBatt] Disable
Jul 05 23:23:51 pop-os gnome-shell[2730]: [mBatt] Enable
Jul 05 23:23:51 pop-os gnome-shell[2730]: [mBatt] Init mBattIndicator
Jul 05 23:23:51 pop-os gnome-shell[2730]: [mBatt] dev listener
Jul 05 23:23:51 pop-os gnome-shell[2730]: [mBatt] findMouse
Jul 05 23:23:51 pop-os gnome-shell[2730]: [mBatt] Create new DBusProxy
Jul 05 23:23:51 pop-os gnome-shell[2730]: [mBatt] Too bad, so sad, no bluetooth mouse has been detected, no proxy
Jul 05 23:23:51 pop-os gnome-shell[2730]: [mBatt] + _devConnectionListener +
Jul 05 23:23:58 pop-os gnome-shell[2730]: [mBatt] Disable
Jul 09 16:36:34 pop-os gnome-shell[2719]: [mBatt] Enable
Jul 09 16:36:34 pop-os gnome-shell[2719]: [mBatt] Init mBattIndicator
Jul 09 16:36:34 pop-os gnome-shell[2719]: [mBatt] dev listener
Jul 09 16:36:34 pop-os gnome-shell[2719]: [mBatt] findMouse
Jul 09 16:36:34 pop-os gnome-shell[2719]: [mBatt] Create new DBusProxy
Jul 09 16:36:34 pop-os gnome-shell[2719]: [mBatt] Too bad, so sad, no bluetooth mouse has been detected, no proxy
Jul 09 16:36:34 pop-os gnome-shell[2719]: [mBatt] + _devConnectionListener +
Jul 09 16:36:35 pop-os gnome-shell[2719]: [mBatt] Disable
Jul 09 18:49:34 pop-os gnome-shell[2719]: [mBatt] Enable
Jul 09 18:49:34 pop-os gnome-shell[2719]: [mBatt] Init mBattIndicator
Jul 09 18:49:34 pop-os gnome-shell[2719]: [mBatt] dev listener
Jul 09 18:49:34 pop-os gnome-shell[2719]: [mBatt] findMouse
Jul 09 18:49:34 pop-os gnome-shell[2719]: [mBatt] Found: MX Master 3 | /org/bluez/hci0/dev_D5_3E_F0_5C_B9_67
Jul 09 18:49:34 pop-os gnome-shell[2719]: [mBatt] Create new DBusProxy
Jul 09 18:49:34 pop-os gnome-shell[2719]: [mBatt] + _devConnectionListener +
Jul 09 18:49:34 pop-os gnome-shell[2719]: [mBatt] Proxy callback function
Jul 09 18:49:34 pop-os gnome-shell[2719]: [mBatt] _sync: begin
Jul 09 18:49:34 pop-os gnome-shell[2719]: [mBatt] read battery info
Jul 09 18:49:34 pop-os gnome-shell[2719]: [mBatt] 50%
Jul 09 18:49:34 pop-os gnome-shell[2719]: [mBatt] _sync: MX Master 3 | /org/bluez/hci0/dev_D5_3E_F0_5C_B9_67
Jul 09 18:49:34 pop-os gnome-shell[2719]: [mBatt] MX Master 3: 50%
Jul 09 18:50:12 pop-os gnome-shell[2719]: [mBatt] Disable
Jul 09 18:50:12 pop-os gnome-shell[2719]: [mBatt] Enable
Jul 09 18:50:12 pop-os gnome-shell[2719]: [mBatt] Init mBattIndicator
Jul 09 18:50:12 pop-os gnome-shell[2719]: [mBatt] dev listener
Jul 09 18:50:12 pop-os gnome-shell[2719]: [mBatt] findMouse
Jul 09 18:50:12 pop-os gnome-shell[2719]: [mBatt] Found: MX Master 3 | /org/bluez/hci0/dev_D5_3E_F0_5C_B9_67
Jul 09 18:50:12 pop-os gnome-shell[2719]: [mBatt] Create new DBusProxy
Jul 09 18:50:12 pop-os gnome-shell[2719]: [mBatt] + _devConnectionListener +
Jul 09 18:50:12 pop-os gnome-shell[2719]: [mBatt] Proxy callback function
Jul 09 18:50:12 pop-os gnome-shell[2719]: [mBatt] _sync: begin
Jul 09 18:50:12 pop-os gnome-shell[2719]: [mBatt] read battery info
Jul 09 18:50:12 pop-os gnome-shell[2719]: [mBatt] 50%
Jul 09 18:50:12 pop-os gnome-shell[2719]: [mBatt] _sync: MX Master 3 | /org/bluez/hci0/dev_D5_3E_F0_5C_B9_67
Jul 09 18:50:12 pop-os gnome-shell[2719]: [mBatt] MX Master 3: 50%
Jul 09 19:59:25 pop-os gnome-shell[2719]: [mBatt] Disable
Jul 09 20:36:44 pop-os gnome-shell[2719]: [mBatt] Enable
Jul 09 20:36:44 pop-os gnome-shell[2719]: [mBatt] Init mBattIndicator
Jul 09 20:36:44 pop-os gnome-shell[2719]: [mBatt] dev listener
Jul 09 20:36:44 pop-os gnome-shell[2719]: [mBatt] findMouse
Jul 09 20:36:44 pop-os gnome-shell[2719]: [mBatt] Create new DBusProxy
Jul 09 20:36:44 pop-os gnome-shell[2719]: [mBatt] Too bad, so sad, no bluetooth mouse has been detected, no proxy
Jul 09 20:36:44 pop-os gnome-shell[2719]: [mBatt] + _devConnectionListener +
Jul 09 20:36:46 pop-os gnome-shell[2719]: [mBatt] Dev added
Jul 09 20:36:46 pop-os gnome-shell[2719]: [mBatt] findMouse
Jul 09 20:36:46 pop-os gnome-shell[2719]: [mBatt] Found: MX Master 3 | /org/bluez/hci0/dev_D5_3E_F0_5C_B9_67
Jul 09 20:36:46 pop-os gnome-shell[2719]: [mBatt] Create new DBusProxy
Jul 09 20:36:46 pop-os gnome-shell[2719]: [mBatt] Proxy callback function
Jul 09 20:36:46 pop-os gnome-shell[2719]: [mBatt] _sync: begin
Jul 09 20:36:46 pop-os gnome-shell[2719]: [mBatt] read battery info
Jul 09 20:36:46 pop-os gnome-shell[2719]: [mBatt] 50%
Jul 09 20:36:46 pop-os gnome-shell[2719]: [mBatt] _sync: MX Master 3 | /org/bluez/hci0/dev_D5_3E_F0_5C_B9_67
Jul 09 20:36:46 pop-os gnome-shell[2719]: [mBatt] MX Master 3: 50%
Jul 09 20:36:46 pop-os gnome-shell[2719]: [mBatt] Dev added
Jul 09 20:36:46 pop-os gnome-shell[2719]: [mBatt] findMouse
Jul 09 20:36:46 pop-os gnome-shell[2719]: [mBatt] Found: MX Master 3 | /org/bluez/hci0/dev_D5_3E_F0_5C_B9_67
Jul 09 20:36:46 pop-os gnome-shell[2719]: [mBatt] Create new DBusProxy
Jul 09 20:36:46 pop-os gnome-shell[2719]: [mBatt] Proxy existed
Jul 09 20:37:15 pop-os gnome-shell[2719]: [mBatt] findMouse
Jul 09 20:37:15 pop-os gnome-shell[2719]: [mBatt] Hold on! Something has been removed
Jul 09 20:37:15 pop-os gnome-shell[2719]: [mBatt] Too bad, so sad. It's your mouse
Jul 09 20:37:15 pop-os gnome-shell[2719]: [mBatt] findMouse
Jul 09 20:37:15 pop-os gnome-shell[2719]: [mBatt] Hold on! Something has been removed
Jul 09 20:37:15 pop-os gnome-shell[2719]: [mBatt] Too bad, so sad. It's your mouse
Jul 09 20:37:19 pop-os gnome-shell[2719]: [mBatt] Dev added
Jul 09 20:37:19 pop-os gnome-shell[2719]: [mBatt] findMouse
Jul 09 20:37:19 pop-os gnome-shell[2719]: [mBatt] Found: MX Master 3 | /org/bluez/hci0/dev_D5_3E_F0_5C_B9_67
Jul 09 20:37:19 pop-os gnome-shell[2719]: [mBatt] Create new DBusProxy
Jul 09 20:37:19 pop-os gnome-shell[2719]: [mBatt] Proxy callback function
Jul 09 20:37:19 pop-os gnome-shell[2719]: [mBatt] _sync: begin
Jul 09 20:37:19 pop-os gnome-shell[2719]: [mBatt] read battery info
Jul 09 20:37:19 pop-os gnome-shell[2719]: [mBatt] 100%
Jul 09 20:37:19 pop-os gnome-shell[2719]: [mBatt] _sync: MX Master 3 | /org/bluez/hci0/dev_D5_3E_F0_5C_B9_67
Jul 09 20:37:19 pop-os gnome-shell[2719]: [mBatt] MX Master 3: 100%
Jul 09 20:37:19 pop-os gnome-shell[2719]: [mBatt] Dev added
Jul 09 20:37:19 pop-os gnome-shell[2719]: [mBatt] findMouse
Jul 09 20:37:19 pop-os gnome-shell[2719]: [mBatt] Found: MX Master 3 | /org/bluez/hci0/dev_D5_3E_F0_5C_B9_67
Jul 09 20:37:19 pop-os gnome-shell[2719]: [mBatt] Create new DBusProxy
Jul 09 20:37:19 pop-os gnome-shell[2719]: [mBatt] Proxy existed
Jul 09 21:30:12 pop-os gnome-shell[2719]: [mBatt] _sync: begin
Jul 09 21:30:12 pop-os gnome-shell[2719]: [mBatt] read battery info
Jul 09 21:30:12 pop-os gnome-shell[2719]: [mBatt] 100%
Jul 09 21:30:12 pop-os gnome-shell[2719]: [mBatt] _sync: MX Master 3 | /org/bluez/hci0/dev_D5_3E_F0_5C_B9_67
Jul 09 21:30:12 pop-os gnome-shell[2719]: [mBatt] MX Master 3: 100%
Jul 09 22:59:01 pop-os gnome-shell[2719]: [mBatt] Dev added
Jul 09 22:59:01 pop-os gnome-shell[2719]: [mBatt] findMouse
Jul 09 22:59:01 pop-os gnome-shell[2719]: [mBatt] Found: MX Master 3 | /org/bluez/hci0/dev_D5_3E_F0_5C_B9_67
Jul 09 22:59:01 pop-os gnome-shell[2719]: [mBatt] Create new DBusProxy
Jul 09 22:59:01 pop-os gnome-shell[2719]: [mBatt] Proxy existed
Jul 09 22:59:56 pop-os gnome-shell[2719]: [mBatt] findMouse
Jul 09 22:59:56 pop-os gnome-shell[2719]: [mBatt] Found: MX Master 3 | /org/bluez/hci0/dev_D5_3E_F0_5C_B9_67
Jul 09 22:59:56 pop-os gnome-shell[2719]: [mBatt] Hold on! Something has been removed
Jul 09 22:59:56 pop-os gnome-shell[2719]: [mBatt] Wew!!! not your mouse
Jul 09 23:00:04 pop-os gnome-shell[2719]: [mBatt] Dev added
Jul 09 23:00:04 pop-os gnome-shell[2719]: [mBatt] findMouse
Jul 09 23:00:04 pop-os gnome-shell[2719]: [mBatt] Found: MX Master 3 | /org/bluez/hci0/dev_D5_3E_F0_5C_B9_67
Jul 09 23:00:04 pop-os gnome-shell[2719]: [mBatt] Create new DBusProxy
Jul 09 23:00:04 pop-os gnome-shell[2719]: [mBatt] Proxy existed
Jul 09 23:00:11 pop-os gnome-shell[2719]: [mBatt] findMouse
Jul 09 23:00:11 pop-os gnome-shell[2719]: [mBatt] Found: MX Master 3 | /org/bluez/hci0/dev_D5_3E_F0_5C_B9_67
Jul 09 23:00:11 pop-os gnome-shell[2719]: [mBatt] Hold on! Something has been removed
Jul 09 23:00:11 pop-os gnome-shell[2719]: [mBatt] Wew!!! not your mouse
Jul 09 23:44:06 pop-os gnome-shell[2719]: [mBatt] Disable
Jul 09 23:51:21 pop-os gnome-shell[2719]: [mBatt] Enable
Jul 09 23:51:21 pop-os gnome-shell[2719]: [mBatt] Init mBattIndicator
Jul 09 23:51:21 pop-os gnome-shell[2719]: [mBatt] dev listener
Jul 09 23:51:21 pop-os gnome-shell[2719]: [mBatt] findMouse
Jul 09 23:51:21 pop-os gnome-shell[2719]: [mBatt] Create new DBusProxy
Jul 09 23:51:21 pop-os gnome-shell[2719]: [mBatt] Too bad, so sad, no bluetooth mouse has been detected, no proxy
Jul 09 23:51:21 pop-os gnome-shell[2719]: [mBatt] + _devConnectionListener +
Jul 09 23:51:23 pop-os gnome-shell[2719]: [mBatt] Dev added
Jul 09 23:51:23 pop-os gnome-shell[2719]: [mBatt] findMouse
Jul 09 23:51:23 pop-os gnome-shell[2719]: [mBatt] Found: MX Master 3 | /org/bluez/hci0/dev_D5_3E_F0_5C_B9_67
Jul 09 23:51:23 pop-os gnome-shell[2719]: [mBatt] Create new DBusProxy
Jul 09 23:51:23 pop-os gnome-shell[2719]: [mBatt] Proxy callback function
Jul 09 23:51:23 pop-os gnome-shell[2719]: [mBatt] _sync: begin
Jul 09 23:51:23 pop-os gnome-shell[2719]: [mBatt] read battery info
Jul 09 23:51:23 pop-os gnome-shell[2719]: [mBatt] 50%
Jul 09 23:51:23 pop-os gnome-shell[2719]: [mBatt] _sync: MX Master 3 | /org/bluez/hci0/dev_D5_3E_F0_5C_B9_67
Jul 09 23:51:23 pop-os gnome-shell[2719]: [mBatt] MX Master 3: 50%
Jul 09 23:51:24 pop-os gnome-shell[2719]: [mBatt] Dev added
Jul 09 23:51:24 pop-os gnome-shell[2719]: [mBatt] findMouse
Jul 09 23:51:24 pop-os gnome-shell[2719]: [mBatt] Found: MX Master 3 | /org/bluez/hci0/dev_D5_3E_F0_5C_B9_67
Jul 09 23:51:24 pop-os gnome-shell[2719]: [mBatt] Create new DBusProxy
Jul 09 23:51:24 pop-os gnome-shell[2719]: [mBatt] Proxy existed
Jul 09 23:51:54 pop-os gnome-shell[2719]: [mBatt] findMouse
Jul 09 23:51:54 pop-os gnome-shell[2719]: [mBatt] Hold on! Something has been removed
Jul 09 23:51:54 pop-os gnome-shell[2719]: [mBatt] Too bad, so sad. It's your mouse
Jul 09 23:51:54 pop-os gnome-shell[2719]: [mBatt] findMouse
Jul 09 23:51:54 pop-os gnome-shell[2719]: [mBatt] Hold on! Something has been removed
Jul 09 23:51:54 pop-os gnome-shell[2719]: [mBatt] Too bad, so sad. It's your mouse
Jul 09 23:51:56 pop-os gnome-shell[2719]: [mBatt] Dev added
Jul 09 23:51:56 pop-os gnome-shell[2719]: [mBatt] findMouse
Jul 09 23:51:56 pop-os gnome-shell[2719]: [mBatt] Found: MX Master 3 | /org/bluez/hci0/dev_D5_3E_F0_5C_B9_67
Jul 09 23:51:56 pop-os gnome-shell[2719]: [mBatt] Create new DBusProxy
Jul 09 23:51:56 pop-os gnome-shell[2719]: [mBatt] Proxy callback function
Jul 09 23:51:56 pop-os gnome-shell[2719]: [mBatt] _sync: begin
Jul 09 23:51:56 pop-os gnome-shell[2719]: [mBatt] read battery info
Jul 09 23:51:56 pop-os gnome-shell[2719]: [mBatt] 50%
Jul 09 23:51:56 pop-os gnome-shell[2719]: [mBatt] _sync: MX Master 3 | /org/bluez/hci0/dev_D5_3E_F0_5C_B9_67
Jul 09 23:51:56 pop-os gnome-shell[2719]: [mBatt] MX Master 3: 50%
Jul 09 23:51:57 pop-os gnome-shell[2719]: [mBatt] Dev added
Jul 09 23:51:57 pop-os gnome-shell[2719]: [mBatt] findMouse
Jul 09 23:51:57 pop-os gnome-shell[2719]: [mBatt] Found: MX Master 3 | /org/bluez/hci0/dev_D5_3E_F0_5C_B9_67
Jul 09 23:51:57 pop-os gnome-shell[2719]: [mBatt] Create new DBusProxy
Jul 09 23:51:57 pop-os gnome-shell[2719]: [mBatt] Proxy existed
Jul 09 23:55:49 pop-os gnome-shell[2719]: [mBatt] Disable
Jul 09 23:55:49 pop-os gnome-shell[2719]: [mBatt] Enable
Jul 09 23:55:49 pop-os gnome-shell[2719]: [mBatt] Init mBattIndicator
Jul 09 23:55:49 pop-os gnome-shell[2719]: [mBatt] dev listener
Jul 09 23:55:49 pop-os gnome-shell[2719]: [mBatt] findMouse
Jul 09 23:55:49 pop-os gnome-shell[2719]: [mBatt] Found: MX Master 3 | /org/bluez/hci0/dev_D5_3E_F0_5C_B9_67
Jul 09 23:55:49 pop-os gnome-shell[2719]: [mBatt] Create new DBusProxy
Jul 09 23:55:49 pop-os gnome-shell[2719]: [mBatt] + _devConnectionListener +
Jul 09 23:55:49 pop-os gnome-shell[2719]: [mBatt] Proxy callback function
Jul 09 23:55:49 pop-os gnome-shell[2719]: [mBatt] _sync: begin
Jul 09 23:55:49 pop-os gnome-shell[2719]: [mBatt] read battery info
Jul 09 23:55:49 pop-os gnome-shell[2719]: [mBatt] 50%
Jul 09 23:55:49 pop-os gnome-shell[2719]: [mBatt] _sync: MX Master 3 | /org/bluez/hci0/dev_D5_3E_F0_5C_B9_67
Jul 09 23:55:49 pop-os gnome-shell[2719]: [mBatt] MX Master 3: 50%

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions