I have been trying for a year on and off to get the WIFI working with Mint, Ubuntu, and Manjaro. Back in the day it worked with a proprietary driver on Mint 17 ish probably installed in legacy mode but I can't remember.
I have been using linux for a quite a few years now but am still basically a beginner with decent searching skills.
Please keep in mind that this laptop has a 32 bit "efi" and 64 bit hardware. In my searching, some have suggested that due to this Linux should be installed in Legacy mode to get WIFI working but I have not been able to figure out how to legacy install alongside OSX.
As of right now, no wifi networks are detected by BCM4321
inxi -Fxxxza
System:
Host: marc-pc Kernel: 5.3.18-1-MANJARO x86_64 bits: 64 compiler: gcc
v: 9.2.0
parameters: BOOT_IMAGE=/boot/vmlinuz-5.3-x86_64
root=UUID=427c7f84-b3f1-4420-9415-42aac8b17115 rw quiet apparmor=1
security=apparmor resume=UUID=0bee1f1e-012d-42fb-a283-a01f6fe4043b
udev.log_priority=3
Desktop: Xfce 4.14.2 tk: Gtk 3.24.13 info: xfce4-panel wm: xfwm4
dm: LightDM 1.30.0 Distro: Manjaro Linux
Machine:
Type: Unknown System: Apple product: MacBookAir1,1 v: 1.0 serial: <filter>
Chassis: type: 2 v: Mac-F42C8CC8 serial: <filter>
Mobo: Apple model: Mac-F42C8CC8 v: PVT serial: <filter> UEFI: Apple
v: MBA11.88Z.00BB.B03.0803171226 date: 03/17/08
Battery:
ID-1: BAT0 charge: 26.7 Wh condition: 26.7/31.1 Wh (86%) volts: 8.3/7.4
model: SMP ASMB014 type: Li-ion serial: N/A status: Full cycles: 37
CPU:
Topology: Dual Core model: Intel Core2 Duo P7700 bits: 64 type: MCP
arch: Core Merom family: 6 model-id: F (15) stepping: B (11) microcode: BA
L2 cache: 4096 KiB
flags: lm nx pae sse sse2 sse3 ssse3 vmx bogomips: 7185
Speed: 798 MHz min/max: 800/1800 MHz Core speeds (MHz): 1: 1005 2: 1188
Vulnerabilities: Type: itlb_multihit status: KVM: Split huge pages
Type: l1tf mitigation: PTE Inversion; VMX: EPT disabled
Type: mds
status: Vulnerable: Clear CPU buffers attempted, no microcode; SMT disabled
Type: meltdown mitigation: PTI
Type: spec_store_bypass status: Vulnerable
Type: spectre_v1
mitigation: usercopy/swapgs barriers and __user pointer sanitization
Type: spectre_v2
mitigation: Full generic retpoline, STIBP: disabled, RSB filling
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: Intel Mobile GM965/GL960 Integrated Graphics vendor: Apple
driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:2a02
Display: x11 server: X.Org 1.20.7 driver: intel unloaded: modesetting
alternate: fbdev,vesa tty: N/A
OpenGL: renderer: Mesa DRI Intel 965GM v: 2.1 Mesa 19.3.2
direct render: Yes
Audio:
Device-1: Intel 82801H HD Audio vendor: Apple driver: snd_hda_intel
v: kernel bus ID: 00:1b.0 chip ID: 8086:284b
Sound Server: ALSA v: k5.3.18-1-MANJARO
Network:
Device-1: Broadcom and subsidiaries BCM4321 802.11a/b/g/n
vendor: Apple AirPort Extreme driver: wl v: kernel port: efa0
bus ID: 02:00.0 chip ID: 14e4:4328
IF: wls4 state: dormant mac: <filter>
Device-2: TP-Link TL-WN722N v2 type: USB driver: r8188eu bus ID: 2-1:6
chip ID: 2357:010c serial: <filter>
IF: wlp0s29f7u1 state: up mac: <filter>
Drives:
Local Storage: total: 55.90 GiB used: 8.14 GiB (14.6%)
ID-1: /dev/sda vendor: Samsung model: MCCOE64GEMPP size: 55.90 GiB
block size: physical: 512 B logical: 512 B speed: <unknown>
serial: <filter> rev: 09 scheme: GPT
Partition:
ID-1: / raw size: 28.82 GiB size: 28.24 GiB (98.00%)
used: 8.12 GiB (28.8%) fs: ext4 dev: /dev/sda4
ID-2: swap-1 size: 3.72 GiB used: 1024 KiB (0.0%) fs: swap
swappiness: 60 (default) cache pressure: 100 (default) dev: /dev/sda5
Sensors:
System Temperatures: cpu: 66.0 C mobo: N/A
Fan Speeds (RPM): N/A
Info:
Processes: 172 Uptime: 13m Memory: 1.92 GiB used: 1.16 GiB (60.5%)
Init: systemd v: 242 Compilers: gcc: 9.2.0 Shell: bash v: 5.0.11
running in: xfce4-terminal inxi: 3.0.37
dkms status
bash: dkms: command not found
rfkill list all
0: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
lsmod | sort
ac 16384 0
acpi_als 20480 0
acpi_cpufreq 28672 1
agpgart 53248 3 intel_agp,intel_gtt,drm
ahci 40960 0
apple_bl 20480 0
applesmc 24576 0
ata_generic 16384 0
ata_piix 36864 3
bcm5974 24576 0
bluetooth 675840 37 btrtl,btintel,btbcm,bnep,btusb,rfcomm
bnep 28672 2
btbcm 16384 1 btusb
btintel 28672 1 btusb
btrtl 24576 1 btusb
btusb 65536 0
cfg80211 856064 2 wl,r8188eu
coretemp 20480 0
crc16 16384 2 bluetooth,ext4
crc32c_generic 16384 2
crypto_user 16384 0
drm 520192 5 drm_kms_helper,i915
drm_kms_helper 217088 1 i915
ecc 32768 1 ecdh_generic
ecdh_generic 16384 1 bluetooth
ehci_hcd 98304 1 ehci_pci
ehci_pci 20480 0
evdev 24576 14
ext4 770048 1
fat 86016 1 vfat
fb_sys_fops 16384 1 drm_kms_helper
fuse 139264 3
hid 143360 4 usbhid,hid_apple,hid_generic,hid_appleir
hid_apple 16384 0
hid_appleir 16384 0
hid_generic 16384 0
i2c_algo_bit 16384 1 i915
i2c_i801 36864 0
i915 2334720 7
industrialio 90112 2 acpi_als,kfifo_buf
input_leds 16384 0
input_polldev 20480 1 applesmc
intel_agp 24576 0
intel_gtt 24576 2 intel_agp,i915
ip_tables 36864 0
irqbypass 16384 1 kvm
iTCO_vendor_support 16384 1 iTCO_wdt
iTCO_wdt 16384 0
jbd2 135168 1 ext4
joydev 28672 0
kfifo_buf 16384 1 acpi_als
kvm 786432 1 kvm_intel
kvm_intel 311296 0
ledtrig_audio 16384 2 snd_hda_codec_generic,snd_hda_codec_realtek
lib80211 16384 1 r8188eu
libahci 40960 1 ahci
libata 282624 5 ata_piix,libahci,ahci,pata_acpi,ata_generic
loop 40960 0
lpc_ich 28672 0
mac_hid 16384 0
mbcache 16384 1 ext4
mc 61440 4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
Module Size Used by
mousedev 24576 0
nls_cp437 20480 1
nls_iso8859_1 16384 1
pata_acpi 16384 0
pcspkr 16384 0
r8188eu 487424 0
rfcomm 90112 16
rfkill 28672 6 bluetooth,cfg80211
sbs 20480 0
sbshc 16384 1 sbs
scsi_mod 249856 2 sd_mod,libata
sd_mod 57344 4
snd 110592 11 snd_hda_codec_generic,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm
snd_hda_codec 159744 3 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec_realtek
snd_hda_codec_generic 94208 1 snd_hda_codec_realtek
snd_hda_codec_realtek 126976 1
snd_hda_core 102400 4 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_hda_intel 57344 2
snd_hwdep 20480 1 snd_hda_codec
snd_pcm 139264 3 snd_hda_intel,snd_hda_codec,snd_hda_core
snd_timer 40960 1 snd_pcm
soundcore 16384 1 snd
squashfs 69632 0
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
uhci_hcd 53248 0
uinput 20480 0
usbhid 65536 0
uvcvideo 114688 0
vfat 24576 1
videobuf2_common 57344 2 videobuf2_v4l2,uvcvideo
videobuf2_memops 20480 1 videobuf2_vmalloc
videobuf2_v4l2 28672 1 uvcvideo
videobuf2_vmalloc 20480 1 uvcvideo
videodev 237568 3 videobuf2_v4l2,uvcvideo,videobuf2_common
wl 6467584 0
x_tables 49152 1 ip_tables
sudo mhwd-kernel -li
[sudo] password for marc:
Currently running: 5.3.18-1-MANJARO (linux53)
The following kernels are installed in your system:
* linux53
sudo dmesg | grep -Ei 'b43|bcma|brcm|wl|[F]irm|deauth'
[ 0.339859] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-3f] only partially covers this bridge
[ 3.129207] usb 5-2: Product: BRCM2046 Hub
[ 13.486510] wl: loading out-of-tree module taints kernel.
[ 13.486518] wl: module license 'MIXED/Proprietary' taints kernel.
[ 13.554038] wl: module verification failed: signature and/or required key missing - tainting kernel
[ 13.669330] wlan0: Broadcom BCM4328 802.11 Hybrid Wireless Controller 6.30.223.271 (r587334)
[ 13.729868] wl 0000:02:00.0 wls4: renamed from wlan0
[ 15.070182] ERROR @wl_notify_scan_status :
[ 15.070185] wls4 Scan_results error (-22)
[ 41.060104] ERROR @wl_notify_scan_status :
[ 41.060107] wls4 Scan_results error (-22)
[ 60.825927] r8188eu 2-1:1.0 wlp0s29f7u1: renamed from wlan0
[ 64.771551] IPv6: ADDRCONF(NETDEV_CHANGE): wlp0s29f7u1: link becomes ready
[ 74.050207] ERROR @wl_notify_scan_status :
[ 74.050211] wls4 Scan_results error (-22)
[ 117.060441] ERROR @wl_notify_scan_status :
[ 117.060443] wls4 Scan_results error (-22)
[ 170.050665] ERROR @wl_notify_scan_status :
[ 170.050670] wls4 Scan_results error (-22)
[ 233.064201] ERROR @wl_notify_scan_status :
[ 233.064206] wls4 Scan_results error (-22)
[ 296.050182] ERROR @wl_notify_scan_status :
[ 296.050188] wls4 Scan_results error (-22)
[ 359.086746] ERROR @wl_notify_scan_status :
[ 359.086749] wls4 Scan_results error (-22)
[ 422.046736] ERROR @wl_notify_scan_status :
[ 422.046739] wls4 Scan_results error (-22)
[ 485.060188] ERROR @wl_notify_scan_status :
[ 485.060191] wls4 Scan_results error (-22)
[ 548.047071] ERROR @wl_notify_scan_status :
[ 548.047074] wls4 Scan_results error (-22)
[ 611.064383] ERROR @wl_notify_scan_status :
[ 611.064388] wls4 Scan_results error (-22)
[ 674.083437] ERROR @wl_notify_scan_status :
[ 674.083442] wls4 Scan_results error (-22)
[ 737.066728] ERROR @wl_notify_scan_status :
[ 737.066731] wls4 Scan_results error (-22)
[ 800.050139] ERROR @wl_notify_scan_status :
[ 800.050143] wls4 Scan_results error (-22)
[ 863.063707] ERROR @wl_notify_scan_status :
[ 863.063712] wls4 Scan_results error (-22)
[ 926.050276] ERROR @wl_notify_scan_status :
[ 926.050279] wls4 Scan_results error (-22)
[ 989.090075] ERROR @wl_notify_scan_status :
[ 989.090080] wls4 Scan_results error (-22)
[ 990.103375] ERROR @wl_notify_scan_status :
[ 990.103379] wls4 Scan_results error (-22)
[ 1054.046641] ERROR @wl_notify_scan_status :
[ 1054.046644] wls4 Scan_results error (-22)
[ 1117.063401] ERROR @wl_notify_scan_status :
[ 1117.063406] wls4 Scan_results error (-22)
grep -r "blacklist\|install\|options" /etc/modprobe.d/
/etc/modprobe.d/linux53-broadcom-wl.conf:blacklist b43
/etc/modprobe.d/linux53-broadcom-wl.conf:blacklist b43legacy
/etc/modprobe.d/linux53-broadcom-wl.conf:blacklist ssb
/etc/modprobe.d/linux53-broadcom-wl.conf:blacklist bcm43xx
/etc/modprobe.d/linux53-broadcom-wl.conf:blacklist brcm80211
/etc/modprobe.d/linux53-broadcom-wl.conf:blacklist brcmfmac
/etc/modprobe.d/linux53-broadcom-wl.conf:blacklist brcmsmac
/etc/modprobe.d/linux53-broadcom-wl.conf:blacklist bcma
pacman -Qsq linux | grep linux | grep -v -E '(arch|util|sys|api|firmware)' | grep -v nvidia
linux53
linux53-broadcom-wl
hwinfo --netcard --wlan --bluetooth | grep -Ei "model:|driver:|status:|cmd:|file:|detected:" | grep -v "Config Status"
Model: "Apple AirPort Extreme"
Driver: "wl"
Device File: wls4
Link detected: yes
Driver Status: ssb is not active
Driver Activation Cmd: "modprobe ssb"
Driver Status: wl is active
Driver Activation Cmd: "modprobe wl"
Model: "TP-Link TL-WN722N v2"
Driver: "r8188eu"
Device File: wlp0s29f7u1
Link detected: yes
Driver Status: r8188eu is active
Driver Activation Cmd: "modprobe r8188eu"
Model: "Apple Bluetooth USB Host Controller"
Driver Status: btusb is active
Driver Activation Cmd: "modprobe btusb"