无线连接停止工作并且 ifconfig 不再显示 wlan0

无线连接停止工作并且 ifconfig 不再显示 wlan0

我在配有 Broadcom 无线适配器的笔记本电脑上运行 Ubuntu 16.04 LTS。过去连接一直很不稳定,但今天已经完全失败了。

ifconfig仅显示环回接口,没有 wlan0 或 eth0。rfkill list all显示没有软阻断或硬阻断的 wlan 和蓝牙。

lspci -vnn | grep Network 节目

01:00.0 Network controller [0280]: Broadcom Corporation BCM4352 802.11ac Wireless Network Adapter [14e4:43b1] (rev 03)

Subsystem: Lenovo BCM4352 802.11ac Wireless Network Adapter [17aa:0623]

启动笔记本电脑时,我收到一条内部错误消息,我选择报告该消息,结果发现这是无线驱动程序 bcmwl-kernel-source 的问题,消息为“avahi-daemon 在 avahi_malloc () 中因 SIGABRT 而崩溃”。我按照网上的建议尝试了一下,systemctl restart avahi-daemon虽然问题没有解决,但错误消息消失了。(不管是好是坏。我再也看不到该消息的具体内容了。)

我还尝试过其他方法:

  • sudo service network-manager restart

  • 通过 USB 与我的 Android 手机热点进行网络共享以连接到互联网(网络管理器 UI 从“无可用网络设备”更改为“以太网 - 设备不受管理”)

  • 禁用并重新启用软件和更新 > 附加驱动程序下列出的专有驱动程序 bcmwl-kernel-source。

我熟悉此处查找 Broadcom 驱动程序的指南,但我怀疑还有另一个问题,希望在弄乱驱动程序之前得到反馈。(我会链接问题/答案,但粘贴在我的 Android 手机上不再起作用......)。

还有一件事需要注意。我有一个飞行模式的硬键,它通常会在下拉网络菜单中打开或关闭网络。现在它不会在菜单中切换网络,但会对我 WLAN 设备进行软阻止,如图所示rfkill list all

可能是什么问题?我使用的不相关的离线第三方软件也无法运行,因为它无法再验证我的 MAC 地址。感谢您的任何建议。

更新

modinfo wl返回错误:未找到模块 wl。我运行 sudo apt-get purge bcmwl-kernel-source并尝试重新安装。安装过程中我收到一个错误,与这个(但使用英语)。每次尝试重新安装驱动程序都会导致崩溃报告,因为缺少模块 wl。

我按照回复中的建议重新安装了 linux-headers-generic这里然后重新安装 bcmwl-kernel-source,仍然没有成功。

相关内容