[Workaround] Bullseye, Notebook: Probleme mit Network-manager, poweroff/reboot nach suspend2RAM (e100)

Debian auf Notebooks und speziellen Geräten wie eingebetteten Systemen, Routern, Set-Top-Boxen, ...
Antworten
Benutzeravatar
hikaru
Moderator
Beiträge: 13585
Registriert: 09.04.2008 12:48:59

Re: Bullseye, Notebook: Probleme mit Network-manager, poweroff/reboot nach suspend2RAM

Beitrag von hikaru » 07.10.2021 20:12:19

KP97 hat geschrieben: ↑ zum Beitrag ↑
07.10.2021 17:07:48
Läuft denn das Lan über systemd, so wie von mir beschrieben, also getrennt vom Netzwerkmanager?
Zumindest testweise ja - ohne Besserung.

Benutzeravatar
Tintom
Moderator
Beiträge: 3033
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Bullseye, Notebook: Probleme mit Network-manager, poweroff/reboot nach suspend2RAM

Beitrag von Tintom » 08.10.2021 06:51:35

Ich werde den Verdacht nicht los, dass der Kernel nicht ganz unschuldig an der Situation ist. Hattest du mal andere Kernelversionen ausprobiert? Mit Kernel 5.9 wurde etwas am Suspend-/Resume-Verhalten des Moduls geändert. In der Commit-Message steht zudem:

Benutzeravatar
hikaru
Moderator
Beiträge: 13585
Registriert: 09.04.2008 12:48:59

Re: Bullseye, Notebook: Probleme mit Network-manager, poweroff/reboot nach suspend2RAM

Beitrag von hikaru » 08.10.2021 11:12:50

Danke! Ich glaube das ist die Ursache.
Ich wusste nicht wo ich ansetzen soll, deshalb wollte ich am Wochenende mal alle Buster-Backports-Kernel durchprobieren - von 5.2 bis 5.9. Mit diesem konkreten Hinweis ließ sich das beschleunigen. Unter 5.8 ist augenscheinlich noch alles in Ordnung, unter 5.9 gibt es aber die beschriebenen Probleme.
Dann kann ich mich direkt an einen Bugreport machen (Edit: Debian Bugreport995927).

Benutzeravatar
hikaru
Moderator
Beiträge: 13585
Registriert: 09.04.2008 12:48:59

Re: Bullseye, Notebook: Probleme mit Network-manager, poweroff/reboot nach suspend2RAM

Beitrag von hikaru » 08.10.2021 16:29:11

Als Workaround scheint es zu funktionieren, e100 vor dem Suspend zu entladen und hinterher wieder zu laden (nach Vorbild aus [1]):

Code: Alles auswählen

root@amilo:~# cat /etc/systemd/system/mysyssuspend.service
[Unit]
Before=suspend.target
[Service]
Type=simple
StandardOutput=syslog
ExecStart=modprobe -r e100
[Install]
WantedBy=suspend.target

Code: Alles auswählen

root@amilo:~# cat /etc/systemd/system/mysysresume.service
[Unit]
After=suspend.target
[Service]
Type=simple
StandardOutput=syslog
ExecStart=sh -c "modprobe e100 && dhclient enp7s8"
[Install]
WantedBy=suspend.target
Voraussetzung ist, dass das LAN nicht über den Networkmanager verwaltet wird:

Code: Alles auswählen

# cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source /etc/network/interfaces.d/*

auto lo
iface lo inet loopback

allow-hotplug enp7s8
iface enp7s8 inet dhcp

[1] https://itectec.com/unixlinux/ubuntu-st ... er-resume/

Antworten