Fix Wi-Fi Card Issues on 16.04 MacOS Dual Boot

broadcomdriversdual-bootmacosx

o/

I decided to use Ubuntu as a dual-boot to see if I would replace MacOS with it. I could use my Broadcom wifi card just fine in the "try without installing" feature, but as soon as I installed it, it refused to use the card. I tried re-installing the drivers, but to no avail. ubuntu would start the process of using the card, but at around 75-85% it would just give up.
EDIT IN RESPONSE TO chili555: output of lspci -nnk | grep 0280 -A3:

gingka@gingka-MacBookAir:~$ lspci -nnk | grep 0280 -A3
03:00.0 Network controller [0280]: Broadcom Limited BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)
Subsystem: Apple Inc. BCM4360 802.11ac Wireless Network Adapter [106b:0117]
Kernel driver in use: bcma-pci-bridge
Kernel modules: bcma

Best Answer

I have been looking for a proven reliable way to use the SD card as an apt repository and simply apt get install the driver. I have, so far, been unsuccessful. I propose another method that will get your wireless working now.

This method, although it is tedious, will work. The list of deb files you need is this: https://paste.ubuntu.com/p/GbZ689gYXw/

Create a folder on your desktop to hold the files. I suggest:

 mkdir ~/Desktop/debs

Browse the SD card and look in pool/restricted/b and find the deb package for bcmwl-kernel-source and drag and drop it to the debs folder.

Look in pool/main/b for build-essential; in pool/main/d for dkms and dpkg-dev; in pool/main/f for fakeroot and so on. Continue until every package on the list I provided is in the debs folder.

Now, back to the terminal:

cd ~/Desktop/debs
sudo dpkg -i *.deb

If all goes well, as I expect, at the end, load the driver:

sudo modprobe wl

Note that you will have to disable secure boot, if applicable.

Related Question