Skip to main content
Use the Ubuntu 20.04 HWE headers so kernel headers are updated automatically whenever a new kernel is installed
Source Link

I experienced a similar issue on a MBP mid-2012 recently - Bluetooth recognised but no WiFi. My adapter is a BCM4331.

Running dmesg in the terminal revealed a message suggesting visiting wireless.wiki.kernel.org for Broadcom drivers.

That website states your BCM4360 Broadcom WiFi adapter is unsupported, however there is a possible solution involving propietary drivers (covered further down).

Installing b43

This driver works pretty well, however it doesn't support 5GHz networks and during my usage I found it would drop the connection intermittently.

To install the b43 driver, run the following command in a terminal

# apt install firmware-b43-installer

and rebooting eOS

Installing wl

This is the propietary driver available from Broadcom, with full feature support. This hasn't been extensively tested by myself as I've only recently got this working. Debian's Mac documentation was extremely helpful.

Install your kernel's headers and the propietary driver sources:

# apt install linux-headers-$(uname generic-r)hwe-20.04 && sudo apt install broadcom-sta-common broadcom-sta-source broadcom-sta-dkms

(If you are not running Ubuntu 20.04 or Elementary OS 6, replace the linux-headers-generic-hwe-20.04 package with linux-headers-$(uname -r). Do note that this alternative method requires you to fetch new headers manually when the kernel is updated, otherwise your WiFi will stop working)

Once installation is complete, unload the old kernel modules for the modem:

# modprobe -r b43
# modprobe -r bcma

To prevent these modules from reloading on boot, create a new blacklist-b43.conf file in /etc/modprobe.d/ with the following contents:

blacklist b43
blacklist bcma

At this point, you can reboot eOS.

Alternatively you can reload the wl kernel module and start using the WiFi adapter immediately:

# modprobe -r wl
# modprobe -r cfg80211
# rfkill unblock
# modprobe wl

I experienced a similar issue on a MBP mid-2012 recently - Bluetooth recognised but no WiFi. My adapter is a BCM4331.

Running dmesg in the terminal revealed a message suggesting visiting wireless.wiki.kernel.org for Broadcom drivers.

That website states your BCM4360 Broadcom WiFi adapter is unsupported, however there is a possible solution involving propietary drivers (covered further down).

Installing b43

This driver works pretty well, however it doesn't support 5GHz networks and during my usage I found it would drop the connection intermittently.

To install the b43 driver, run the following command in a terminal

# apt install firmware-b43-installer

and rebooting eOS

Installing wl

This is the propietary driver available from Broadcom, with full feature support. This hasn't been extensively tested by myself as I've only recently got this working. Debian's Mac documentation was extremely helpful.

Install your kernel's headers and the propietary driver sources:

# apt install linux-headers-$(uname -r) && sudo apt install broadcom-sta-common broadcom-sta-source broadcom-sta-dkms

Once installation is complete, unload the old kernel modules for the modem:

# modprobe -r b43
# modprobe -r bcma

To prevent these modules from reloading on boot, create a new blacklist-b43.conf file in /etc/modprobe.d/ with the following contents:

blacklist b43
blacklist bcma

At this point, you can reboot eOS.

Alternatively you can reload the wl kernel module and start using the WiFi adapter immediately:

# modprobe -r wl
# modprobe -r cfg80211
# rfkill unblock
# modprobe wl

I experienced a similar issue on a MBP mid-2012 recently - Bluetooth recognised but no WiFi. My adapter is a BCM4331.

Running dmesg in the terminal revealed a message suggesting visiting wireless.wiki.kernel.org for Broadcom drivers.

That website states your BCM4360 Broadcom WiFi adapter is unsupported, however there is a possible solution involving propietary drivers (covered further down).

Installing b43

This driver works pretty well, however it doesn't support 5GHz networks and during my usage I found it would drop the connection intermittently.

To install the b43 driver, run the following command in a terminal

# apt install firmware-b43-installer

and rebooting eOS

Installing wl

This is the propietary driver available from Broadcom, with full feature support. This hasn't been extensively tested by myself as I've only recently got this working. Debian's Mac documentation was extremely helpful.

Install your kernel's headers and the propietary driver sources:

# apt install linux-headers-generic-hwe-20.04 && sudo apt install broadcom-sta-common broadcom-sta-source broadcom-sta-dkms

(If you are not running Ubuntu 20.04 or Elementary OS 6, replace the linux-headers-generic-hwe-20.04 package with linux-headers-$(uname -r). Do note that this alternative method requires you to fetch new headers manually when the kernel is updated, otherwise your WiFi will stop working)

Once installation is complete, unload the old kernel modules for the modem:

# modprobe -r b43
# modprobe -r bcma

To prevent these modules from reloading on boot, create a new blacklist-b43.conf file in /etc/modprobe.d/ with the following contents:

blacklist b43
blacklist bcma

At this point, you can reboot eOS.

Alternatively you can reload the wl kernel module and start using the WiFi adapter immediately:

# modprobe -r wl
# modprobe -r cfg80211
# rfkill unblock
# modprobe wl
Reformatted answer completely and added new information.
Source Link

I experienced a similar issue on a MBP mid-2012 recently - Bluetooth recognised but no WiFi. My adapter is a BCM4331.

Running dmesg in the terminal revealed a message suggesting visiting wireless.wiki.kernel.org for Broadcom drivers.

That website states your BCM4360 Broadcom WiFi adapter is unsupported, however there is a possible solution herepossible solution involving propietary drivers (not tested by myselfcovered further down).

Installing b43

What worked forThis driver works pretty well, however it doesn't support 5GHz networks and during my older supported chipset was tousage I found it would drop the connection intermittently.

To install the b43 driver, run the following command as superuser to install the firmwarein a terminal

# apt install firmware-b43-installer

and rebooting eOS

Installing wl

This is the propietary driver available from Broadcom, with full feature support. This hasn't been extensively tested by myself as I've only recently got this working. Debian's Mac documentation was extremely helpful.

Install your kernel's headers and the propietary driver sources:

# apt install linux-headers-$(uname -r) && sudo apt install broadcom-sta-common broadcom-sta-source broadcom-sta-dkms

Once installation is complete, unload the old kernel modules for the modem:

# modprobe -r b43
# modprobe -r bcma

To prevent these modules from reloading on boot, create a new blacklist-b43.conf file in /etc/modprobe.d/ with the following contents:

blacklist b43
blacklist bcma

At this point, you can reboot eOS.

Alternatively you can reload the wl kernel module and start using the WiFi adapter immediately:

# modprobe -r wl
# modprobe -r cfg80211
# rfkill unblock
# modprobe wl

I experienced a similar issue on a MBP mid-2012 recently - Bluetooth recognised but no WiFi.

Running dmesg in the terminal revealed a message suggesting visiting wireless.wiki.kernel.org for Broadcom drivers.

That website states your BCM4360 Broadcom WiFi adapter is unsupported, however there is a possible solution here involving propietary drivers (not tested by myself).

What worked for my older supported chipset was to run the following command as superuser to install the firmware

# apt install firmware-b43-installer

and rebooting eOS

I experienced a similar issue on a MBP mid-2012 recently - Bluetooth recognised but no WiFi. My adapter is a BCM4331.

Running dmesg in the terminal revealed a message suggesting visiting wireless.wiki.kernel.org for Broadcom drivers.

That website states your BCM4360 Broadcom WiFi adapter is unsupported, however there is a possible solution involving propietary drivers (covered further down).

Installing b43

This driver works pretty well, however it doesn't support 5GHz networks and during my usage I found it would drop the connection intermittently.

To install the b43 driver, run the following command in a terminal

# apt install firmware-b43-installer

and rebooting eOS

Installing wl

This is the propietary driver available from Broadcom, with full feature support. This hasn't been extensively tested by myself as I've only recently got this working. Debian's Mac documentation was extremely helpful.

Install your kernel's headers and the propietary driver sources:

# apt install linux-headers-$(uname -r) && sudo apt install broadcom-sta-common broadcom-sta-source broadcom-sta-dkms

Once installation is complete, unload the old kernel modules for the modem:

# modprobe -r b43
# modprobe -r bcma

To prevent these modules from reloading on boot, create a new blacklist-b43.conf file in /etc/modprobe.d/ with the following contents:

blacklist b43
blacklist bcma

At this point, you can reboot eOS.

Alternatively you can reload the wl kernel module and start using the WiFi adapter immediately:

# modprobe -r wl
# modprobe -r cfg80211
# rfkill unblock
# modprobe wl
Source Link

I experienced a similar issue on a MBP mid-2012 recently - Bluetooth recognised but no WiFi.

Running dmesg in the terminal revealed a message suggesting visiting wireless.wiki.kernel.org for Broadcom drivers.

That website states your BCM4360 Broadcom WiFi adapter is unsupported, however there is a possible solution here involving propietary drivers (not tested by myself).

What worked for my older supported chipset was to run the following command as superuser to install the firmware

# apt install firmware-b43-installer

and rebooting eOS