Macbook Pro Retina 2015 年初 (12,2) 在 Ubuntu 15.04 上的 WIfi 问题

Sha*_*han 10 wireless broadcom drivers macbook-pro 15.04

第1部分

我将 2012 MBA 升级到 2015 MBPr(我喜欢 MBA 上的 Mint 17.1 Rebecca,但图形/内核问题意味着我需要等到 17.2 才能再次使用 Mint)

我已经成功地在 SD 卡上安装了 Ubuntu。它启动并工作。很棒的教程是在 Macbook Pro 11,2 上安装 Ubuntu 15.04

我无法使用 Wi-Fi。

使用终端确定芯片组:

$ lspci -nn | grep 0280
03:00.0 Network controller [0280]: Broadcom Corporation BCM43602 802.11ac Wireless LAN SoC [14e4:43ba] (rev 01)
Run Code Online (Sandbox Code Playgroud)

我尝试在软件和更新中启用驱动程序?附加驱动程序。Ubuntu 死机,所以这是不行的。

我使用终端离线安装以下 blob/驱动程序(不确定你怎么称呼它们):

sudo dpkg -i bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu2_amd64.deb dkms_2.2.0.3-2ubuntu3_all.deb
Run Code Online (Sandbox Code Playgroud)

这导致系统冻结在:

DKMS: install complete
Run Code Online (Sandbox Code Playgroud)

我重新启动并尝试使用导致它挂起的 Ubuntu 软件安装程序重新安装。

我没有惹其他任何事情。有人可以解释一下我做错了什么吗?

好的,这是第 2 部分:

我尝试安装bcmwl-kernel-source_6.30.223.30+bdcom-0ubuntu3_amd64.deb.

这是错误消息:

Selecting previously unselected package bcmwl-kernel-source.
(Reading database ... 170952 files and directories currently installed.)
Preparing to unpack bcmwl-kernel-source_6.30.223.30+bdcom-0ubuntu3_amd64.deb ...
Unpacking bcmwl-kernel-source (6.30.223.30+bdcom-0ubuntu3) ...
Selecting previously unselected package dkms.
Preparing to unpack dkms_2.2.0.3-2ubuntu3_all.deb ...
Unpacking dkms (2.2.0.3-2ubuntu3) ...
Setting up dkms (2.2.0.3-2ubuntu3) ...
Setting up bcmwl-kernel-source (6.30.223.30+bdcom-0ubuntu3) ...
Loading new bcmwl-6.30.223.30+bdcom DKMS files...
First Installation: checking all kernels...
Building only for 3.19.0-15-generic
Building for architecture x86_64
Building initial module for 3.19.0-15-generic
ERROR (dkms apport): kernel package linux-headers-3.19.0-15-generic is not supported
Error! Bad return status for module build on kernel: 3.19.0-15-generic (x86_64)
Consult /var/lib/dkms/bcmwl/6.30.223.30+bdcom/build/make.log for more information.
modprobe: FATAL: Module wl not found.
update-initramfs: deferring update (trigger activated)
Processing triggers for man-db (2.7.0.2-5) ...
Processing triggers for initramfs-tools (0.103ubuntu15) ...
update-initramfs: Generating /boot/initrd.img-3.19.0-15-generic
Run Code Online (Sandbox Code Playgroud)

然后我尝试:

$ sudo modprob wl
sudo: modprobe: command not found
Run Code Online (Sandbox Code Playgroud)

我检查了一下,显然驱动程序被识别为已安装:

~$ sudo lshw -C Network
*-network UNCLAIMED     
   description: Network controller
   product: BCM43602 802.11ac Wireless LAN SoC
   vendor: Broadcom Corporation
   physical id: 0
   bus info: pci@0000:03:00.0
   version: 01
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list
   configuration: latency=0
   resources: memory:c1400000-c1407fff memory:c1000000-c13fffff
Run Code Online (Sandbox Code Playgroud)

所以我在这里,没有 Wi-Fi,没有看到任何网络 ID...

我在谷歌上搜索并找到了一些其他人,他们设法使用相同的 blob/驱动程序使 Wi-Fi 正常工作。

有人可以解释为什么这不起作用吗?

另外,为什么无法识别 Apple Thunderbolt 以太网适配器,那东西几年前就出现了,如果我至少可以上网查找修复程序等,它会使这个过程变得容易得多。

小智 16

  1. 卸载您之前的尝试:dpkg -r bcmwl-kernel-source
  2. 从 Linux 固件 git repo下载了brcmfmac43602 固件
  3. /lib/firmware/brcm如果文件夹不存在,则创建该文件夹。
  4. 将文件复制到 /lib/firmware/brcm
  5. 重新启动并享受您的 WiFi。

笔记

您可能必须运行apt-get updateapt-get upgrade

我有一个来自 Moshi的简单USB 转以太网适配器,它开箱即用,但在您的情况下,您始终可以将驱动程序添加到 SD 卡。在您的 SD 卡上添加一个小的 FAT32(使用 GParted)或 exFAT 分区(使用 GParted 腾出可用空间并使用 OS X 磁盘工具格式化 exFAT),以便在 OS X 和 Ubuntu 之间轻松共享文件。

对于 exFAT,您可能需要,apt-get install exfat-fuse exfat-utils然后才能安装它。

来源:http : //ubuntuforums.org/showthread.php?t=2270831