我试图按照此处提供的说明进行操作问题 据我所知,bcmwl-kernel-source 对我来说是一个合适的驱动程序。但安装后什么都没有改变。“什么都没有改变”是指 iwconfig 只显示 eth0 和 l0,没有无线扩展,rfkill 列表全部包含 hci0:蓝牙。
我发现 bcm43xx 在 /etc/modprobe.d/blacklist.conf 中被列入了黑名单,在注释掉此行并删除之前安装的驱动程序后,我重复了同样的操作。结果是一样的。
/etc/modprobe.d/blacklist.conf 文件中 bcm43xx 上方的行显示“已替换为 b43 和 ssb”。因此,我再次删除了之前安装的驱动程序并重新编辑了 blacklist.conf。
我安装了 firmware-b43-installer,b43 在 lsmod 中列出,但我仍然无法在 iwconfig 中看到任何 wlan。
任何帮助都将受到高度赞赏。
编辑1
lspci -vnn | grep Network
06:00.0 Network controller [0280]: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)
编辑2
sudo apt-get install --reinstall bcmwl-kernel-source
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 0 B/1,126 kB of archives.
After this operation, 0 B of additional disk space will be used.
(Reading database ... 225024 files and directories currently installed.)
Preparing to unpack .../bcmwl-kernel-source_6.30.223.141+bdcom-0ubuntu2_amd64.deb ...
Removing all DKMS Modules
Done.
Unpacking bcmwl-kernel-source (6.30.223.141+bdcom-0ubuntu2) over (6.30.223.141+bdcom-0ubuntu2) ...
Setting up bcmwl-kernel-source (6.30.223.141+bdcom-0ubuntu2) ...
Loading new bcmwl-6.30.223.141+bdcom DKMS files...
Building only for 3.16.0-31-generic
Building for architecture x86_64
Building initial module for 3.16.0-31-generic
Error! Bad return status for module build on kernel: 3.16.0-31-generic (x86_64)
Consult /var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/make.log for more information.
modprobe: FATAL: Module wl not found.
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools (0.103ubuntu4.2) ...
update-initramfs: Generating /boot/initrd.img-3.16.0-31-generic
sudo modprobe wl
modprobe: FATAL: Module wl not found.
答案1
据我所知,bcmwl-kernel-source 是正确的,所以我建议您重新安装它:
sudo apt-get install --reinstall bcmwl-kernel-source
sudo modprobe wl
现在检查日志中的信息消息:
dmesg | grep wl
看来,尽管您有一个 3.16.0-xx 内核(感谢 @Jeremy31!),但 apt 已尝试安装适用于 Ubuntu 14.04 的版本。我建议您删除安装失败的版本:
sudo apt-get purge bcmwl-kernel-source
将这些软件包下载到您的桌面:http://packages.ubuntu.com/utopic/bcmwl-kernel-source并且:http://packages.ubuntu.com/utopic/dkms请务必根据需要获取 32 位或 64 位版本。查看方法如下:
arch
例如,如果它返回 x86_64,那么你需要 64 位版本;在 packages.ubuntu 上称为amd64。
使用以下命令安装软件包:
cd ~/Desktop
sudo dpkg -i *.deb
sudo modprobe wl
再次记录并发布任何错误。
答案2
虽然 chili555 的答案对我有用,但我重新安装了 Ubuntu,然后发现了一种替代方法。这需要连接到互联网。
- 打开系统设置>软件与更新>附加驱动程序
- 选择“使用来自 bcmwl-kernel-source 的 Broadcom 802.11 Linux STA 无线驱动程序源(专有)”
- 应用更改
需要重新启动,但无需重新启动即可工作。