# MacbookPro Broadcom wireless problem

**URL:** <https://linux-tips.com/t/macbookpro-broadcom-wireless-problem/323>\
**Category:** Hardware\
**Created:** [February 7, 2016, 1:42pm UTC](https://linux-tips.com/t/macbookpro-broadcom-wireless-problem/323 "2016-02-07T13:42:14Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Greg](https://linux-tips.com/letter_avatar_proxy/v4/letter/g/71c47a/32.png) [@Greg](https://linux-tips.com/u/Greg)\
**Post date:** [February 7, 2016, 1:42pm UTC](https://linux-tips.com/t/macbookpro-broadcom-wireless-problem/323/1 "2016-02-07T13:42:14Z")

</div>

Recently I upgraded my Debian Jessie MacbookPro kernel to version **4.3** through jessie-backports.

After restart of the system, wireless card no longer work. It gives following error:

```auto
b43-phy0: Broadcom 4360 WLAN found (core revision 42)
b43-phy0 ERROR: FOUND UNSUPPORTED PHY (Analog 12, Type 11 (AC), Revision 1)
b43: probe of bcma0:1 failed with error -95
Broadcom 43xx driver loaded [Features: PMNLS]
cfg80211: World regulatory domain updated:
cfg80211: DFS Master region: unset

```

According to **dmidecode** output, system model is `MacBookPro11,1` and **lspci** output given below:

```auto
03:00.0 Network controller: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter (rev 03)

```

How can I fix this problem?

---

<div class="post-metadata">

**Author:** ![demirten](https://linux-tips.com/user_avatar/linux-tips.com/demirten/32/64_2.png) [@demirten](https://linux-tips.com/u/demirten)\
**Post date:** [February 7, 2016, 1:56pm UTC](https://linux-tips.com/t/macbookpro-broadcom-wireless-problem/323/2 "2016-02-07T13:56:18Z")

</div>

This hardware doesn’t work with **b43** kernel driver for Broadcom cards.

You need to install binary-only driver with **broadcom-sta-dkms** package. Because of the license, it is located under **non-free** section so your backports repository configuration line in `/etc/apt/sources.list` file must also include non-free section like below:

```auto
deb http://http.debian.net/debian jessie-backports main contrib non-free

```

After checking apt sources.list file, you can install driver:

```auto
$ sudo apt-get update
$ sudo apt-get install -t jessie-backports broadcom-sta-dkms

```

Your wireless card start to work again on next boot.

Secondly, it seems that your wireless regulatory domain is not set. You may have some connection problems if this is not set properly. You can check current settings with:

```auto
$ sudo iw reg get

```

If there is no setting made or setting made for wrong country, check your two letter country code from [ISO 3166 Country Codes](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements) and set it like that:

```auto
$ sudo iw reg set TR

```

To make this settings permanent, you have to edit `/etc/default/crda` file and set **REGDOMAIN** variable to your country code like that:

```auto
REGDOMAIN=TR

```
