首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ProBook 650与BCM43228挂起后再连接

ProBook 650与BCM43228挂起后再连接
EN

Ask Ubuntu用户
提问于 2020-04-28 10:01:43
回答 1查看 1K关注 0票数 3

我有一个惠普ProBook 650和一个博通BCM43228,我做了一个新的安装Ubuntu20.04。

在设置中启用非空闲的WiFi驱动程序之后,一切都正常。除了当我从睡梦中唤醒我的笔记本电脑: WiFi连接需要大约30秒的时间。

在18.04,它几乎是即时的,也是在重新启动( 20.04)之后,它立即连接。

/var/log/syslog中,我看到首先扫描似乎失败了,然后大约30秒内什么也没有发生,最后它没有问题地连接起来。

我已经试过安装broadcom dkms,但这并没有什么区别。

在我看来,在卡片准备好之前,系统正在尝试连接,但这只是一种感觉.

我搜索了论坛,但我只发现类似的问题12.04或以上。既然它在18.04起作用了,同样的问题又会出现.

有什么想法或事情我可以尝试改善这种行为吗?

EN

回答 1

Ask Ubuntu用户

发布于 2020-04-28 14:30:33

好的,我找到了一个解决问题的方法,它是基于如何防止无线网络暂停后的睡眠中的一个建议

我创建了一个包含以下内容的文件/lib/systemd/system-sleep/wlwifi-reset

代码语言:javascript
复制
#!/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

使其可执行:

代码语言:javascript
复制
sudo chmod a+x /lib/systemd/system-sleep/wlwifi-reset

现在,当笔记本电脑醒来时,wl内核模块被重新加载,重新连接的时间是几秒钟!

不知道这是否是最好的解决方案,为什么它能在18.04开箱.如果有人有更好的解决方案,可以随意分享。

票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1232336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档