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

mid*_*das 7 wireless broadcom drivers

我试图按照这个问题中提供的说明进行操作 AFAIU 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,lsmod中列出了b43,但我仍然无法在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)
Run Code Online (Sandbox Code Playgroud)

编辑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.
Run Code Online (Sandbox Code Playgroud)

chi*_*555 8

AFAIU,bcmwl-kernel-source 是正确的,所以我建议你重新安装它:

sudo apt-get install --reinstall bcmwl-kernel-source
sudo modprobe wl
Run Code Online (Sandbox Code Playgroud)

现在检查日志以获取信息性消息:

dmesg | grep wl
Run Code Online (Sandbox Code Playgroud)

看来,虽然您有一个 3.16.0-xx 内核(谢谢,@Jeremy31!),但 apt 已尝试为 Ubuntu 14.04 安装该版本。我建议您删除安装失败的版本:

sudo apt-get purge bcmwl-kernel-source
Run Code Online (Sandbox Code Playgroud)

将这些软件包下载到您的桌面:http : //packages.ubuntu.com/utopic/bcmwl-kernel-source以及:http : //packages.ubuntu.com/utopic/dkms确保获得 32- 或 64-根据需要位版本。通过以下方式了解:

arch
Run Code Online (Sandbox Code Playgroud)

例如,如果返回x86_64,则需要64位版本;在 packages.ubuntu 中称为amd64

安装软件包:

cd ~/Desktop
sudo dpkg -i *.deb
sudo modprobe wl
Run Code Online (Sandbox Code Playgroud)

再次,注意并发布任何错误。


Bra*_*oss 6

虽然 chili555 的答案对我有用,但我重新安装了 Ubuntu,然后发现了同一解决方案的替代方法。这需要有效连接到互联网。

  • 打开系统设置>软件和更新>其他驱动程序
  • 选择“使用 bcmwl-kernel-source(专有)中的 Broadcom 802.11 Linux STA 无线驱动程序源”
  • 应用更改

需要重新启动,尽管它无需重新启动即可工作。