我有一个惠普ProBook 650和一个博通BCM43228,我做了一个新的安装Ubuntu20.04。
在设置中启用非空闲的WiFi驱动程序之后,一切都正常。除了当我从睡梦中唤醒我的笔记本电脑: WiFi连接需要大约30秒的时间。
在18.04,它几乎是即时的,也是在重新启动( 20.04)之后,它立即连接。
在/var/log/syslog中,我看到首先扫描似乎失败了,然后大约30秒内什么也没有发生,最后它没有问题地连接起来。
我已经试过安装broadcom dkms,但这并没有什么区别。
在我看来,在卡片准备好之前,系统正在尝试连接,但这只是一种感觉.
我搜索了论坛,但我只发现类似的问题12.04或以上。既然它在18.04起作用了,同样的问题又会出现.
有什么想法或事情我可以尝试改善这种行为吗?
发布于 2020-04-28 14:30:33
好的,我找到了一个解决问题的方法,它是基于如何防止无线网络暂停后的睡眠中的一个建议
我创建了一个包含以下内容的文件/lib/systemd/system-sleep/wlwifi-reset:
#!/bin/sh
# NAME: /lib/systemd/system-sleep/wlwifi-reset
# DESC: Resets Broadcom WiFi after suspend to speed up reconnect
# DATE: Apr 28, 2020
MYNAME=$0
restart_wifi() {
/usr/bin/logger $MYNAME 'restart wifi to speed up reconnect'
/sbin/modprobe -v -r wl
/sbin/modprobe -v wl
/usr/bin/logger $MYNAME 'restart wifi done'
}
/usr/bin/logger $MYNAME 'case=[' ${1}' ]'
case "${1}/${2}" in
hibernate|suspend|pre*)
;;
resume|thaw|post*)
restart_wifi;;
esac使其可执行:
sudo chmod a+x /lib/systemd/system-sleep/wlwifi-reset现在,当笔记本电脑醒来时,wl内核模块被重新加载,重新连接的时间是几秒钟!
不知道这是否是最好的解决方案,为什么它能在18.04开箱.如果有人有更好的解决方案,可以随意分享。
https://askubuntu.com/questions/1232336
复制相似问题