
我有一個問題,關閉筆記型電腦的蓋子後(定義的行為是暫停),我的 WiFi 將完全中斷。我在 Arch 和 Ubuntu 上都試過了,也出現了同樣的問題。我嘗試過重新啟動 NetworkManager,但沒有成功。無線介面似乎被設定為“關閉”狀態,但似乎沒有任何方法可以在不重新啟動的情況下將其恢復。
使用 Ubuntu 21.04。
華為 Matebook 2020(銳龍 4500U)
輸出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
更新:昨天一整天,wifi 都按預期工作(即暫停後快速重新連接),但今天它又回到了通常的問題。我想不出我改變了什麼,所以這很難確定。
更新#2:我嘗試了一種解決方法,方法是在其中放置一個\lib\systemd\system-sleep
以 root 身份運行的腳本:
#!/bin/sh
case $1 in
post)
ifconfig wlp1s0 up
;;
esac
這暫時有效,但是當我第二次喚醒筆記型電腦時,它停止了。從腳本手動輸入命令會導致錯誤:
SIOCSIFFLAGS: Operation already in progress
。
請注意,如果 wifi 正常工作並且我手動將介面設定為關閉然後再次打開,則不會發生此錯誤,這向我表明腳本在恢復後掛在該命令上。