You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Handle 0x0001, DMI type 1, 27 bytes
System Information
Manufacturer: Framework
Product Name: Laptop 13 (Intel Core Ultra Series 1)
Version: A5
Serial Number: <REDACTED>
UUID: <REDACTED>
Wake-up Type: Power Switch
SKU Number: FRANDPCP05
Family: Laptop
BIOS VERSION
Handle 0x0000, DMI type 0, 26 bytes
BIOS Information
Vendor: INSYDE Corp.
Version: 03.04
Release Date: 10/09/2024
Standalone Operation
Are you running your mainboard as a standalone device. Is standalone mode enabled in the BIOS?
Yes
No
Describe the bug
The Wake-up Type dmi entry on handle 1 isn't properly set when woken by an APM timer.
Steps To Reproduce
Steps to reproduce the behavior:
Set HibernateDelaySec in /etc/systemd/sleep.conf to a short value for testing (e.g. 1m).
Use systemctl suspend-then-hibernate.
The system resumes after HibernateDelaySec elapsed but doesn't hibernate.
Check dmidecode --handle 1:
$ dmidecode --handle 1
# dmidecode 3.6Getting SMBIOS data from sysfs.SMBIOS 3.6 present.54 structures occupying 4244 bytes.Table at 0x5EDEE000.Handle 0x0001, DMI type 1, 27 bytesSystem Information ... Wake-up Type: Power Switch
Expected behavior
The system should hibernate after HibernateDelaySec elapses.
systemd uses an APM timer to wake the system after HibernateDelaySec and uses the DMI "Wake-up Type" to determine whether the resume was caused by the timer set for hibernation or by the user. The framework doesn't indicate the proper Wake-up Type: APM Timer.
Operating System (please complete the following information):
I just closed the issue on the systemd side, since I believe it's a problem with the Framework Laptops firmware or at least with the way that the rtc_cmos driver in linux interprets the Frameworks FADT table. See systemd/systemd#35743 (comment)
Device Information
System Model or SKU
Please select one of the following
BIOS VERSION
Standalone Operation
Are you running your mainboard as a standalone device. Is standalone mode enabled in the BIOS?
Describe the bug
The
Wake-up Type
dmi entry on handle 1 isn't properly set when woken by an APM timer.Steps To Reproduce
Steps to reproduce the behavior:
HibernateDelaySec
in/etc/systemd/sleep.conf
to a short value for testing (e.g.1m
).systemctl suspend-then-hibernate
.HibernateDelaySec
elapsed but doesn't hibernate.dmidecode --handle 1
:Expected behavior
The system should hibernate after
HibernateDelaySec
elapses.systemd uses an APM timer to wake the system after
HibernateDelaySec
and uses the DMI "Wake-up Type" to determine whether the resume was caused by the timer set for hibernation or by the user. The framework doesn't indicate the properWake-up Type: APM Timer
.Operating System (please complete the following information):
6.5.7
Additional context
Section "7.2.2 System -- Wake-up Type" in the SMBIOS Specification
suspend-then-hibernate
doesn't enter hibernation systemd/systemd#35743The text was updated successfully, but these errors were encountered: