Broadcom BCM4352 无线无法与 16.10 配合使用

Broadcom BCM4352 无线无法与 16.10 配合使用

我相信我已经尝试了涉及 Broadcom BCM4352 wifi 硬件的其他问题的所有建议的解决方案,但是在 Dell XPS 13 9343(2015)上全新安装 Ubuntu 16.10 时,我无法让系统识别该设备。

输出sudo lshw -C network

  *-network
       description: Network controller
       product: BCM4352 802.11ac Wireless Network Adapter
       vendor: Broadcom Limited
       physical id: 0
       bus info: pci@0000:02:00.0
       version: 03
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: driver=bcma-pci-bridge latency=0
       resources: irq:19 memory:f7200000-f7207fff memory:f7000000-f71fffff

输出rfkill list all(仅识别蓝牙,不识别 wifi):

2: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

输出lspci -knn | grep -A2 Net

02:00.0 Network controller [0280]: Broadcom Limited BCM4352 802.11ac Wireless Network Adapter [14e4:43b1] (rev 03)
    Subsystem: Dell BCM4352 802.11ac Wireless Network Adapter [1028:0019]
    Kernel driver in use: bcma-pci-bridge
    Kernel modules: bcma, wl

BIOS 中禁用安全启动:

在此处输入图片描述

网络管理器指示器中未显示 Wifi 硬件:

在此处输入图片描述

我已经bcmwl-kernel-source从附加驱动程序应用程序中选择了:

在此处输入图片描述

wl模块已加载,并且我已尝试删除并重新加载它。

我也尝试过卸载wl、卸载和清除bcmwl-kernel-source以及安装firmware-b43-installerb43-fwcutter,但问题仍然一样。

无线硬件可以在 Windows 10 和 Ubuntu 16.04 之前的版本中运行,因此不存在硬件故障的问题。

我还可以尝试什么来使设备正常工作或调试问题?

答案1

我们发现,尽管它已被列入黑名单,支气管扩张无论如何都会加载!让我们在 rc.local 中更正它。

请执行以下操作:

gksudo gedit /etc/systemd/system/rc-local.service

输入以下内容:

[Unit]
 Description=/etc/rc.local Compatibility
 ConditionPathExists=/etc/rc.local

[Service]
 Type=forking
 ExecStart=/etc/rc.local start
 TimeoutSec=0
 StandardOutput=tty
 RemainAfterExit=yes
 SysVStartPriority=99

[Install]
 WantedBy=multi-user.target

仔细校对,保存并关闭文本编辑器。下一步:

gksudo gedit /etc/rc.local

放置以下内容:

#!/bin/sh -e

modprobe -r wl
modprobe -r bcma
modprobe wl

exit 0

仔细校对,保存并关闭文本编辑器。下一步:

sudo chmod +rx /etc/rc.local

sudo systemctl enable rc-local

sudo systemctl start rc-local.service
sudo systemctl status rc-local.service

如果没有错误,请重新启动并测试。

相关内容