我相信我已经尝试了涉及 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-installer
和b43-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
如果没有错误,请重新启动并测试。