BCM4360 - No wifi in Manjaro Illyria


Installed Manjaro Illyria yesterday.
Regular installation used to get stuck at hardware installation so I removed the self configuration line as instructed here and it worked. I have a BCM 4360. I faced a similar issue with Fedora 29 which I fixed by downgrading my wl driver.

I've been following this thread to get the right drivers. I performed a systemwide update and installed the dkms package. But when I try to install the dkms-wl package I get these errors in post transaction hooks

==> Unable to install module broadcom-wl/6.30.223.271 for kernel 4.19.28-1-MANJARO: Missing kernel headers.
==> Unable to install module broadcom-wl/6.30.

I have no wifi atm, I have access to internet through a throttled tethered connection.
Please help me out.

Here are my system details-
inxi -fxxxz

System:    Host: Command-Star Kernel: 4.19.28-1-MANJARO x86_64 bits: 64 compiler: gcc v: 8.2.1 
           Desktop: KDE Plasma 5.15.2 tk: Qt 5.12.1 wm: kwin_x11 dm: SDDM Distro: Manjaro Linux 
Machine:   Type: Laptop System: Apple product: MacBookAir7,2 v: 1.0 serial: <filter> Chassis: type: 9 
           v: Mac-937CB26E2E02BB01 serial: <filter> 
           Mobo: Apple model: Mac-937CB26E2E02BB01 v: MacBookAir7,2 serial: <filter> UEFI: Apple 
           v: MBA71.88Z.0178.B00.1806051659 date: 06/05/2018 
Battery:   ID-1: BAT0 charge: 43.4 Wh condition: 43.8/54.3 Wh (81%) volts: 8.5/7.6 model: SMP bq20z451 type: Li-ion 
           serial: N/A status: Full cycles: 728 
CPU:       Topology: Dual Core model: Intel Core i5-5250U bits: 64 type: MT MCP arch: Broadwell rev: 4 
           L2 cache: 3072 KiB 
           flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 12806 
           Speed: 800 MHz min/max: 500/2700 MHz Core speeds (MHz): 1: 800 2: 800 3: 800 4: 800 
Graphics:  Device-1: Intel HD Graphics 6000 vendor: Apple driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:1626 
           Display: x11 server: X.Org 1.20.4 driver: intel unloaded: modesetting alternate: fbdev,vesa 
           compositor: kwin_x11 resolution: 1440x900~60Hz 
           OpenGL: renderer: Mesa DRI Intel HD Graphics 6000 (Broadwell GT3) v: 4.5 Mesa 18.3.4 compat-v: 3.0 
           direct render: Yes 
Audio:     Device-1: Intel Broadwell-U Audio vendor: Apple driver: snd_hda_intel v: kernel bus ID: 00:03.0 
           chip ID: 8086:160c 
           Device-2: Intel Wildcat Point-LP High Definition Audio driver: snd_hda_intel v: kernel bus ID: 00:1b.0 
           chip ID: 8086:9ca0 
           Device-3: Broadcom and subsidiaries 720p FaceTime HD Camera driver: bdc-pci bus ID: 02:00.0 
           chip ID: 14e4:1570 
           Sound Server: ALSA v: k4.19.28-1-MANJARO 
Network:   Device-1: Broadcom and subsidiaries BCM4360 802.11ac Wireless Network Adapter vendor: Apple driver: N/A 
           port: efa0 bus ID: 03:00.0 chip ID: 14e4:43a0 
Drives:    Local Storage: total: 953.87 GiB used: 7.52 GiB (0.8%) 
           ID-1: /dev/nvme0n1 vendor: A-Data model: SX8200PNP size: 953.87 GiB speed: 31.6 Gb/s lanes: 4 
           serial: <filter> rev: S0118C scheme: GPT 
Partition: ID-1: / size: 239.31 GiB used: 7.28 GiB (3.0%) fs: ext4 dev: /dev/nvme0n1p4 
           ID-2: /home size: 431.56 GiB used: 240.8 MiB (0.1%) fs: ext4 dev: /dev/nvme0n1p2 
           ID-3: swap-1 size: 7.81 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/nvme0n1p3 
Sensors:   System Temperatures: cpu: 59.0 C mobo: N/A 
           Fan Speeds (RPM): N/A 
Info:      Processes: 184 Uptime: 2m Memory: 7.69 GiB used: 960.4 MiB (12.2%) Init: systemd v: 241 Compilers: 
           gcc: 8.2.1 Shell: bash v: 5.0.0 running in: konsole inxi: 3.0.32 

rfkill list all

0: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no

lsmod | sort

ac                     16384  0
acpi_als               16384  0
aesni_intel           200704  2
aes_x86_64             20480  1 aesni_intel
agpgart                49152  2 intel_gtt,drm
apple_bl               16384  0
applesmc               24576  0
bcm5974                20480  0
bdc_pci                16384  0
bluetooth             655360  41 btrtl,btintel,btbcm,bnep,btusb,rfcomm
bnep                   24576  2
btbcm                  16384  1 btusb
btintel                24576  1 btusb
btrtl                  16384  1 btusb
btusb                  53248  0
cmac                   16384  1
cmdlinepart            16384  0
coretemp               16384  0
crc16                  16384  2 bluetooth,ext4
crc32c_generic         16384  0
crc32c_intel           24576  4
crc32_pclmul           16384  0
crct10dif_pclmul       16384  0
cryptd                 28672  3 crypto_simd,ghash_clmulni_intel,aesni_intel
crypto_simd            16384  1 aesni_intel
crypto_user            16384  0
drm                   495616  10 drm_kms_helper,i915
drm_kms_helper        208896  1 i915
ecdh_generic           24576  2 bluetooth
evdev                  28672  12
ext4                  737280  2
fat                    81920  1 vfat
fb_sys_fops            16384  1 drm_kms_helper
fscrypto               32768  1 ext4
fuse                  118784  3
ghash_clmulni_intel    16384  0
glue_helper            16384  1 aesni_intel
hid                   139264  3 usbhid,hid_apple,hid_generic
hid_apple              16384  0
hid_generic            16384  0
i2c_algo_bit           16384  1 i915
i2c_i801               32768  0
i915                 2097152  20
industrialio           81920  2 acpi_als,kfifo_buf
input_leds             16384  0
input_polldev          16384  1 applesmc
intel_cstate           16384  0
intel_gtt              24576  1 i915
intel_pch_thermal      16384  0
intel_powerclamp       16384  0
intel_rapl             24576  0
intel_rapl_perf        16384  0
intel_spi              20480  1 intel_spi_platform
intel_spi_platform     16384  0
intel_uncore          135168  0
ip_tables              28672  0
irqbypass              16384  1 kvm
iTCO_vendor_support    16384  1 iTCO_wdt
iTCO_wdt               16384  0
jbd2                  126976  1 ext4
joydev                 24576  0
kfifo_buf              16384  1 acpi_als
kvm                   737280  2 kvmgt,kvm_intel
kvmgt                  28672  0
kvm_intel             245760  0
lpc_ich                28672  0
mac_hid                16384  0
mbcache                16384  1 ext4
mdev                   20480  2 kvmgt,vfio_mdev
mei                   114688  1 mei_me
mei_me                 45056  0
Module                  Size  Used by
mousedev               24576  0
mtd                    69632  5 cmdlinepart,intel_spi,ofpart
nls_cp437              20480  1
nls_iso8859_1          16384  1
ofpart                 16384  0
pcbc                   16384  0
pcc_cpufreq            16384  0
pcspkr                 16384  0
rfcomm                 86016  16
rfkill                 28672  6 bluetooth
sbs                    20480  0
sbshc                  16384  1 sbs
scsi_mod              253952  3 sd_mod,usb_storage,uas
sd_mod                 61440  0
snd                    98304  15 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_pcm
snd_hda_codec         151552  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_cirrus
snd_hda_codec_cirrus    20480  1
snd_hda_codec_generic    86016  1 snd_hda_codec_cirrus
snd_hda_codec_hdmi     57344  1
snd_hda_core           94208  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_cirrus
snd_hda_intel          45056  4
snd_hwdep              16384  1 snd_hda_codec
snd_pcm               131072  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_timer              36864  1 snd_pcm
soundcore              16384  1 snd
spi_nor                36864  1 intel_spi
spi_pxa2xx_pci         16384  0
spi_pxa2xx_platform    28672  0
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
thunderbolt           147456  0
uas                    28672  0
uinput                 20480  0
usbhid                 57344  0
usb_storage            73728  1 uas
vfat                   24576  1
vfio                   32768  3 kvmgt,vfio_mdev,vfio_iommu_type1
vfio_iommu_type1       28672  0
vfio_mdev              16384  0
x86_pkg_temp_thermal    16384  0
xhci_hcd              266240  1 xhci_pci
xhci_pci               16384  0
x_tables               45056  1 ip_tables

sudo mhwd-kernel -li

Currently running: 4.19.28-1-MANJARO (linux419)
The following kernels are installed in your system:
   * linux419

grep -r "blacklist|install|options" /etc/modprobe.d/

/etc/modprobe.d/blacklist.conf:blacklist b43
/etc/modprobe.d/blacklist.conf:blacklist b44
/etc/modprobe.d/blacklist.conf:blacklist b43legacy
/etc/modprobe.d/blacklist.conf:blacklist ssb
/etc/modprobe.d/blacklist.conf:blacklist brcmsmac
/etc/modprobe.d/blacklist.conf:blacklist bcma
/etc/modprobe.d/nvdimm-security.conf:install libnvdimm /usr/bin/ndctl load-keys ; /sbin/modprobe --ignore-install libnvdimm $CMDLINE_OPTS

pacman -Qsq linux | grep linux | grep -v -E '(arch|util|sys|api|firmware)' | grep -v nvidia

linux419
linux419-headers

hwinfo --netcard --wlan --bluetooth | grep -Ei "model:|driver:|status:|cmd:|file:|detected:" | grep -v "Config Status"

  Model: "Broadcom BCM4360 802.11ac Wireless Network Adapter"
    Driver Status: bcma is not active
    Driver Activation Cmd: "modprobe bcma"

Your System is not up to date.

sudo pacman-mirrors -f5 && sudo pacman -Syyu

Then try again.

I believe I updated the system overnight. One thing to note, it asked me if I want to replace a bunch of modules with community developed modules, to which I said no.
Sorry about the delay, I wasn't expecting such a prompt reply lel.

That's not what manjaro community repository is really. The community repository hosts packages that are still actively maintained by the manjaro contributors which have been removed by Arch upstream as well as other programs and utilities created by them specifically for manjaro. The flagged packages will only receive updates from now on from the community repository so really you should answer yes and not no to avoid a partial update situation.

THAT makes more sense. I'll run the update again.

So I ran the update, installed the dkms-wl driver but still no wifi?

module broadcom-wl/6.30.223.271 for kernel 4.19.28-1-MANJARO: Missing kernel headers.

you seem to be missing the linux headers package so maybe that's why.

sudo pacman -S linux419-headers

then reinstall the dkms-wl driver and it should build and install. after that do sudo depmod -a and restart.

1 Like

So Illyria ships with kernel 4.19.28-1 out of the box. But updating kernel headers for the system installs them for 4.19-66. So without complete system updates ( including the community modules) wl still looks for 419-28 headers and not 419-66 (I don't know why, if someone can explain I'd appreciate it.) So after upgrading to the community modules in the system update (as @anon71843593 suggested. )
I installed the dkms-wl driver.
I ran
depmod -a
I restarted my NetworkManager so-
systemctl stop NetworkManager
wait a few seconds
systemctl start NetworkManager
and it worked.
You can also probably run
systemctl restart NetworkMananger
Thanks for the help. Sorry replying late.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

Forum kindly sponsored by