tlp-stat Akkudaten - Tester mit Coreboot/Libreboot gesucht

linrunner

Ubuntuversteher
Registriert
22 Juni 2007
Beiträge
13.079
Guten Abend allerseits! :)

Ich bräuchte die Hilfe der anwesenden Core- bzw. Libreboot Nutzer (z.B. @iks230). Ich habe mich dazu entschlossen, einen Workaround für die fehlenden Akkudaten in tlp-stat -b einzubauen, da sich von Core- bzw. Libreboot-Enwicklerseite niemand bemüßigt fühlt, das Problem zu fixen.

Pakete gibt es hier: https://download.linrunner.de/packages/

Bitte zeigt die Ausgabe von:
Bash:
sudo tlp-stat -s -b

Hintergrundinfos:
Vielen Dank fürs Testen.
 
Zuletzt bearbeitet:
Ein freundlicher Tester wird nach wie vor gesucht ... :)
 
Bin leider noch nicht dazu gekommen mein T530 und mein X230 mit Quad damit zu flashen, sonst würde ich gerne aushelfen. :(
 
Danke fürs Erinnern. Im Moment kann ich erstmal mit einem T440p dienen und später sollten noch die Daten eines S230u kommen:

T440p:
Code:
--- TLP 1.7.0-alpha.0 --------------------------------------------

+++ System Info
System         = LENOVO ThinkPad T440p
BIOS           = 4.16-1239-gd5c31acee4-dirty
EC Firmware    = 0.0
OS Release     = Debian GNU/Linux trixie/sid
Kernel         = 6.5.0-4-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.5.10-1 (2023-11-03) x86_64
/proc/cmdline  = BOOT_IMAGE=/boot/vmlinuz-6.5.0-4-amd64 root=UUID=5ef25448-852f-4a20-bb9b-ce412169586f ro quiet iomem=relaxed
Init system    = systemd v254 (254.5-1)
Boot mode      = BIOS (CSM, Legacy)
Suspend mode   = s2idle [deep]

+++ TLP Status
State          = enabled
RDW state      = enabled
Last run       = 20:08:25, 291 sec(s) ago
Mode           = AC
Power source   = AC

+++ Battery Care
Plugin: generic
Supported features: none available

+++ Battery Status: BAT0
/sys/class/power_supply/BAT0/manufacturer                   = SANYO
/sys/class/power_supply/BAT0/model_name                     = 45N1779
/sys/class/power_supply/BAT0/cycle_count                    =      0 (or not supported)
/sys/class/power_supply/BAT0/charge_full_design             =   9947 [mAh]
/sys/class/power_supply/BAT0/charge_full                    =   7562 [mAh]
/sys/class/power_supply/BAT0/charge_now                     =   7524 [mAh]
/sys/class/power_supply/BAT0/current_now                    =   2572 [mA]
/sys/class/power_supply/BAT0/status                         = Charging

/sys/class/power_supply/BAT0/charge_control_start_threshold = (not available)
/sys/class/power_supply/BAT0/charge_control_end_threshold   = (not available)

Charge                                                      =   99.5 [%]
Capacity                                                    =   76.0 [%]

S230u/Twist:
Code:
--- TLP 1.7.0-alpha.0 --------------------------------------------

+++ System Info
System         = LENOVO ThinkPad Twist 334726G
BIOS           = CBET4000 4.19-dirty
EC Firmware    = 0.0
OS Release     = Debian GNU/Linux 12 (bookworm)
Kernel         = 6.1.0-13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.55-1 (2023-09-29) x86_64
/proc/cmdline  = BOOT_IMAGE=/live/vmlinuz boot=live components quiet splash initrd=/live/initrd.img
Init system    = systemd v252 (252.17-1~deb12u1)
Boot mode      = BIOS (CSM, Legacy)
Suspend mode   = s2idle [deep]

+++ TLP Status
State          = enabled
RDW state      = enabled
Last run       = 09:02:37 PM, 82 sec(s) ago
Mode           = AC
Power source   = AC

+++ Battery Care
Plugin: thinkpad
Supported features: none available
Driver usage:
* natacpi (thinkpad_acpi) = inactive (ThinkPad not supported)
* tpacpi-bat (acpi_call)  = inactive (ThinkPad not supported)

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/class/power_supply/BAT0/manufacturer                   = SANYO
/sys/class/power_supply/BAT0/model_name                     = 45N1093
/sys/class/power_supply/BAT0/cycle_count                    =      0 (or not supported)
/sys/class/power_supply/BAT0/energy_full_design             =  42480 [mWh]
/sys/class/power_supply/BAT0/energy_full                    =  28310 [mWh]
/sys/class/power_supply/BAT0/energy_now                     =  19490 [mWh]
/sys/class/power_supply/BAT0/power_now                      =  14176 [mW]
/sys/class/power_supply/BAT0/status                         = Charging

Charge                                                      =   68.8 [%]
Capacity                                                    =   66.6 [%]
 
Zuletzt bearbeitet:
@iks230 Danke für die Ausgaben. Der Fall, den ich eigentlich testen wollte ist leider nicht dabei. Die Coreboot Implementierungen kommen mir recht unterschiedlich vor.

T440p
Das Kernelmodul scheint nicht geladen zu sein. Zeig mal bitte:
Bash:
sudo modprobe -v thinkpad_acpi
grep . /sys/class/power_supply/BAT?/*

S230u/Twist
Keine Ladeschwellen erkannt, Kernelmodul scheint aber geladen zu sein. Zeig bitte:
Bash:
grep . /sys/class/power_supply/BAT?/*
 
Zuletzt bearbeitet:
T440p:
Code:
insmod /lib/modules/6.5.0-4-amd64/kernel/drivers/platform/x86/thinkpad_acpi.ko
modprobe: ERROR: could not insert 'thinkpad_acpi': No such device
Code:
/sys/class/power_supply/BAT0/alarm:0
/sys/class/power_supply/BAT0/capacity:96
/sys/class/power_supply/BAT0/capacity_level:Normal
/sys/class/power_supply/BAT0/charge_full:7562000
/sys/class/power_supply/BAT0/charge_full_design:9947000
/sys/class/power_supply/BAT0/charge_now:7284000
/sys/class/power_supply/BAT0/current_now:1024000
/sys/class/power_supply/BAT0/cycle_count:0
grep: /sys/class/power_supply/BAT0/device: Ist ein Verzeichnis
grep: /sys/class/power_supply/BAT0/hwmon1: Ist ein Verzeichnis
/sys/class/power_supply/BAT0/manufacturer:SANYO
/sys/class/power_supply/BAT0/model_name:45N1779
grep: /sys/class/power_supply/BAT0/power: Ist ein Verzeichnis
/sys/class/power_supply/BAT0/present:1
/sys/class/power_supply/BAT0/serial_number: 1451
/sys/class/power_supply/BAT0/status:Discharging
grep: /sys/class/power_supply/BAT0/subsystem: Ist ein Verzeichnis
/sys/class/power_supply/BAT0/technology:Li-ion
/sys/class/power_supply/BAT0/type:Battery
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_NAME=BAT0
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_TYPE=Battery
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_STATUS=Discharging
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_PRESENT=1
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_TECHNOLOGY=Li-ion
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_CYCLE_COUNT=0
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_VOLTAGE_MIN_DESIGN=10800000
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_VOLTAGE_NOW=11664000
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_CURRENT_NOW=1024000
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_CHARGE_FULL_DESIGN=9947000
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_CHARGE_FULL=7562000
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_CHARGE_NOW=7284000
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_CAPACITY=96
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_CAPACITY_LEVEL=Normal
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_MODEL_NAME=45N1779
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_MANUFACTURER=SANYO
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_SERIAL_NUMBER= 1451
/sys/class/power_supply/BAT0/voltage_min_design:10800000
/sys/class/power_supply/BAT0/voltage_now:11664000

S230u/Twist:
Code:
/sys/class/power_supply/BAT0/alarm:0
/sys/class/power_supply/BAT0/capacity:61
/sys/class/power_supply/BAT0/capacity_level:Normal
/sys/class/power_supply/BAT0/charge_behaviour:[auto]
grep: /sys/class/power_supply/BAT0/charge_control_end_threshold: No such device
grep: /sys/class/power_supply/BAT0/charge_control_start_threshold: No such device
grep: /sys/class/power_supply/BAT0/charge_start_threshold: No such device
grep: /sys/class/power_supply/BAT0/charge_stop_threshold: No such device
/sys/class/power_supply/BAT0/cycle_count:0
grep: /sys/class/power_supply/BAT0/device: Is a directory
/sys/class/power_supply/BAT0/energy_full:28310000
/sys/class/power_supply/BAT0/energy_full_design:42480000
/sys/class/power_supply/BAT0/energy_now:17540000
grep: /sys/class/power_supply/BAT0/hwmon0: Is a directory
/sys/class/power_supply/BAT0/manufacturer:SANYO
/sys/class/power_supply/BAT0/model_name:45N1093
grep: /sys/class/power_supply/BAT0/power: Is a directory
/sys/class/power_supply/BAT0/power_now:12110000
/sys/class/power_supply/BAT0/present:1
/sys/class/power_supply/BAT0/serial_number:  859
/sys/class/power_supply/BAT0/status:Discharging
grep: /sys/class/power_supply/BAT0/subsystem: Is a directory
/sys/class/power_supply/BAT0/technology:Li-poly
/sys/class/power_supply/BAT0/type:Battery
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_NAME=BAT0
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_TYPE=Battery
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_STATUS=Discharging
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_PRESENT=1
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_TECHNOLOGY=Li-poly
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_CYCLE_COUNT=0
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_VOLTAGE_MIN_DESIGN=14800000
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_VOLTAGE_NOW=14733000
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_POWER_NOW=12110000
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_ENERGY_FULL_DESIGN=42480000
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_ENERGY_FULL=28310000
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_ENERGY_NOW=17540000
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_CAPACITY=61
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_CAPACITY_LEVEL=Normal
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_MODEL_NAME=45N1093
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_MANUFACTURER=SANYO
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_SERIAL_NUMBER=  859
/sys/class/power_supply/BAT0/voltage_min_design:14800000
/sys/class/power_supply/BAT0/voltage_now:14733000
 
T440p
insmod /lib/modules/6.5.0-4-amd64/kernel/drivers/platform/x86/thinkpad_acpi.ko modprobe: ERROR: could not insert 'thinkpad_acpi': No such device
Bedeutet: wird vom Kernelmodul nicht als ThinkPad erkannt. Die Coreboot-Implementierung bildet das Lenovo-BIOS nicht gut genug nach.

S230u/Twist
grep: /sys/class/power_supply/BAT0/charge_control_end_threshold: No such device
grep: /sys/class/power_supply/BAT0/charge_control_start_threshold: No such device
grep: /sys/class/power_supply/BAT0/charge_start_threshold: No such device
grep: /sys/class/power_supply/BAT0/charge_stop_threshold: No such device
Coreboot implementiert die ACPI Calls für die Ladeschwellen nicht, vielleicht kann es auch die Hardware nicht.

Fazit: hier ist nichts zu machen a. hinsichtlich meines Testfalls zu den Akkudaten und b. sind auch Ladeschwellen nicht möglich.

Ich muss also warten, ob sich ein anderer User meldet.

Danke für deine Mühe(y).
 
So, hab nun mein X230 wieder in die Finger bekommen und via 1vyrain ein aktuelles pre-build image von skulls geflasht.

Beim T440p hab ich auch auf das aktuelle Release von skulls gewechselt. Die Ergebnisse haben sich nicht verändert, daher keine neue Auflistung.

X230:
Code:
--- TLP 1.7.0-alpha.0 --------------------------------------------

+++ System Info
System         = LENOVO ThinkPad X230 2325F51
BIOS           = CBET4000 4.21-122-g310698cb9548-dirty
EC Firmware    = 0.0
OS Release     = Debian GNU/Linux 12 (bookworm)
Kernel         = 6.4.0-0.deb12.2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.4.4-3~bpo12+1 (2023-08-08) x86_64
/proc/cmdline  = BOOT_IMAGE=/live/vmlinuz boot=live config quiet loglevel=0 splash threadirqs initrd=/live/initrd.img
Init system    = systemd v252 (252.17-1~deb12u1)
Boot mode      = BIOS (CSM, Legacy)
Suspend mode   = s2idle shallow [deep]

+++ TLP Status
State          = enabled
RDW state      = enabled
Last run       = 12:38:49 AM, 83 sec(s) ago
Mode           = AC
Power source   = AC

+++ Battery Care
Plugin: thinkpad
Supported features: charge thresholds, recalibration
Driver usage:
* natacpi (thinkpad_acpi) = active (charge thresholds, recalibration)
Parameter value ranges:
* START_CHARGE_THRESH_BAT0/1:  0(off)..96(default)..99
* STOP_CHARGE_THRESH_BAT0/1:   1..100(default)

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/class/power_supply/BAT0/manufacturer                   = SANYO
/sys/class/power_supply/BAT0/model_name                     = 45N1175
/sys/class/power_supply/BAT0/cycle_count                    =      0 (or not supported)
/sys/class/power_supply/BAT0/charge_full_design             =  93960 [mWh]
/sys/class/power_supply/BAT0/charge_full                    =  83510 [mWh]
/sys/class/power_supply/BAT0/charge_now                     =  81120 [mWh]
/sys/class/power_supply/BAT0/current_now                    =      0 [mW]
/sys/class/power_supply/BAT0/status                         = Not charging

/sys/class/power_supply/BAT0/charge_control_start_threshold =      0 [%]
/sys/class/power_supply/BAT0/charge_control_end_threshold   =    100 [%]
/sys/class/power_supply/BAT0/charge_behaviour               = [auto]

Charge                                                      =   97.1 [%]
Capacity                                                    =   88.9 [%]

+++ ThinkPad Battery Status: BAT1 (Ultrabay / Slice / Replaceable)
/sys/class/power_supply/BAT1/manufacturer                   = SONY
/sys/class/power_supply/BAT1/model_name                     = 42T4967
/sys/class/power_supply/BAT1/cycle_count                    =      0 (or not supported)
/sys/class/power_supply/BAT1/charge_full_design             =  64380 [mWh]
/sys/class/power_supply/BAT1/charge_full                    =  63090 [mWh]
/sys/class/power_supply/BAT1/charge_now                     =  36550 [mWh]
/sys/class/power_supply/BAT1/current_now                    =  14840 [mW]
/sys/class/power_supply/BAT1/status                         = Charging

/sys/class/power_supply/BAT1/charge_control_start_threshold =      0 [%]
/sys/class/power_supply/BAT1/charge_control_end_threshold   =    100 [%]
/sys/class/power_supply/BAT1/charge_behaviour               = [auto]

Charge                                                      =   57.9 [%]
Capacity                                                    =   98.0 [%]

+++ Charge total                                            =   80.3 [%]

Notice: battery values in units of mW(h) are possibly incorrect because Coreboot/Libreboot provides them in the wrong format.

Code:
/sys/class/power_supply/BAT0/alarm:0
/sys/class/power_supply/BAT0/capacity:97
/sys/class/power_supply/BAT0/capacity_level:Normal
/sys/class/power_supply/BAT0/charge_behaviour:[auto]
/sys/class/power_supply/BAT0/charge_control_end_threshold:100
/sys/class/power_supply/BAT0/charge_control_start_threshold:0
/sys/class/power_supply/BAT0/charge_full:8351000
/sys/class/power_supply/BAT0/charge_full_design:9396000
/sys/class/power_supply/BAT0/charge_now:8112000
/sys/class/power_supply/BAT0/charge_start_threshold:0
/sys/class/power_supply/BAT0/charge_stop_threshold:100
/sys/class/power_supply/BAT0/current_now:0
/sys/class/power_supply/BAT0/cycle_count:0
grep: /sys/class/power_supply/BAT0/device: Is a directory
grep: /sys/class/power_supply/BAT0/hwmon1: Is a directory
/sys/class/power_supply/BAT0/manufacturer:SANYO
/sys/class/power_supply/BAT0/model_name:45N1175
grep: /sys/class/power_supply/BAT0/power: Is a directory
/sys/class/power_supply/BAT0/present:1
/sys/class/power_supply/BAT0/serial_number:13475
/sys/class/power_supply/BAT0/status:Not charging
grep: /sys/class/power_supply/BAT0/subsystem: Is a directory
/sys/class/power_supply/BAT0/technology:Li-ion
/sys/class/power_supply/BAT0/type:Battery
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_NAME=BAT0
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_TYPE=Battery
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_STATUS=Not charging
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_PRESENT=1
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_TECHNOLOGY=Li-ion
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_CYCLE_COUNT=0
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_VOLTAGE_MIN_DESIGN=10800000
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_VOLTAGE_NOW=12371000
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_CURRENT_NOW=0
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_CHARGE_FULL_DESIGN=9396000
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_CHARGE_FULL=8351000
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_CHARGE_NOW=8112000
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_CAPACITY=97
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_CAPACITY_LEVEL=Normal
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_MODEL_NAME=45N1175
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_MANUFACTURER=SANYO
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_SERIAL_NUMBER=13475
/sys/class/power_supply/BAT0/voltage_min_design:10800000
/sys/class/power_supply/BAT0/voltage_now:12371000
/sys/class/power_supply/BAT1/alarm:0
/sys/class/power_supply/BAT1/capacity:58
/sys/class/power_supply/BAT1/capacity_level:Normal
/sys/class/power_supply/BAT1/charge_behaviour:[auto]
/sys/class/power_supply/BAT1/charge_control_end_threshold:100
/sys/class/power_supply/BAT1/charge_control_start_threshold:0
/sys/class/power_supply/BAT1/charge_full:6309000
/sys/class/power_supply/BAT1/charge_full_design:6438000
/sys/class/power_supply/BAT1/charge_now:3687000
/sys/class/power_supply/BAT1/charge_start_threshold:0
/sys/class/power_supply/BAT1/charge_stop_threshold:100
/sys/class/power_supply/BAT1/current_now:1484000
/sys/class/power_supply/BAT1/cycle_count:0
grep: /sys/class/power_supply/BAT1/device: Is a directory
grep: /sys/class/power_supply/BAT1/hwmon2: Is a directory
/sys/class/power_supply/BAT1/manufacturer:SONY
/sys/class/power_supply/BAT1/model_name:42T4967
grep: /sys/class/power_supply/BAT1/power: Is a directory
/sys/class/power_supply/BAT1/present:1
/sys/class/power_supply/BAT1/serial_number: 2139
/sys/class/power_supply/BAT1/status:Charging
grep: /sys/class/power_supply/BAT1/subsystem: Is a directory
/sys/class/power_supply/BAT1/technology:Li-poly
/sys/class/power_supply/BAT1/type:Battery
/sys/class/power_supply/BAT1/uevent:POWER_SUPPLY_NAME=BAT1
/sys/class/power_supply/BAT1/uevent:POWER_SUPPLY_TYPE=Battery
/sys/class/power_supply/BAT1/uevent:POWER_SUPPLY_STATUS=Charging
/sys/class/power_supply/BAT1/uevent:POWER_SUPPLY_PRESENT=1
/sys/class/power_supply/BAT1/uevent:POWER_SUPPLY_TECHNOLOGY=Li-poly
/sys/class/power_supply/BAT1/uevent:POWER_SUPPLY_CYCLE_COUNT=0
/sys/class/power_supply/BAT1/uevent:POWER_SUPPLY_VOLTAGE_MIN_DESIGN=11100000
/sys/class/power_supply/BAT1/uevent:POWER_SUPPLY_VOLTAGE_NOW=10847000
/sys/class/power_supply/BAT1/uevent:POWER_SUPPLY_CURRENT_NOW=1484000
/sys/class/power_supply/BAT1/uevent:POWER_SUPPLY_CHARGE_FULL_DESIGN=6438000
/sys/class/power_supply/BAT1/uevent:POWER_SUPPLY_CHARGE_FULL=6309000
/sys/class/power_supply/BAT1/uevent:POWER_SUPPLY_CHARGE_NOW=3687000
/sys/class/power_supply/BAT1/uevent:POWER_SUPPLY_CAPACITY=58
/sys/class/power_supply/BAT1/uevent:POWER_SUPPLY_CAPACITY_LEVEL=Normal
/sys/class/power_supply/BAT1/uevent:POWER_SUPPLY_MODEL_NAME=42T4967
/sys/class/power_supply/BAT1/uevent:POWER_SUPPLY_MANUFACTURER=SONY
/sys/class/power_supply/BAT1/uevent:POWER_SUPPLY_SERIAL_NUMBER= 2139
/sys/class/power_supply/BAT1/voltage_min_design:11100000
/sys/class/power_supply/BAT1/voltage_now:10847000

Und entsprechend keine Ausgabe für
Code:
sudo modprobe -v thinkpad_acpi
 
Zuletzt bearbeitet:
Super, mit dem X230 funktioniert es wie gedacht :cool:. Danke!

Die Nennkapazitäten (charge_full_design) - 93,96 Wh für den Haupt- und 64,38 Wh für den Slice-Akku - passen auch gut zu dem was in unserem Wiki steht (94 bzw. 64 Wh). Passt das auch zum Typenschild der Akkus?

Einen besseren Text für den Coreboot Disclaimer werde ich mir noch überlegen. Der momentane wirkt eher verunsichernd.

OT: Nun fehlt mir noch ein Tester mit Apple Silicon und Asahi Linux ... https://github.com/linrunner/TLP/pull/685 ;)

EDITH sagt: probier mal beim T440p diesen Workaround: https://libreboot.org/faq.html#inability-to-modprobe-thinkpad_acpi-on-haswell
 
Zuletzt bearbeitet:
Passt das auch zum Typenschild der Akkus?
Ja, passt :)

Scheint zu funktionieren:

T440p:
Code:
--- TLP 1.7.0-alpha.0 --------------------------------------------

+++ System Info
System         = LENOVO ThinkPad T440p
BIOS           = 4.21-122-g310698cb9548-dirty
EC Firmware    = 0.0
OS Release     = Debian GNU/Linux trixie/sid
Kernel         = 6.5.0-4-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.5.10-1 (2023-11-03) x86_64
/proc/cmdline  = BOOT_IMAGE=/boot/vmlinuz-6.5.0-4-amd64 root=UUID=5ef25448-852f-4a20-bb9b-ce412169586f ro quiet iomem=relaxed
Init system    = systemd v254 (254.5-1)
Boot mode      = BIOS (CSM, Legacy)
Suspend mode   = s2idle shallow [deep]

+++ TLP Status
State          = enabled
RDW state      = enabled
Last run       = 11:46:06, 14 sec(s) ago
Mode           = battery
Power source   = battery

+++ Battery Care
Plugin: thinkpad
Supported features: charge thresholds, recalibration
Driver usage:
* natacpi (thinkpad_acpi) = active (charge thresholds, recalibration)
Parameter value ranges:
* START_CHARGE_THRESH_BAT0/1:  0(off)..96(default)..99
* STOP_CHARGE_THRESH_BAT0/1:   1..100(default)

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/class/power_supply/BAT0/manufacturer                   = SANYO
/sys/class/power_supply/BAT0/model_name                     = 45N1779
/sys/class/power_supply/BAT0/cycle_count                    =      0 (or not supported)
/sys/class/power_supply/BAT0/charge_full_design             =  99470 [mWh]
/sys/class/power_supply/BAT0/charge_full                    =  75620 [mWh]
/sys/class/power_supply/BAT0/charge_now                     =  46010 [mWh]
/sys/class/power_supply/BAT0/current_now                    =  13210 [mW]
/sys/class/power_supply/BAT0/status                         = Discharging

/sys/class/power_supply/BAT0/charge_control_start_threshold =      0 [%]
/sys/class/power_supply/BAT0/charge_control_end_threshold   =    100 [%]
/sys/class/power_supply/BAT0/charge_behaviour               = [auto]

Charge                                                      =   60.8 [%]
Capacity                                                    =   76.0 [%]

Notice: battery values in units of mW(h) are possibly incorrect because Coreboot/Libreboot provides them in the wrong format.

Code:
/sys/class/power_supply/BAT0/alarm:0 
/sys/class/power_supply/BAT0/capacity:59 
/sys/class/power_supply/BAT0/capacity_level:Normal 
/sys/class/power_supply/BAT0/charge_behaviour:[auto] 
/sys/class/power_supply/BAT0/charge_control_end_threshold:100 
/sys/class/power_supply/BAT0/charge_control_start_threshold:0 
/sys/class/power_supply/BAT0/charge_full:7562000 
/sys/class/power_supply/BAT0/charge_full_design:9947000 
/sys/class/power_supply/BAT0/charge_now:4521000 
/sys/class/power_supply/BAT0/charge_start_threshold:0 
/sys/class/power_supply/BAT0/charge_stop_threshold:100 
/sys/class/power_supply/BAT0/current_now:1074000 
/sys/class/power_supply/BAT0/cycle_count:0 
grep: /sys/class/power_supply/BAT0/device: Ist ein Verzeichnis 
grep: /sys/class/power_supply/BAT0/hwmon1: Ist ein Verzeichnis 
/sys/class/power_supply/BAT0/manufacturer:SANYO 
/sys/class/power_supply/BAT0/model_name:45N1779 
grep: /sys/class/power_supply/BAT0/power: Ist ein Verzeichnis 
/sys/class/power_supply/BAT0/present:1 
/sys/class/power_supply/BAT0/serial_number: 1451 
/sys/class/power_supply/BAT0/status:Discharging 
grep: /sys/class/power_supply/BAT0/subsystem: Ist ein Verzeichnis 
/sys/class/power_supply/BAT0/technology:Li-ion 
/sys/class/power_supply/BAT0/type:Battery 
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_NAME=BAT0 
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_TYPE=Battery 
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_STATUS=Discharging 
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_PRESENT=1 
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_TECHNOLOGY=Li-ion 
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_CYCLE_COUNT=0 
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_VOLTAGE_MIN_DESIGN=10800000 
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_VOLTAGE_NOW=10820000 
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_CURRENT_NOW=1074000 
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_CHARGE_FULL_DESIGN=9947000 
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_CHARGE_FULL=7562000 
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_CHARGE_NOW=4521000 
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_CAPACITY=59 
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_CAPACITY_LEVEL=Normal 
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_MODEL_NAME=45N1779 
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_MANUFACTURER=SANYO 
/sys/class/power_supply/BAT0/uevent:POWER_SUPPLY_SERIAL_NUMBER= 1451 
/sys/class/power_supply/BAT0/voltage_min_design:10800000 
/sys/class/power_supply/BAT0/voltage_now:10820000
 
Sieht gut aus. Danke.

Es gibt nochmal eine neue Version, die ich dich zu testen bitte. Mir ist nämlich aufgefallen, dass fälschlich recalibration als verfügbar ausgewiesen wird
Supported features: charge thresholds, recalibration
obwohl der Kernel das Gegenteil festgestellt hat
/sys/class/power_supply/BAT0/charge_behaviour = [auto]

Die Ausgabe von
Bash:
sudo tlp-stat -s -b
auf einem deiner funktionierenden Coreboot-ThinkPads würde mir reichen.

Wenn man einmal anfängt ... :rolleyes:
 
Kein Problem :)

X230:
Code:
--- TLP 1.7.0-alpha.0 --------------------------------------------

+++ System Info
System         = LENOVO ThinkPad X230 2325F51
BIOS           = CBET4000 4.21-122-g310698cb9548-dirty
EC Firmware    = 0.0
OS Release     = Debian GNU/Linux 12 (bookworm)
Kernel         = 6.5.0-0.deb12.1-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.5.3-1~bpo12+1 (2023-10-08) x86_64
/proc/cmdline = BOOT_IMAGE=/@/boot/vmlinuz-6.5.0-0.deb12.1-amd64 root=UUID=a8e58148-82a5-47ec-9034-c21b709f5bdf ro rootflags=subvol=@ quiet loglevel=0 threadirqs splash resume=UUID=72a73f2a-5da8-4443-934c-b29f589fc43f
Init system    = systemd v252 (252.17-1~deb12u1)
Boot mode      = BIOS (CSM, Legacy)
Suspend mode   = s2idle shallow [deep]

+++ TLP Status
State          = enabled
RDW state      = enabled
Last run       = 00:18:57, 138 sec(s) ago
Mode           = battery
Power source   = battery

+++ Battery Care
Plugin: thinkpad
Supported features: charge thresholds
Driver usage:
* natacpi (thinkpad_acpi) = active (charge thresholds)
Parameter value ranges:
* START_CHARGE_THRESH_BAT0/1:  0(off)..96(default)..99
* STOP_CHARGE_THRESH_BAT0/1:   1..100(default)

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/class/power_supply/BAT0/manufacturer                   = SANYO
/sys/class/power_supply/BAT0/model_name                     = 45N1175
/sys/class/power_supply/BAT0/cycle_count                    =      0 (or not supported)
/sys/class/power_supply/BAT0/charge_full_design             =  93960 [mWh] *
/sys/class/power_supply/BAT0/charge_full                    =  83510 [mWh] *
/sys/class/power_supply/BAT0/charge_now                     =  74870 [mWh] *
/sys/class/power_supply/BAT0/current_now                    =      0 [mW] *
/sys/class/power_supply/BAT0/status                         = Not charging

/sys/class/power_supply/BAT0/charge_control_start_threshold =     85 [%]
/sys/class/power_supply/BAT0/charge_control_end_threshold   =     90 [%]
/sys/class/power_supply/BAT0/charge_behaviour               = [auto]

Charge                                                      =   89.7 [%]
Capacity                                                    =   88.9 [%]

+++ ThinkPad Battery Status: BAT1 (Ultrabay / Slice / Replaceable)
/sys/class/power_supply/BAT1/manufacturer                   = SONY
/sys/class/power_supply/BAT1/model_name                     = 42T4967
/sys/class/power_supply/BAT1/cycle_count                    =      0 (or not supported)
/sys/class/power_supply/BAT1/charge_full_design             =  64380 [mWh] *
/sys/class/power_supply/BAT1/charge_full                    =  63090 [mWh] *
/sys/class/power_supply/BAT1/charge_now                     =  53780 [mWh] *
/sys/class/power_supply/BAT1/current_now                    =  10330 [mW] *
/sys/class/power_supply/BAT1/status                         = Discharging

/sys/class/power_supply/BAT1/charge_control_start_threshold =     85 [%]
/sys/class/power_supply/BAT1/charge_control_end_threshold   =     90 [%]
/sys/class/power_supply/BAT1/charge_behaviour               = [auto]

Charge                                                      =   85.2 [%]
Capacity                                                    =   98.0 [%]

+++ Charge total                                            =   87.8 [%]

*) Converted coreboot charge readings may differ.
 
Sehr schön, das passt. Danke.

Ich bin gespannt, ob die Problematik, dass coreboot die Daten in falschen Sysfiles sowie um eine Stelle nach links verschoben anliefert, doch noch irgendwann behoben wird.

@andere User: weitere tlp-stat -s -b Ausgaben von euren ThinkPads mit Coreboot / Libreboot sind willkommen.
 
Zuletzt bearbeitet:
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben