Dear Maintainer, When I run recent versions of Debian, this is written to the Journal every 30s, as long as the system is up: Nov 14 20:58:24 debian upowerd[1897]: value "-nan" of type 'gdouble' is invalid or out of range for property 'percentage' of type 'gdouble' Nov 14 20:58:54 debian upowerd[1897]: value "-nan" of type 'gdouble' is invalid or out of range for property 'percentage' of type 'gdouble' Nov 14 20:59:24 debian upowerd[1897]: value "-nan" of type 'gdouble' is invalid or out of range for property 'percentage' of type 'gdouble' I suspect upower can't detect presence of battery. This system ASUS X541NA doesn't have one. I use this hardware for live system trials, and most wrongly show "battery present" but some do get it right, eg, the mate "Battery Charge Monitor" applet tooltip correctly shows: System is running on AC power No battery present I'm used to systems that would log "message repeated 10000 times" rather than actually logging the identical message every 30 seconds.
Am 15.11.25 um 05:01 schrieb Debian Live user: Please attach the output of upower --dump ls -la /sys/class/power_supply/*/
Thanks for your help.
root@debian:/home/user/q# upower --dump
Device: /org/freedesktop/UPower/devices/battery_BAT0
native-path: BAT0
power supply: yes
updated: Fri 21 Nov 2025 08:29:25 PM EST (16 seconds ago)
has history: yes
has statistics: yes
battery
present: yes
rechargeable: yes
state: pending-charge
warning-level: none
energy: 0 Wh
energy-empty: 0 Wh
energy-full: 0 Wh
energy-full-design: 0 Wh
energy-rate: 0 W
charge-cycles: N/A
percentage: 0%
icon-name: 'battery-caution-charging-symbolic'
Device: /org/freedesktop/UPower/devices/line_power_AC0
native-path: AC0
power supply: yes
updated: Fri 21 Nov 2025 06:09:46 AM EST (51595 seconds ago)
has history: no
has statistics: no
line-power
warning-level: none
online: yes
icon-name: 'ac-adapter-symbolic'
Device: /org/freedesktop/UPower/devices/battery_hidpp_battery_0
native-path: hidpp_battery_0
model: Logitech K360
serial: 28-98-be-bb
power supply: no
updated: Fri 21 Nov 2025 08:29:25 PM EST (16 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'
Device: /org/freedesktop/UPower/devices/DisplayDevice
power supply: yes
updated: Wed 03 Sep 2025 02:39:00 PM EDT (6850241 seconds ago)
has history: no
has statistics: no
battery
present: yes
state: pending-charge
warning-level: none
energy: 0 Wh
energy-full: 0 Wh
energy-rate: 0 W
charge-cycles: N/A
percentage: 0%
icon-name: 'battery-caution-charging-symbolic'
Daemon:
daemon-version: 1.90.9
on-battery: no
lid-is-closed: no
lid-is-present: yes
critical-action: PowerOff
(The keyboard report is also incorrect. The unified receiver knows about a K360,
but it hasn't been used recently and its battery compartment is empty;
a K400 is in use.)
(This dump is from a debian 13.2 live, which has the same problems)
root@debian:/home/user/q# ls -la /sys/class/power_supply/*/
/sys/class/power_supply/AC0/:
total 0
drwxr-xr-x 5 root root 0 Nov 21 20:35 .
drwxr-xr-x 3 root root 0 Sep 3 14:38 ..
lrwxrwxrwx 1 root root 0 Sep 3 14:38 device -> ../../../ACPI0003:00
drwxr-xr-x 3 root root 0 Sep 3 14:38 hwmon2
-r--r--r-- 1 root root 4096 Sep 3 14:38 online
drwxr-xr-x 2 root root 0 Nov 21 20:35 power
lrwxrwxrwx 1 root root 0 Sep 3 14:38 subsystem ->
../../../../../../../class/power_supply
-r--r--r-- 1 root root 4096 Sep 3 14:38 type
-rw-r--r-- 1 root root 4096 Sep 3 14:38 uevent
drwxr-xr-x 2 root root 0 Sep 3 14:38 wakeup34
/sys/class/power_supply/BAT0/:
total 0
drwxr-xr-x 4 root root 0 Nov 21 20:35 .
drwxr-xr-x 3 root root 0 Sep 8 2021 ..
-rw-r--r-- 1 root root 4096 Nov 21 20:35 alarm
-r--r--r-- 1 root root 4096 Sep 3 14:39 cycle_count
lrwxrwxrwx 1 root root 0 Sep 3 14:38 device -> ../../../PNP0C0A:02
-r--r--r-- 1 root root 4096 Nov 21 20:35 energy_now
drwxr-xr-x 3 root root 0 Sep 8 2021 hwmon1
-r--r--r-- 1 root root 4096 Sep 3 14:39 manufacturer
-r--r--r-- 1 root root 4096 Sep 3 14:39 model_name
drwxr-xr-x 2 root root 0 Nov 21 20:35 power
-r--r--r-- 1 root root 4096 Nov 21 20:35 power_now
-r--r--r-- 1 root root 4096 Sep 3 14:38 present
-r--r--r-- 1 root root 4096 Sep 3 14:39 serial_number
-r--r--r-- 1 root root 4096 Sep 3 14:38 status
lrwxrwxrwx 1 root root 0 Sep 8 2021 subsystem ->
../../../../../../../../../class/power_supply
-r--r--r-- 1 root root 4096 Sep 3 14:39 technology
-r--r--r-- 1 root root 4096 Sep 3 14:38 type
-rw-r--r-- 1 root root 4096 Sep 8 2021 uevent
-r--r--r-- 1 root root 4096 Sep 3 14:39 voltage_min_design
-r--r--r-- 1 root root 4096 Sep 3 14:39 voltage_now
/sys/class/power_supply/hidpp_battery_0/:
total 0
drwxr-xr-x 5 root root 0 Nov 21 20:35 .
drwxr-xr-x 3 root root 0 Sep 3 14:39 ..
-r--r--r-- 1 root root 4096 Sep 3 14:39 capacity_level
lrwxrwxrwx 1 root root 0 Sep 3 14:40 device -> ../../../0003:046D:404D.0004
drwxr-xr-x 3 root root 0 Sep 3 14:39 hwmon5
-r--r--r-- 1 root root 4096 Nov 21 20:35 manufacturer
-r--r--r-- 1 root root 4096 Sep 3 14:39 model_name
-r--r--r-- 1 root root 4096 Nov 21 20:35 online
drwxr-xr-x 2 root root 0 Nov 21 20:35 power
lrwxrwxrwx 1 root root 0 Nov 21 20:35 powers -> ../../../0003:046D:404D.0004
-r--r--r-- 1 root root 4096 Sep 3 14:39 scope
-r--r--r-- 1 root root 4096 Sep 3 14:39 serial_number
-r--r--r-- 1 root root 4096 Sep 3 14:39 status
lrwxrwxrwx 1 root root 0 Sep 3 14:39 subsystem ->
../../../../../../../../../../class/power_supply
-r--r--r-- 1 root root 4096 Sep 3 14:39 type
-rw-r--r-- 1 root root 4096 Sep 3 14:39 uevent
drwxr-xr-x 2 root root 0 Sep 3 14:39 wakeup35
In addition to the already provided information, it might be useful to also attach the output of: cat /sys/class/power_supply/BAT0/uevent cat /sys/class/power_supply/hidpp_battery_0/uvent
Am 22.11.25 um 16:26 schrieb Sicelo: Tbh, this looks more like a kernel / driver problem, not so much a upower issue. You said that you don't have a battery, yet the kernel apparently thinks otherwise and gives userspace/upowerd this information about BAT0. upower is just a very small layer on top of what's provided by the kernel.
root@debian:/home/user# cat /sys/class/power_supply/BAT0/uevent DEVTYPE=power_supply POWER_SUPPLY_NAME=BAT0 POWER_SUPPLY_TYPE=Battery POWER_SUPPLY_STATUS=Not charging POWER_SUPPLY_PRESENT=1 POWER_SUPPLY_TECHNOLOGY=Unknown POWER_SUPPLY_CYCLE_COUNT=0 POWER_SUPPLY_MODEL_NAME= POWER_SUPPLY_MANUFACTURER= POWER_SUPPLY_SERIAL_NUMBER= root@debian:/home/user# cat /sys/class/power_supply/hidpp_battery_0/uevent DEVTYPE=power_supply POWER_SUPPLY_NAME=hidpp_battery_0 POWER_SUPPLY_TYPE=Battery POWER_SUPPLY_ONLINE=1 POWER_SUPPLY_STATUS=Discharging POWER_SUPPLY_SCOPE=Device POWER_SUPPLY_MODEL_NAME=Wireless Touch Keyboard K400 Plus POWER_SUPPLY_MANUFACTURER=Logitech POWER_SUPPLY_SERIAL_NUMBER=28-98-be-bb POWER_SUPPLY_CAPACITY_LEVEL=Normal