在Ubuntu 15.04上Macbook Pro Retina 2015早期(12,2)出现WIfi问题


10

第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)

我尝试在软件和更新→其他驱动程序中启用驱动程序。Ubuntu死机了,这是不行的。

我使用终端脱机安装以下blob /驱动程序(不确定您所说的名称):

sudo dpkg -i bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu2_amd64.deb dkms_2.2.0.3-2ubuntu3_all.deb

这导致系统冻结在:

DKMS: install complete

我重启并尝试使用Ubuntu Software Installer重新安装,这导致它挂起。

我什么都没有弄乱。有人可以解释我在做什么错吗?

好的,这是第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

然后,我尝试:

$ sudo modprob wl
sudo: modprobe: command not found

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

~$ 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

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

我已经在Google上搜索了,发现其他一些人使用相同的Blob /驱动程序设法使Wi-Fi正常工作。

有人可以说明为什么它不起作用吗?

另外,为什么Apple Thunderbolt以太网适配器无法识别,那是几年前出现的,如果我至少可以上网查找补丁等信息,它将使此过程更加容易。

Answers:


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

笔记

您可能需要运行apt-get update并运行apt-get upgrade

我有一个来自Moshi的简单的USB到以太网适配器,可以直接使用,但是在您的情况下,您可以始终将驱动程序添加到SD卡中。在SD卡上添加一个小的FAT32(使用GParted)或exFAT分区(使用GParted释放可用空间,并使用OS X Disk Utility格式化exFAT),以使OS X和Ubuntu之间的文件共享变得容易。

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

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


谢谢!修复它,它正在工作。根据您发送的链接,还有很多其他事情无法使用,但是可以访问wifi使得搜索答案成为可能。我也忘记了我有一个USB 2.0转以太网适配器。
Shahriar Farkhan

@Gawin可以对任何版本的ubuntu进行相同的工作,即我可以始终使用内核回购中的blob吗?应该如何更新它?
2015年

不,这适用于内核3.19及更高版本。请参阅有关该芯片组的Wiki:链接
Shahriar Farkhan

1
我看到它也适用于rMBP上的elementaryOS loki以及2015年初
Kajal Sinha
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.