Discussion:
Bug#1082795: linux: fails to suspend: e1000e_pm_suspend [e1000e] returns -2
Add Reply
Andreas Beckmann
2024-09-26 12:40:01 UTC
Reply
Permalink
Source: linux
Version: 6.10.11-1
Severity: important
Control: found -1 6.11-1~exp1
Control: found -1 6.10.6-1~bpo12+1

Hi,

on my Lenovo Thinkpad T16 Gen 3, suspend does not work with recent
kernels. The laptop is running bookworm/amd64 with kernel (-amd64
flavor) and firmware from bookworm-backports or trixie (due to
hardware support).

Suspend works with 6.9.7-1~bpo12+1 (haven't tried 6.9.10-1~bpo12+1) but
fails with 6.10/6.11 kernels:

e1000e 0000:00:1f.6: PM: pci_pm_suspend(): e1000e_pm_suspend [e1000e] returns -2
e1000e 0000:00:1f.6: PM: dpm_run_callback(): pci_pm_suspend returns -2
e1000e 0000:00:1f.6: PM: failed to suspend async: error -2
PM: Some devices failed to suspend, or early wake event detected

There is no ethernet cable connected. (Only used for the initial install
when wifi wasn't working yet.)

00:1f.6 Ethernet controller [0200]: Intel Corporation Device [8086:550b] (rev 20)
Subsystem: Lenovo Device [17aa:2327]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin D routed to IRQ 193
IOMMU group: 15
Region 0: Memory at aad00000 (32-bit, non-prefetchable) [size=128K]
Capabilities: [c8] Power Management version 3
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Address: 00000000fee00a38 Data: 0000
Kernel driver in use: e1000e
Kernel modules: e1000e

Excerpts from /var/log/kern.log: e1000e messages and suspend cycle, deleted wifi noise:
(output from 6.10 looks identical to 6.11)

2024-09-25T20:26:41.653371+02:00 ${hostname} kernel: [ 0.000000] Linux version 6.11-amd64 (debian-***@lists.debian.org) (x86_64-linux-gnu-gcc-14 (Debian 14.2.0-5) 14.2.0, GNU ld (GNU Binutils for Debian) 2.43.1) #1 SMP PREEMPT_DYNAMIC Debian 6.11-1~exp1 (2024-09-19)
...
2024-09-25T20:26:41.654061+02:00 ${hostname} kernel: [ 2.460250] e1000e: Intel(R) PRO/1000 Network Driver
2024-09-25T20:26:41.654062+02:00 ${hostname} kernel: [ 2.460251] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
2024-09-25T20:26:41.654062+02:00 ${hostname} kernel: [ 2.460443] e1000e 0000:00:1f.6: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
...
2024-09-25T20:26:41.654101+02:00 ${hostname} kernel: [ 2.728087] e1000e 0000:00:1f.6 0000:00:1f.6 (uninitialized): registered PHC clock
...
2024-09-25T20:26:41.654104+02:00 ${hostname} kernel: [ 2.804047] e1000e 0000:00:1f.6 eth0: (PCI Express:2.5GT/s:Width x1) ${macaddress}
2024-09-25T20:26:41.654104+02:00 ${hostname} kernel: [ 2.804049] e1000e 0000:00:1f.6 eth0: Intel(R) PRO/1000 Network Connection
2024-09-25T20:26:41.654105+02:00 ${hostname} kernel: [ 2.804229] e1000e 0000:00:1f.6 eth0: MAC: 16, PHY: 12, PBA No: FFFFFF-0FF
2024-09-25T20:26:41.654105+02:00 ${hostname} kernel: [ 2.804849] e1000e 0000:00:1f.6 enp0s31f6: renamed from eth0
...
2024-09-25T20:27:24.227473+02:00 ${hostname} kernel: [ 50.683033] PM: suspend entry (s2idle)
2024-09-25T20:27:24.256435+02:00 ${hostname} kernel: [ 50.713646] Filesystems sync: 0.030 seconds
2024-09-25T20:27:26.618554+02:00 ${hostname} kernel: [ 51.142341] Freezing user space processes
2024-09-25T20:27:26.618597+02:00 ${hostname} kernel: [ 51.143996] Freezing user space processes completed (elapsed 0.001 seconds)
2024-09-25T20:27:26.618600+02:00 ${hostname} kernel: [ 51.143998] OOM killer disabled.
2024-09-25T20:27:26.618601+02:00 ${hostname} kernel: [ 51.143999] Freezing remaining freezable tasks
2024-09-25T20:27:26.618602+02:00 ${hostname} kernel: [ 51.145282] Freezing remaining freezable tasks completed (elapsed 0.001 seconds)
2024-09-25T20:27:26.618603+02:00 ${hostname} kernel: [ 51.145284] printk: Suspending console(s) (use no_console_suspend to debug)
2024-09-25T20:27:26.618604+02:00 ${hostname} kernel: [ 51.552062] e1000e: EEE TX LPI TIMER: 00000011
2024-09-25T20:27:26.618605+02:00 ${hostname} kernel: [ 51.639864] e1000e 0000:00:1f.6: PM: pci_pm_suspend(): e1000e_pm_suspend [e1000e] returns -2
2024-09-25T20:27:26.618606+02:00 ${hostname} kernel: [ 51.639893] e1000e 0000:00:1f.6: PM: dpm_run_callback(): pci_pm_suspend returns -2
2024-09-25T20:27:26.618607+02:00 ${hostname} kernel: [ 51.639905] e1000e 0000:00:1f.6: PM: failed to suspend async: error -2
2024-09-25T20:27:26.618608+02:00 ${hostname} kernel: [ 51.818179] PM: Some devices failed to suspend, or early wake event detected
2024-09-25T20:27:26.618608+02:00 ${hostname} kernel: [ 51.834547] nvme nvme0: D3 entry latency set to 10 seconds
2024-09-25T20:27:26.618609+02:00 ${hostname} kernel: [ 51.837412] nvme nvme0: 14/0/0 default/read/poll queues
2024-09-25T20:27:26.618610+02:00 ${hostname} kernel: [ 53.065487] OOM killer enabled.
2024-09-25T20:27:26.620427+02:00 ${hostname} kernel: [ 53.065490] Restarting tasks ... done.
2024-09-25T20:27:26.620444+02:00 ${hostname} kernel: [ 53.067507] random: crng reseeded on system resumption
2024-09-25T20:27:26.692428+02:00 ${hostname} kernel: [ 53.139782] PM: suspend exit
2024-09-25T20:27:26.692441+02:00 ${hostname} kernel: [ 53.139854] PM: suspend entry (s2idle)
2024-09-25T20:27:26.712463+02:00 ${hostname} kernel: [ 53.156575] Filesystems sync: 0.016 seconds
2024-09-25T20:27:28.892272+02:00 ${hostname} kernel: [ 53.654086] Freezing user space processes
2024-09-25T20:27:28.892319+02:00 ${hostname} kernel: [ 53.655887] Freezing user space processes completed (elapsed 0.001 seconds)
2024-09-25T20:27:28.892321+02:00 ${hostname} kernel: [ 53.655890] OOM killer disabled.
2024-09-25T20:27:28.892322+02:00 ${hostname} kernel: [ 53.655891] Freezing remaining freezable tasks
2024-09-25T20:27:28.892323+02:00 ${hostname} kernel: [ 53.657129] Freezing remaining freezable tasks completed (elapsed 0.001 seconds)
2024-09-25T20:27:28.892324+02:00 ${hostname} kernel: [ 53.657132] printk: Suspending console(s) (use no_console_suspend to debug)
2024-09-25T20:27:28.892325+02:00 ${hostname} kernel: [ 53.795675] e1000e: EEE TX LPI TIMER: 00000011
2024-09-25T20:27:28.892326+02:00 ${hostname} kernel: [ 54.060444] e1000e 0000:00:1f.6: PM: pci_pm_suspend(): e1000e_pm_suspend [e1000e] returns -2
2024-09-25T20:27:28.892328+02:00 ${hostname} kernel: [ 54.060477] e1000e 0000:00:1f.6: PM: dpm_run_callback(): pci_pm_suspend returns -2
2024-09-25T20:27:28.892329+02:00 ${hostname} kernel: [ 54.060484] e1000e 0000:00:1f.6: PM: failed to suspend async: error -2
2024-09-25T20:27:28.892330+02:00 ${hostname} kernel: [ 54.070120] PM: Some devices failed to suspend, or early wake event detected
2024-09-25T20:27:28.892331+02:00 ${hostname} kernel: [ 54.080553] nvme nvme0: D3 entry latency set to 10 seconds
2024-09-25T20:27:28.892332+02:00 ${hostname} kernel: [ 54.082799] nvme nvme0: 14/0/0 default/read/poll queues
2024-09-25T20:27:28.892333+02:00 ${hostname} kernel: [ 55.331336] OOM killer enabled.
2024-09-25T20:27:28.896416+02:00 ${hostname} kernel: [ 55.331340] Restarting tasks ... done.
2024-09-25T20:27:28.896424+02:00 ${hostname} kernel: [ 55.332817] random: crng reseeded on system resumption
2024-09-25T20:27:28.956418+02:00 ${hostname} kernel: [ 55.395386] PM: suspend exit
2024-09-25T20:27:31.084508+02:00 ${hostname} kernel: [ 57.514922] e1000e 0000:00:1f.6 enp0s31f6: Hardware Error
2024-09-25T20:27:32.400508+02:00 ${hostname} kernel: [ 58.828168] e1000e 0000:00:1f.6 enp0s31f6: NIC Link is Down
2024-09-25T20:27:34.412484+02:00 ${hostname} kernel: [ 60.837141] e1000e 0000:00:1f.6 enp0s31f6: Hardware Error
...


For reference a successful suspend cycle with 6.9:

2024-09-25T20:31:40.001065+02:00 ${hostname} kernel: [ 0.000000] Linux version 6.9.7+bpo-amd64 (debian-***@lists.debian.org) (x86_64-linux-gnu-gcc-12 (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP PREEMPT_DYNAMIC Debian 6.9.7-1~bpo12+1 (2024-07-03)
...
2024-09-25T20:31:40.002669+02:00 ${hostname} kernel: [ 2.111570] e1000e: Intel(R) PRO/1000 Network Driver
2024-09-25T20:31:40.002670+02:00 ${hostname} kernel: [ 2.111574] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
2024-09-25T20:31:40.002670+02:00 ${hostname} kernel: [ 2.111893] e1000e 0000:00:1f.6: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
...
2024-09-25T20:31:40.002726+02:00 ${hostname} kernel: [ 2.378780] e1000e 0000:00:1f.6 0000:00:1f.6 (uninitialized): registered PHC clock
...
2024-09-25T20:31:40.002726+02:00 ${hostname} kernel: [ 2.452450] e1000e 0000:00:1f.6 eth0: (PCI Express:2.5GT/s:Width x1) ${macaddress}
2024-09-25T20:31:40.002726+02:00 ${hostname} kernel: [ 2.452456] e1000e 0000:00:1f.6 eth0: Intel(R) PRO/1000 Network Connection
2024-09-25T20:31:40.002728+02:00 ${hostname} kernel: [ 2.452644] e1000e 0000:00:1f.6 eth0: MAC: 16, PHY: 12, PBA No: FFFFFF-0FF
2024-09-25T20:31:40.002728+02:00 ${hostname} kernel: [ 2.487807] e1000e 0000:00:1f.6 enp0s31f6: renamed from eth0
...
2024-09-25T20:31:56.702118+02:00 ${hostname} kernel: [ 25.023173] PM: suspend entry (s2idle)
2024-09-25T20:31:56.718858+02:00 ${hostname} kernel: [ 25.039159] Filesystems sync: 0.015 seconds
2024-09-25T20:32:05.628123+02:00 ${hostname} kernel: [ 25.043280] Freezing user space processes
2024-09-25T20:32:05.628272+02:00 ${hostname} kernel: [ 25.044902] Freezing user space processes completed (elapsed 0.001 seconds)
2024-09-25T20:32:05.628281+02:00 ${hostname} kernel: [ 25.044906] OOM killer disabled.
2024-09-25T20:32:05.628288+02:00 ${hostname} kernel: [ 25.044906] Freezing remaining freezable tasks
2024-09-25T20:32:05.628290+02:00 ${hostname} kernel: [ 25.046136] Freezing remaining freezable tasks completed (elapsed 0.001 seconds)
2024-09-25T20:32:05.628293+02:00 ${hostname} kernel: [ 25.046147] printk: Suspending console(s) (use no_console_suspend to debug)
2024-09-25T20:32:05.628295+02:00 ${hostname} kernel: [ 25.332360] e1000e: EEE TX LPI TIMER: 00000011
2024-09-25T20:32:05.628299+02:00 ${hostname} kernel: [ 26.712833] ACPI: EC: interrupt blocked
2024-09-25T20:32:05.628302+02:00 ${hostname} kernel: [ 32.775337] ACPI: EC: interrupt unblocked
2024-09-25T20:32:05.628427+02:00 ${hostname} kernel: [ 32.897101] pci 0000:00:0b.0: Setting to D3hot
2024-09-25T20:32:05.628439+02:00 ${hostname} kernel: [ 32.937536] nvme nvme0: D3 entry latency set to 10 seconds
2024-09-25T20:32:05.628441+02:00 ${hostname} kernel: [ 32.939656] nvme nvme0: 14/0/0 default/read/poll queues
2024-09-25T20:32:05.628461+02:00 ${hostname} kernel: [ 34.366607] OOM killer enabled.
2024-09-25T20:32:05.633332+02:00 ${hostname} kernel: [ 34.366612] Restarting tasks ... done.
2024-09-25T20:32:05.633354+02:00 ${hostname} kernel: [ 34.369419] random: crng reseeded on system resumption
2024-09-25T20:32:05.697314+02:00 ${hostname} kernel: [ 34.435523] PM: suspend exit
2024-09-25T20:32:05.887075+02:00 ${hostname} kernel: [ 34.623547] e1000e 0000:00:1f.6 enp0s31f6: NIC Link is Down
...


If you need further information or I if should try something, please let me
know.


Andreas
Salvatore Bonaccorso
2024-09-26 21:40:01 UTC
Reply
Permalink
Control: tags -1 + moreinfo

Hi Andreas,
Post by Andreas Beckmann
Source: linux
Version: 6.10.11-1
Severity: important
Control: found -1 6.11-1~exp1
Control: found -1 6.10.6-1~bpo12+1
Hi,
on my Lenovo Thinkpad T16 Gen 3, suspend does not work with recent
kernels. The laptop is running bookworm/amd64 with kernel (-amd64
flavor) and firmware from bookworm-backports or trixie (due to
hardware support).
Suspend works with 6.9.7-1~bpo12+1 (haven't tried 6.9.10-1~bpo12+1) but
e1000e 0000:00:1f.6: PM: pci_pm_suspend(): e1000e_pm_suspend [e1000e] returns -2
e1000e 0000:00:1f.6: PM: dpm_run_callback(): pci_pm_suspend returns -2
e1000e 0000:00:1f.6: PM: failed to suspend async: error -2
PM: Some devices failed to suspend, or early wake event detected
There is no ethernet cable connected. (Only used for the initial install
when wifi wasn't working yet.)
This might be the same issue as the fixed one by
https://git.kernel.org/linus/0a6ad4d9e1690c7faa3a53f762c877e477093657
(cf. https://bugzilla.kernel.org/show_bug.cgi?id=205015)

Would you be able to apply this patch on top of the 6.11-1~exp1 (you
can use the debian/bin/test-patches script) and see if that resolves
your issue?

Regards,
Salvatore

Loading...