![Ubuntu 15.04 上 Macbook Pro Retina 2015 年初 (12,2) 的 WIfi 问题](https://linux22.com/image/871983/Ubuntu%2015.04%20%E4%B8%8A%20Macbook%20Pro%20Retina%202015%20%E5%B9%B4%E5%88%9D%20(12%2C2)%20%E7%9A%84%20WIfi%20%E9%97%AE%E9%A2%98.png)
第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 软件安装程序重新安装,但导致它挂起。
我没有弄乱任何其他东西。有人能解释一下我做错了什么吗?
好的,这是第二部分:
我尝试安装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 以太网适配器,这个东西几年前就出现了,如果我至少可以上网查找修复程序等,这个过程将变得容易得多。
答案1
- 卸载您之前尝试过的:
dpkg -r bcmwl-kernel-source
- 下载了brcmfmac43602 固件来自 Linux 固件 git repo。
/lib/firmware/brcm
如果文件夹不存在,请创建该文件夹。- 将文件复制到
/lib/firmware/brcm
- 重新启动并享受您的 WiFi。
笔记
您可能必须apt-get update
跑步apt-get upgrade
。
我有一个简单的Moshi 的 USB 转以太网适配器开箱即用,但根据您的情况,您可以随时将驱动程序添加到 SD 卡。在 SD 卡上添加一个小的 FAT32(使用 GParted)或 exFAT 分区(使用 GParted 腾出可用空间并使用 OS X 磁盘实用程序格式化 exFAT),以便轻松在 OS X 和 Ubuntu 之间共享文件。
对于 exFAT,您可能需要apt-get install exfat-fuse exfat-utils
先安装它。