每当计算机进入睡眠状态或以其他方式挂起时,WiFi 连接就会丢失,找不到网络。
在新的华为 Matebook D 15 上运行 Ubuntu 20.04,自安装 Ubuntu 以来一直出现问题。
当我运行时sudo wlp1s0 up
,正如其他问题所建议的那样,它会说一些类似于 的内容Operation already in progress
,并且等等的组合都不会wlp1s0 down
改变它。
描述问题的最清晰的输出是lspci -v
挂起后运行包括
01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8822CE 802.11ac PCIe Wireless Network Adapter (rev ff) (prog-if ff)
!!! Unknown header type 7f
Kernel driver in use: rtw_8822ce
Kernel modules: rtw88_8822ce
和
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge (rev ff) (prog-if ff)
!!! Unknown header type 7f
Kernel driver in use: pcieport
有谁知道会发生什么?
答案1
我真的很喜欢这个问题。甚至,我在 Kali 中遇到了同样的问题,而不是在 Ubuntu 中。而且,如果您将这个问题发布在阿库本图。 Askubuntu 仅适用于 ubuntu。如果是 ubuntu 配置问题,askubuntu 的人们可能会更好地回答这个问题。我添加了一些与您相关的问题的链接。
使用wifite后Wifi无法工作[重复] (我强烈建议阅读这个问题中的评论)。
我正在添加一些更有可能是您答案的信息。
wifi-workaround.sh
创建一个名为/lib/systemd/system-sleep/
.使文件可执行chmod a+rx /lib/systemd/system-sleep/wifi-workaround.sh
。添加以下脚本到wifi-workaround.sh
#!/bin/sh
# When suspending/resuming, systemd will call executables in /lib/systemd/system-sleep
# with the following parameters:
# $1 = either "pre" or "post"
# $2 = "suspend", "hibernate", "hybrid-sleep" or "suspend-then-hibernate"
INTERFACE=wlan0
DRIVER_MODULE=<driver module name>
case "$1" in
pre)
nmcli device disconnect $INTERFACE
modprobe -r $DRIVER_MODULE
;;
post)
modprobe $DRIVER_MODULE
nmcli device connect $INTERFACE
;;
esac
# Don't stop suspending/resuming even if we fail somehow.
exit 0
回答。
当我这样做时,我注意到我的无线工作正常,当我暂停并将笔记本电脑打开 wlan0 时,工作正常,但Mobile Broadband
无法工作。我不需要Mobile Broadband
这就是为什么我没有做任何改变。但是,在进行了近 6-7 天的更改后,当我的 wlan0 永久消失时,我暂停了很多次(我在 3-4 分钟内暂停了近 10 次)。这就是为什么现在我不再暂停了......我只是关机。而且,我认为这可能不是你的答案..但是,我强烈建议你在了解任何内容后才做事...在上述问题的某些答案中是非常危险的...你可以尝试我说的....
谢谢