[Pkg-utopia-maintainers] Bug#1142470: upower: UPower reports multiple Logitech HID++ devices on a Unifying Receiver as the same model
Heinz
trash at bastenhorst.de
Mon Jul 20 11:29:10 BST 2026
Package: upower
Version: 1.90.9-1
Severity: normal
X-Debbugs-Cc: trash at bastenhorst.de
Dear Maintainer,
System:
-------
Distribution: Debian GNU/Linux 13 (trixie)
Package: upower 1.90.9
Hardware:
---------
- Logitech Unifying Receiver (046d:c52b)
- Logitech K780 Multi-Device Wireless Keyboard
- Logitech MX Ergo Multi-Device Trackball
Both devices are paired to the same Logitech Unifying Receiver.
Problem:
--------
UPower reports both HID++ battery devices as "Logitech K780", although they are
different devices.
Output of:
upower -i /org/freedesktop/UPower/devices/battery_hidpp_battery_0
shows:
model: Logitech K780
and
upower -i /org/freedesktop/UPower/devices/battery_hidpp_battery_1
also shows:
model: Logitech K780
The second device is actually an MX Ergo.
The issue is visible in GNOME Settings as well, where both devices are
displayed as "Logitech K780".
Expected behaviour:
-------------------
Each HID++ device should use its own model name.
Kernel and udev already provide the correct information.
Evidence:
---------
udevadm for battery_0:
POWER_SUPPLY_MODEL_NAME=K780 Multi-Device Wireless Keyboard
POWER_SUPPLY_SERIAL_NUMBER=28-cd-e2-26
udevadm for battery_1:
POWER_SUPPLY_MODEL_NAME=MX Ergo Multi-Device Trackball
POWER_SUPPLY_SERIAL_NUMBER=cb-ce-c7-9e
Therefore the kernel exports the correct model names.
Additional information:
-----------------------
Solaar correctly detects both devices:
- Logitech K780
- Logitech MX Ergo
This indicates that the issue is specific to UPower rather than the kernel
HID++ driver.
It appears that UPower assigns the model name of the first Logitech HID++
device to all HID++ devices connected through the same Unifying Receiver.
Reproducible:
-------------
Always.
Steps to reproduce:
-------------------
1. Connect two different Logitech HID++ devices through a Logitech Unifying
Receiver.
2. Run:
upower -d
or
upower -i /org/freedesktop/UPower/devices/battery_hidpp_battery_*
3. Observe that both devices are reported as "Logitech K780".
Expected:
---------
Each device should report its own model name (K780 and MX Ergo respectively).
lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 2109:2817 VIA Labs, Inc. USB2.0 Hub
Bus 001 Device 003: ID 0002:581d Ingram SSK Storage
Bus 001 Device 004: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 005: ID 2109:8886 VIA Labs, Inc. USB Billboard Device
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 2fc6:f801 Comtrue Inc. A-125 Pro
Bus 003 Device 003: ID 8087:0029 Intel Corp. AX200 Bluetooth
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
upower -d
Device: /org/freedesktop/UPower/devices/battery_hidpp_battery_0
native-path: hidpp_battery_0
model: Logitech K780
serial: 28-cd-e2-26
power supply: no
updated: Mo 20 Jul 2026 12:27:18 CEST (5 seconds ago)
has history: yes
has statistics: yes
keyboard
present: yes
rechargeable: yes
state: fully-charged
warning-level: none
battery-level: full
percentage: 100% (should be ignored)
icon-name: 'battery-full-charged-symbolic'
Device: /org/freedesktop/UPower/devices/battery_hidpp_battery_1
native-path: hidpp_battery_1
model: Logitech K780
serial: cb-ce-c7-9e
power supply: no
updated: Mo 20 Jul 2026 12:27:17 CEST (6 seconds ago)
has history: yes
has statistics: yes
keyboard
present: yes
rechargeable: yes
state: discharging
warning-level: none
battery-level: normal
percentage: 55% (should be ignored)
icon-name: 'battery-low-symbolic'
udevadm info /sys/class/power_supply/hidpp_battery_0
P:
/devices/pci0000:00/0000:00:08.1/0000:04:00.3/usb1/1-3/1-3.4/1-3.4:1.2/0003:046D:C52B.0003/0003:046D:405B.0004/power_supply/hidpp_battery_0
M: hidpp_battery_0
R: 0
J: +power_supply:hidpp_battery_0
U: power_supply
T: power_supply
E:
DEVPATH=/devices/pci0000:00/0000:00:08.1/0000:04:00.3/usb1/1-3/1-3.4/1-3.4:1.2/0003:046D:C52B.0003/0003:046D:405B.0004/power_supply/hidpp_battery_0
E: SUBSYSTEM=power_supply
E: DEVTYPE=power_supply
E: POWER_SUPPLY_NAME=hidpp_battery_0
E: POWER_SUPPLY_TYPE=Battery
E: POWER_SUPPLY_ONLINE=1
E: POWER_SUPPLY_STATUS=Discharging
E: POWER_SUPPLY_SCOPE=Device
E: POWER_SUPPLY_MODEL_NAME=K780 Multi-Device Wireless Keyboard
E: POWER_SUPPLY_MANUFACTURER=Logitech
E: POWER_SUPPLY_SERIAL_NUMBER=28-cd-e2-26
E: POWER_SUPPLY_CAPACITY_LEVEL=Full
udevadm info /sys/class/power_supply/hidpp_battery_1
P:
/devices/pci0000:00/0000:00:08.1/0000:04:00.3/usb1/1-3/1-3.4/1-3.4:1.2/0003:046D:C52B.0003/0003:046D:406F.0005/power_supply/hidpp_battery_1
M: hidpp_battery_1
R: 1
J: +power_supply:hidpp_battery_1
U: power_supply
T: power_supply
E:
DEVPATH=/devices/pci0000:00/0000:00:08.1/0000:04:00.3/usb1/1-3/1-3.4/1-3.4:1.2/0003:046D:C52B.0003/0003:046D:406F.0005/power_supply/hidpp_battery_1
E: SUBSYSTEM=power_supply
E: DEVTYPE=power_supply
E: POWER_SUPPLY_NAME=hidpp_battery_1
E: POWER_SUPPLY_TYPE=Battery
E: POWER_SUPPLY_ONLINE=1
E: POWER_SUPPLY_STATUS=Discharging
E: POWER_SUPPLY_SCOPE=Device
E: POWER_SUPPLY_MODEL_NAME=MX Ergo Multi-Device Trackball
E: POWER_SUPPLY_MANUFACTURER=Logitech
E: POWER_SUPPLY_SERIAL_NUMBER=cb-ce-c7-9e
E: POWER_SUPPLY_CAPACITY_LEVEL=Normal
-- System Information:
Debian Release: 13.6
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 6.12.95+deb13-amd64 (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages upower depends on:
ii dbus [default-dbus-system-bus] 1.16.2-2
ii libc6 2.41-12+deb13u3
ii libglib2.0-0t64 2.84.4-3~deb13u3
ii libgudev-1.0-0 238-6
ii libimobiledevice-1.0-6 1.3.0+git20250228-2
ii libplist-2.0-4 2.6.0-2+b1
ii libpolkit-gobject-1-0 126-2
ii libupower-glib3 1.90.9-1
ii udev 257.13-1~deb13u1
Versions of packages upower recommends:
ii polkitd 126-2
upower suggests no packages.
-- no debconf information
More information about the Pkg-utopia-maintainers
mailing list