You are not logged in.

#1 2019-09-10 16:13:20

Funjando
Member
Registered: 2019-09-10
Posts: 6

[SOLVED] How to get WiFi working with BCM4360 (Macbook Air 2014)

Hi,

I installed Archlinux on a Macbook Air 13" early 2014 using Android Tether for internet but I still can't get the wifi to work.

I have installed the broadcom-wl package and it worked for a night. Since then it broke and the only change I noticed is that ip link says is now "dormant". I have been trying a lot of things from forum posts since then so it is possible that that isn't the only issue. I'm absolutely loving Archlinux so far, so I would really appreciate the help in getting this running.

Below is the output of some common things i saw on similar forum posts.

output of ip link

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: wlp3s0: <NO-CARRIER,BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state DORMANT mode DEFAULT group default qlen 1000
    link/ether da:ce:63:52:62:95 brd ff:ff:ff:ff:ff:ff
3: enp0s20u2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN mode DEFAULT group default qlen 1000
    link/ether da:75:ea:72:fa:b7 brd ff:ff:ff:ff:ff:ff

No idea what's going on with #1
Pretty sure #2 is my wifi
#3 is my Android tethered


output of lspci -vnn -d 14e4:

03:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)
        Subsystem: Apple Inc. BCM4360 802.11ac Wireless Network Adapter [106b:0117]
        Flags: bus master, fast devsel, latency 0, IRQ 18
        Memory at b0600000 (64-bit, non-prefetchable) [size=32K]
        Memory at b0400000 (64-bit, non-prefetchable) [size=2M]
        Capabilities: <access denied>
        Kernel driver in use: wl
        Kernel modules: bcma, wl

output of dmesg | grep wl

[    3.800820] wl: loading out-of-tree module taints kernel.
[    3.800826] wl: module license 'MIXED/Proprietary' taints kernel.
[    3.802978] wl: module verification failed: signature and/or required key missing - tainting kernel
[    3.849794] wlan0: Broadcom BCM43a0 802.11 Hybrid Wireless Controller 6.30.223.271 (r587334)
[    3.861692] wl 0000:03:00.0 wlp3s0: renamed from wlan0
[  582.877211] IPv6: ADDRCONF(NETDEV_CHANGE): wlp3s0: link becomes ready
[  615.178508] audit: type=1130 audit(1568128895.610:35): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=netctl@wlp3s0\x2dTelia5GHz\x2dA06FB1 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed'
[ 2534.370903] ERROR @wl_dev_intvar_get :
[ 2534.370910] ERROR @wl_cfg80211_get_tx_power :

This looks pretty wacked out but i dont know what to do about it.


If you need more information ill be glad to put up. Thanks for your help!

Last edited by Funjando (2019-09-11 11:29:22)

Offline

#2 2019-09-10 16:52:15

slip
Member
Registered: 2019-09-09
Posts: 11

Re: [SOLVED] How to get WiFi working with BCM4360 (Macbook Air 2014)

This part of the wiki might specifically pertain to your experiences - https://wiki.archlinux.org/index.php/Br … el_upgrade

There's 2 sections in a row there that could possibly sort you out.

Offline

#3 2019-09-10 17:48:42

Funjando
Member
Registered: 2019-09-10
Posts: 6

Re: [SOLVED] How to get WiFi working with BCM4360 (Macbook Air 2014)

yo thanks for the response!

I have reinstalled broadcom-wl with no change, and i also tried broadcom-wl-dkms earlier but it didn't seem to help.

I went ahead and blacklisted brcm80211, updated the dependencies and ran ip addr

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: wlp3s0: <NO-CARRIER,BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state DORMANT group default qlen 1000
    link/ether ce:02:43:f7:17:38 brd ff:ff:ff:ff:ff:ff
3: enp0s20u2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
    link/ether da:75:ea:72:fa:b7 brd ff:ff:ff:ff:ff:ff
    inet 192.168.42.89/24 brd 192.168.42.255 scope global dynamic noprefixroute enp0s20u2
       valid_lft 3125sec preferred_lft 3125sec
    inet 192.168.42.90/24 brd 192.168.42.255 scope global secondary noprefixroute enp0s20u2
       valid_lft forever preferred_lft forever
    inet6 fe80::10a5:1146:5ed7:2d9/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

Rebooted but still no good in afraid

Offline

#4 2019-09-10 17:58:03

slip
Member
Registered: 2019-09-09
Posts: 11

Re: [SOLVED] How to get WiFi working with BCM4360 (Macbook Air 2014)

what is your output for

# rfkill list

Offline

#5 2019-09-10 17:59:14

Funjando
Member
Registered: 2019-09-10
Posts: 6

Re: [SOLVED] How to get WiFi working with BCM4360 (Macbook Air 2014)

0: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no
1: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no

Offline

#6 2019-09-10 18:14:49

slip
Member
Registered: 2019-09-09
Posts: 11

Re: [SOLVED] How to get WiFi working with BCM4360 (Macbook Air 2014)

Hmm, I'm not really sure. It looks like it should be working, but I don't have any of the same hardware. I did see something though that says your card struggles with the 5Ghz band. Looks like there's a chance that if your router is broadcasting the the upper 5Ghz bands, it could be a problem for your card. Wondering if you are on 5Ghz and the router is set to auto for the channels, so at one point it was working, and then your router rotated channels and it stopped. If so, can you try 2.4Ghz or at least try the lowest number channel for your 5Ghz?

Offline

#7 2019-09-10 20:12:13

ewaller
Administrator
From: Pasadena, CA
Registered: 2009-07-13
Posts: 20,178

Re: [SOLVED] How to get WiFi working with BCM4360 (Macbook Air 2014)

What is the output of

# iw dev wlp3s0 scan

See if it does a site survey and if your AP is visible

No idea what's going on with #1
Pretty sure #2 is my wifi

1 is a local loop back device.  That output is normal.  This allows you to connect to 127.0.0.*  (IPv4) and ::1/28 (IPv6) even if you have no other network interfaces.  Handy for code that that uses internet protocols on a single machine (example CUPs provides a web interface to which you can connect a browser -- you can do this on a single machine even if you don;t have an external Ethernet connection)
2.  It is

Last edited by ewaller (2019-09-10 20:12:44)


Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Sometimes it is the people no one can imagine anything of who do the things no one can imagine. -- Alan Turing
---
How to Ask Questions the Smart Way

Offline

#8 2019-09-10 20:48:19

Swiggles
Member
Registered: 2014-08-02
Posts: 266

Re: [SOLVED] How to get WiFi working with BCM4360 (Macbook Air 2014)

What happens if you set the mode to something else?

ip link set wlp3s0 mode default

Although I admit the error looks more like a driver problem. Could you please describe how you connect to your network?

Offline

#9 2019-09-10 21:33:34

mbatheme
Member
Registered: 2019-09-10
Posts: 2

Re: [SOLVED] How to get WiFi working with BCM4360 (Macbook Air 2014)

Remove broadcom-wl package. I am using an Macbook Air 3,2 also using a broadcom wireless chip.

I come to the conclusion this is the cleanest way to install the broadcom wireless driver.

create /mnt/etc/modprobe.d/broadcom-wl-dkms.conf
sudo nano /mnt/etc/modprobe.d/broadcom-wl-dkms.conf

blacklist b43
blacklist b43legacy
blacklist bcm43xx
blacklist bcma
blacklist brcm80211
blacklist brcmfmac
blacklist brcmsmac
blacklist ssb

sudo pacman -Syu linux-headers broadcom-wl-dkms

sudo mkinitcpio -p linux



EDIT:

iwd wont work use wpa_supplicant!

Last edited by mbatheme (2019-09-10 21:35:59)

Offline

#10 2019-09-11 11:28:26

Funjando
Member
Registered: 2019-09-10
Posts: 6

Re: [SOLVED] How to get WiFi working with BCM4360 (Macbook Air 2014)

Hey everyone,

mbatheme's solution worked for me and my internet is working now. Thank you all for your help!

Offline

#11 2021-06-05 23:15:22

philo4sophia
Member
Registered: 2021-06-05
Posts: 1

Re: [SOLVED] How to get WiFi working with BCM4360 (Macbook Air 2014)

This was also quite helpful for me, it solved my same problem. Thanks.


mbatheme wrote:

Remove broadcom-wl package. I am using an Macbook Air 3,2 also using a broadcom wireless chip.

I come to the conclusion this is the cleanest way to install the broadcom wireless driver.

create /mnt/etc/modprobe.d/broadcom-wl-dkms.conf
sudo nano /mnt/etc/modprobe.d/broadcom-wl-dkms.conf

blacklist b43
blacklist b43legacy
blacklist bcm43xx
blacklist bcma
blacklist brcm80211
blacklist brcmfmac
blacklist brcmsmac
blacklist ssb

sudo pacman -Syu linux-headers broadcom-wl-dkms

sudo mkinitcpio -p linux



EDIT:

iwd wont work use wpa_supplicant!

Last edited by philo4sophia (2021-06-05 23:18:37)

Offline

#12 2021-06-06 12:34:03

2ManyDogs
Forum Fellow
Registered: 2012-01-15
Posts: 4,645

Re: [SOLVED] How to get WiFi working with BCM4360 (Macbook Air 2014)

Closing this old solved topic.

Offline

Board footer

Powered by FluxBB