在 Ubuntu 14.04 上安装 Broadcom 无线驱动程序,其“芯片 ID”为:BCM4360,“PCI-ID”为:14e4:43a0 (rev 03)

在 Ubuntu 14.04 上安装 Broadcom 无线驱动程序,其“芯片 ID”为:BCM4360,“PCI-ID”为:14e4:43a0 (rev 03)

我试图按照此处提供的说明进行操作问题 据我所知,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 无线驱动程序源(专有)”
  • 应用更改

需要重新启动,但无需重新启动即可工作。

相关内容