danke für den Vorschlag. Ich bin user, kann scripte weder schreiben noch beurteilen, aber so eine Datei erstellen und an die richtige Stelle speichern, das kriege ich hin. Ich werde das Script also mal in eine Textdatei kopieren, diese 10-wlan.sh benennen und ins unten beschriebene Verzeichnis kopieren. Ich werde berichten, ob es klappt. viele Grüße Gregor Am Donnerstag, den 04.11.2021, 23:10 +0100 schrieb Ulf Volmer:
On 04.11.21 22:42, gregor willms wrote:
ich habe schon länger ein Lenovo Yogabook 3/11, funktioniert ganz o.k., eine Macke zieht sich leider über die Jahre hin: Wenn ich bei eingeschaltetem WLAN in den Bereitschaftsmodus wechsle (zuklappen oder Suspendbutton) hängt sich das Ding in 8 von 10 Fällen auf, nur ein Abwürgen mit dem Ein-/Ausschaltknopf geht. Habe schon Firmwareupdates gemacht, alles mögliche probiert. Schalte ich das WLAN vorher über den Networkmanager aus, funktioniert der Suspendmodus einwandfrei. Im Gerät verbaut ist laut YAST-Hardwareinfo ein Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter. Als Treiber sind aktiv ath10k_pci, modeprobe: ja, als Verbindung bus: pci. Der Funkchip hat denke ich auch eine Bluetoothfunktion, laut Hardwareinfo allerdings über usb (Atheros Bluetooth Devic, treiber: btusb) Ich würde gerne versuchen, den Suspendmodus (STR) so zu konfigurieren, dass auch das WLAN nicht zum Absturz führt, weiß aber nicht, wo ich beginnen soll.
Du kannst Scripte definieren, die vor dem Suspend ausgeführt werden. Hier kannst Du dann den WLAN Treiber entladen oder andere Aktionen ausführen.
Das sähe dann beispielsweise (und ungestestet) so aus:
/usr/lib/systemd/system-sleep/10-wlan.sh
#!/bin/bash
case $1/$2 in pre/*) # echo "Going to $2..." /usr/bin/rmmod ath10k ;; post/*) # echo "Waking up from $2..." /usr/bin/modprobe ath10k ;; esac
HTH und viele Grüße Ulf