WLAN bricht ab, nachdem der Laptopdeckel geschlossen/angehalten wurde

WLAN bricht ab, nachdem der Laptopdeckel geschlossen/angehalten wurde

Ich habe ein Problem, bei dem mein WLAN komplett abstürzt, wenn ich den Deckel meines Laptops schließe (definiertes Verhalten ist Suspendieren). Ich habe es sowohl mit Arch als auch mit Ubuntu versucht und das gleiche Problem tritt auf. Ich habe versucht, NetworkManager neu zu starten, aber ohne Erfolg. Es scheint, als ob die drahtlose Schnittstelle in den DOWN-Zustand versetzt wird, aber nichts scheint sie ohne Neustart wieder zum Laufen zu bringen.

Verwende Ubuntu 21.04.

Huawei Matebook 2020 (Ryzen 4500U)

Ausgabe von sudo lshw -c network:

*-network                 
       description: Wireless interface
       product: RTL8822CE 802.11ac PCIe Wireless Network Adapter
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:01:00.0
       logical name: wlp1s0
       version: 00
       serial: 80:30:49:37:ce:cf
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=rtw_8822ce driverversion=5.11.0-37-generic firmware=N/A ip=138.38.187.118 latency=0 link=yes multicast=yes wireless=IEEE 802.11
       resources: irq:69 ioport:2000(size=256) memory:d0500000-d050ffff

UPDATE: Gestern funktionierte das WLAN wie erwartet (d. h. es wurde nach einer Unterbrechung schnell wieder verbunden), heute ist jedoch das übliche Problem wieder aufgetreten. Mir fällt nichts ein, was ich geändert habe, daher ist es schwer, das herauszufinden.

UPDATE #2: Ich habe einen Workaround versucht, indem ich ein Skript eingefügt habe \lib\systemd\system-sleep , das als Root ausgeführt wird:

#!/bin/sh
case $1 in
  post)
    ifconfig wlp1s0 up
  ;;
esac

Und das funktionierte kurzzeitig, aber als ich meinen Laptop das zweite Mal aufweckte, stoppte es. Die manuelle Eingabe des Befehls aus dem Skript führt zu folgendem Fehler: SIOCSIFFLAGS: Operation already in progress.

Beachten Sie, dass dieser Fehler nicht auftritt, wenn das WLAN funktioniert und ich die Schnittstelle manuell herunter- und wieder hochfahre. Dies signalisiert mir, dass das Skript nach der Wiederaufnahme an diesem Befehl hängt.

verwandte Informationen