Wbmz5-battery не определяется в wb8.4, но работает при отключении внешнего питания

Призвал разработчиков…

Добрый день. Есть новости?

Добрый день.
Дошла ко мне батарейка.
Сконфигурировал:


Вижу топики:
Screenshot_20240703_143037
Ядро при этом то же: Linux wirenboard-AYK5U4TB 6.8.0-wb8
Смотрю что в /usr/share/wb-rules-system/rules/power-class-battery.js и откуда что берется.
Выполняюю

ls -1 /sys/class/power_supply/
axp20x-battery
wbec-power

Так, отлично.

cat /sys/class/power_supply/axp20x-battery/capacity    
98

Совпадает.
А у вас - так же?

Нет, у меня не так

root@wirenboard-AFHCBGVX:~# ls -1 /sys/class/power_supply/
wbec-power
root@wirenboard-AFHCBGVX:~# udevadm info --query=property /sys/class/power_supply/
DEVPATH=/class/power_supply
SUBSYSTEM=subsystem
root@wirenboard-AFHCBGVX:~# cat /sys/class/power_supply/axp20x-battery/capacity
cat: /sys/class/power_supply/axp20x-battery/capacity: Нет такого файла или каталога
root@wirenboard-AFHCBGVX:~#

помоему у меня не такое ядро,

root@wirenboard-AFHCBGVX:~# uname -a
Linux wirenboard-AFHCBGVX 6.8.0-wb7 #24 SMP Tue Jun 18 09:25:18 UTC 2024 aarch64 GNU/Linux

Ага, но фикс как раз с wb8. Обновитесь
У меня стабильный, в нем уже есть.

Это все супер странно, но такого пакета у меня нет в установленных. я все обновил.

Вот что есть

root@wirenboard-AFHCBGVX:~# apt list --installed | grep wb

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

e2fsprogs/testing,now 1.46.2-2+wb1 arm64 [установлен]
libcom-err2/testing,now 1.46.2-2+wb1 arm64 [установлен]
libext2fs2/testing,now 1.46.2-2+wb1 arm64 [установлен]
libmm-glib0/testing,now 1.20.0-1~bpo11+1-wb108 arm64 [установлен, автоматически]
libmodbus5/testing,now 3.1.6-wb2 arm64 [установлен, автоматически]
libnm0/testing,now 1.42.4-1~bpo11+1-wb102 arm64 [установлен, автоматически]
libss2/testing,now 1.46.2-2+wb1 arm64 [установлен]
libwbmqtt1-4/testing,now 4.5.2 arm64 [установлен, автоматически]
libwbmqtt1-5/testing,now 5.0.0 arm64 [установлен, автоматически]
linux-image-wb8/now 6.8.0-wb7~exp~feature+wb8+6+8~108~gac597084195e arm64 [установлен, локальный]
linux-libc-dev/now 6.8.0-wb7~exp~feature+wb8+6+8~108~gac597084195e arm64 [установлен, локальный]
logsave/testing,now 1.46.2-2+wb1 arm64 [установлен]
modemmanager/testing,now 1.20.0-1~bpo11+1-wb108 arm64 [установлен, автоматически]
network-manager/testing,now 1.42.4-1~bpo11+1-wb102 arm64 [установлен, автоматически]
python3-json-rpc/testing,now 1.9.2.wb1 all [установлен, автоматически]
python3-umodbus/testing,now 1.0.4-1+wb1 all [установлен, автоматически]
python3-wb-common/testing,now 2.1.3 all [установлен, автоматически]
python3-wb-mcu-fw-updater/testing,now 1.11.0 all [установлен, автоматически]
python3-wb-mqtt-metrics/testing,now 0.3.3 all [установлен, автоматически]
python3-wb-nm-helper/testing,now 1.33.6 all [установлен, автоматически]
python3-wb-update-manager/testing,now 1.3.4 all [установлен, автоматически]
task-wb-base-system/testing,now 1.18.7 all [установлен]
task-wb-common-pkgs/testing,now 1.18.7 all [установлен]
u-boot-tools-wb/testing,now 2:2024.01+wb1.0.0 arm64 [установлен, автоматически]
u-boot-wb8/testing,now 2:2024.01+wb1.0.0 arm64 [установлен, автоматически]
wb-bootlet-wb8x/now 6.8.0-wb7~exp~feature+wb8+6+8~108~gac597084195e-fs1.3.1-deb11-202405141557 arm64 [установлен, локальный]
wb-configs/testing,now 3.26.4 all [установлен, автоматически]
wb-device-manager/testing,now 1.9.0 all [установлен, автоматически]
wb-diag-collect/testing,now 1.8.11 all [установлен, автоматически]
wb-dt-overlays/testing,now 1.7.0 all [установлен, автоматически]
wb-ec-firmware/testing,now 1.3.1 all [установлен, автоматически]
wb-essential/testing,now 1.18.7 all [установлен]
wb-firmware-realtek/testing,now 1.0.3 all [установлен, автоматически]
wb-hwconf-manager/testing,now 1.60.0 all [установлен, автоматически]
wb-knxd-config/testing,now 1.1.4 all [установлен, автоматически]
wb-mcu-fw-flasher/testing,now 1.4.0 arm64 [установлен, автоматически]
wb-mcu-fw-updater/testing,now 1.11.0 all [установлен, автоматически]
wb-mqtt-adc/testing,now 2.6.5 arm64 [установлен, автоматически]
wb-mqtt-confed/testing,now 1.14.8 arm64 [установлен, автоматически]
wb-mqtt-dac/testing,now 1.2.5 all [установлен, автоматически]
wb-mqtt-db-cli/testing,now 1.4.5 all [установлен, автоматически]
wb-mqtt-db/testing,now 2.8.15 arm64 [установлен, автоматически]
wb-mqtt-gpio/testing,now 2.14.3 arm64 [установлен, автоматически]
wb-mqtt-homeui/testing,now 2.90.0 all [установлен, автоматически]
wb-mqtt-iec104/testing,now 1.1.7 arm64 [установлен, автоматически]
wb-mqtt-knx/testing,now 1.12.8 arm64 [установлен, автоматически]
wb-mqtt-logs/testing,now 1.4.6 arm64 [установлен, автоматически]
wb-mqtt-mbgate/testing,now 1.6.3 arm64 [установлен, автоматически]
wb-mqtt-metrics/testing,now 0.3.3 all [установлен, автоматически]
wb-mqtt-opcua/testing,now 1.1.4 arm64 [установлен, автоматически]
wb-mqtt-serial/testing,now 2.129.1 arm64 [установлен, автоматически]
wb-mqtt-w1/testing,now 2.2.11 arm64 [установлен, автоматически]
wb-nm-helper/testing,now 1.33.6 all [установлен, автоматически]
wb-release-info/testing,now 1.0-testing~wb8+bullseye~20240703085721 all [установлен, автоматически]
wb-rules-system/testing,now 1.11.0 all [установлен, автоматически]
wb-rules/testing,now 2.20.11 arm64 [установлен, автоматически]
wb-suite/now 1.18.6 all [установлен, может быть обновлён до: 1.18.7]
wb-update-manager/testing,now 1.3.4 all [установлен, автоматически]
wb-update-notifier/testing,now 0.1.0 all [установлен, автоматически]
wb-utils/testing,now 4.22.1 all [установлен, автоматически]
root@wirenboard-AFHCBGVX:~# apt list --installed | grep g9300bad0e86c

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

root@wirenboard-AFHCBGVX:~#

root@wirenboard-AFHCBGVX:~# wb-release
Wirenboard release unstable.latest (as testing), target wb8/bullseye

You can get this info in scripts from /usr/lib/wb-release.
root@wirenboard-AFHCBGVX:~#

apt policy linux-image-wb8
linux-image-wb8:
  Installed: 6.8.0-wb8~exp~feature+wb8+6+8~113~gc9270ac17a6c
  Candidate: 6.8.0-wb10~exp~feature+wb8+6+8~118~geff941b5c61e
  Version table:
     6.8.0-wb10~exp~feature+wb8+6+8~118~geff941b5c61e 990
        990 http://deb.wirenboard.com/wb8/bullseye stable/main arm64 Packages
 *** 6.8.0-wb8~exp~feature+wb8+6+8~113~gc9270ac17a6c 100
        100 /var/lib/dpkg/status

Странно, проверю на testing
Вот как раз ставится при переходе:

14:11:43 Preparing to unpack .../linux-image-wb8_6.8.0-wb10~exp~feature+wb8+6+8~118~geff941b5c61e_arm64.deb
root@wirenboard-AFHCBGVX:~# apt policy linux-image-wb8
linux-image-wb8:
  Установлен: 6.8.0-wb7~exp~feature+wb8+6+8~108~gac597084195e
  Кандидат:   6.8.0-wb7~exp~feature+wb8+6+8~108~gac597084195e
  Таблица версий:
 *** 6.8.0-wb7~exp~feature+wb8+6+8~108~gac597084195e 100
        100 /var/lib/dpkg/status
root@wirenboard-AFHCBGVX:~#

А есть сейчас полная прошивка с этим ядром? Может мне устройство полностью прошить, чтобы как с завода было, уже с этим ядром?

apt update && apt upgrade -y достаточно

Ну это, к сожалению, не помогает (

А какие версии apt policy выводит?
Пакеты точно без ошибок обновляются?

root@wirenboard-AFHCBGVX:~# apt policy
Списки пакетов:
 100 /var/lib/dpkg/status
     release a=now
 990 http://deb.wirenboard.com/wb8/bullseye testing/main arm64 Packages
     release o=wirenboard,a=testing,n=testing,l=wb8/bullseye testing,c=main,b=arm64
     origin deb.wirenboard.com
 500 https://deb.nodesource.com/node_16.x bullseye/main arm64 Packages
     release o=Node Source,n=bullseye,l=Node Source,c=main,b=arm64
     origin deb.nodesource.com
 500 http://debian-mirror.wirenboard.com/debian-security bullseye-security/main arm64 Packages
     release v=11,o=Debian,a=oldstable-security,n=bullseye-security,l=Debian-Security,c=main,b=arm64
     origin debian-mirror.wirenboard.com
 100 http://debian-mirror.wirenboard.com/debian bullseye-backports/main arm64 Packages
     release o=Debian Backports,a=bullseye-backports,n=bullseye-backports,l=Debian Backports,c=main,b=arm64
     origin debian-mirror.wirenboard.com
 500 http://debian-mirror.wirenboard.com/debian bullseye-updates/main arm64 Packages
     release v=11-updates,o=Debian,a=oldstable-updates,n=bullseye-updates,l=Debian,c=main,b=arm64
     origin debian-mirror.wirenboard.com
 500 http://debian-mirror.wirenboard.com/debian bullseye/main arm64 Packages
     release v=11.10,o=Debian,a=oldstable,n=bullseye,l=Debian,c=main,b=arm64
     origin debian-mirror.wirenboard.com
Привязанные пакеты:
     libmbim-utils -> 1.28.0-1~bpo11+1 с приоритетом 510
     libqmi-proxy -> 1.32.0-1~bpo11+1 с приоритетом 510
     libmbim-glib4 -> 1.28.0-1~bpo11+1 с приоритетом 510
     libmbim-glib-dev -> 1.28.0-1~bpo11+1 с приоритетом 510
     libmbim-glib-doc -> 1.28.0-1~bpo11+1 с приоритетом 510
     gir1.2-qmi-1.0 -> 1.32.0-1~bpo11+1 с приоритетом 510
     libmbim-proxy -> 1.28.0-1~bpo11+1 с приоритетом 510
     libqmi-utils -> 1.32.0-1~bpo11+1 с приоритетом 510
     libqmi-glib5 -> 1.32.0-1~bpo11+1 с приоритетом 510
     wb-release-info -> 1.0-testing~wb8+bullseye~20240703085721 с приоритетом 1010
     gir1.2-mbim-1.0 -> 1.28.0-1~bpo11+1 с приоритетом 510
     libnm0 -> 1.42.4-1~bpo11+1 с приоритетом 510
     libqmi-glib-dev -> 1.32.0-1~bpo11+1 с приоритетом 510
     libqmi-glib-doc -> 1.32.0-1~bpo11+1 с приоритетом 510
root@wirenboard-AFHCBGVX:~#

Все обновлялось без ошиок, сейчас обновлений нет:

root@wirenboard-AFHCBGVX:~# apt update && apt upgrade
Сущ:1 http://debian-mirror.wirenboard.com/debian bullseye InRelease
Сущ:2 http://debian-mirror.wirenboard.com/debian bullseye-updates InRelease
Сущ:3 http://debian-mirror.wirenboard.com/debian bullseye-backports InRelease
Сущ:4 http://deb.wirenboard.com/wb8/bullseye testing InRelease
Сущ:5 https://deb.nodesource.com/node_16.x bullseye InRelease
Сущ:6 http://debian-mirror.wirenboard.com/debian-security bullseye-security InRelease
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Все пакеты имеют последние версии.
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Расчёт обновлений… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
root@wirenboard-AFHCBGVX:~#

Меня очень смущает, что у вас
6.8.0-wb8~exp~feature+wb8+6+8~113~gc9270ac17a6c
а у меня
6.8.0-wb7~exp~feature+wb8+6+8~108~gac597084195e

Сейчас (на testing) у меня

apt policy linux-image-wb8
linux-image-wb8:
  Installed: 6.8.0-wb10~exp~feature+wb8+6+8~118~geff941b5c61e
  Candidate: 6.8.0-wb10~exp~feature+wb8+6+8~118~geff941b5c61e
  Version table:
 *** 6.8.0-wb10~exp~feature+wb8+6+8~118~geff941b5c61e 100
        100 /var/lib/dpkg/status

Попробуйте обновить загрузив актуальный fit через веб-интерфейс, например.

Сработало!
Прошил вот этим,

переключился на testing , обновился и в результате

root@wirenboard-AFHCBGVX:~# apt policy linux-image-wb8
linux-image-wb8:
  Установлен: 6.8.0-wb10~exp~feature+wb8+6+8~118~geff941b5c61e
  Кандидат:   6.8.0-wb10~exp~feature+wb8+6+8~118~geff941b5c61e
  Таблица версий:
 *** 6.8.0-wb10~exp~feature+wb8+6+8~118~geff941b5c61e 100
        100 /var/lib/dpkg/status
root@wirenboard-AFHCBGVX:~#

Появился статус заряда, но не появилась температура.

Отдал программистам. Думаю - починят.

Добрый день, есть новости когда починят ?

Пока срок не определили, не могу сказать. Думаю - после релиза 2407.