Macbook Broadcom4322 wifi

I have a fresh install of Manjaro and have not been able to get the wifi to work. I have fully been through broadcom-wifi-driver-fails-to-install-properly/46316 twice and I have gotten it to do different functionality but never been able to connect.

On initial install it could see networks and attempt to connect but never able to (both 5g and 2.4 networks). In current state I cannot even see the networks.

Here is the information that might be helpful. Thanks in advance!

inxi -Fxxxza

System:
  Kernel: 5.15.21-1-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0
    parameters: BOOT_IMAGE=/boot/vmlinuz-5.15-x86_64
    root=UUID=92f41870-02b2-448c-a914-a195e5e75375 rw quiet apparmor=1
    security=apparmor udev.log_priority=3
  Desktop: Xfce 4.16.0 tk: Gtk 3.24.29 info: xfce4-panel wm: xfwm 4.16.1
    vt: 7 dm: LightDM 1.30.0 Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Laptop System: Apple product: MacBookPro7,1 v: 1.0
    serial: <superuser required> Chassis: type: 10 v: Mac-F222BEC8
    serial: <superuser required>
  Mobo: Apple model: Mac-F222BEC8 serial: <superuser required> UEFI: Apple
    v: MBP71.88Z.0039.B0E.1111071400 date: 11/07/11
Battery:
  ID-1: BAT0 charge: 60.0 Wh (100.0%) condition: 60.0/62.9 Wh (95.4%)
    volts: 12.5 min: 10.9 model: DP bq20z451 type: Li-ion serial: N/A
    status: Full cycles: 271
CPU:
  Info: model: Intel Core2 Duo P8600 bits: 64 type: MCP arch: Core Yorkfield
    family: 6 model-id: 0x17 (23) stepping: 0xA (10) microcode: 0xA0B
  Topology: cpus: 1x cores: 2 smt: <unsupported> cache: L1: 128 KiB
    desc: d-2x32 KiB; i-2x32 KiB L2: 3 MiB desc: 1x3 MiB
  Speed (MHz): avg: 1369 high: 1594 min/max: 798/2394 scaling:
    driver: acpi-cpufreq governor: schedutil cores: 1: 1144 2: 1594
    bogomips: 9558
  Flags: ht lm nx pae sse sse2 sse3 sse4_1 ssse3 vmx
  Vulnerabilities:
  Type: itlb_multihit status: KVM: VMX disabled
  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: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: NVIDIA MCP89 [GeForce 320M] vendor: Apple driver: nouveau
    v: kernel ports: active: LVDS-1 empty: DP-1 bus-ID: 04:00.0
    chip-ID: 10de:08a0 class-ID: 0300
  Device-2: Apple Built-in iSight type: USB driver: uvcvideo bus-ID: 1-6:2
    chip-ID: 05ac:8507 class-ID: 0e02 serial: <filter>
  Display: x11 server: X.Org v: 1.21.1.3 compositor: xfwm v: 4.16.1 driver:
    X: loaded: modesetting alternate: fbdev,vesa gpu: nouveau display-ID: :0.0
    screens: 1
  Screen-1: 0 s-res: 1280x800 s-dpi: 96 s-size: 338x211mm (13.3x8.3")
    s-diag: 398mm (15.7")
  Monitor-1: LVDS-1 model: Apple Color LCD built: 2010 res: 1280x800 hz: 61
    dpi: 114 gamma: 1.2 size: 286x178mm (11.3x7.0") diag: 347mm (13.6")
    ratio: 3:2 or 16/10 modes: max: 1280x800 min: 640x350
  Message: Unable to show GL data. Required tool glxinfo missing.
Audio:
  Device-1: NVIDIA MCP89 High Definition Audio driver: snd_hda_intel
    v: kernel bus-ID: 00:08.0 chip-ID: 10de:0d94 class-ID: 0403
  Sound Server-1: ALSA v: k5.15.21-1-MANJARO running: yes
  Sound Server-2: JACK v: 1.9.20 running: no
  Sound Server-3: PulseAudio v: 15.0 running: yes
  Sound Server-4: PipeWire v: 0.3.45 running: no
Network:
  Device-1: Broadcom BCM4322 802.11a/b/g/n Wireless LAN
    vendor: Apple AirPort Extreme driver: wl v: kernel modules: ssb pcie:
    gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 02:00.0 chip-ID: 14e4:432b
    class-ID: 0280
  IF: wlp2s0 state: dormant mac: <filter>
  Device-2: Broadcom NetXtreme BCM5764M Gigabit Ethernet PCIe driver: tg3
    v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: N/A bus-ID: 03:00.0
    chip-ID: 14e4:1684 class-ID: 0200
  IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Bluetooth:
  Device-1: Apple Bluetooth Host Controller type: USB driver: btusb v: 0.8
    bus-ID: 4-6.1:5 chip-ID: 05ac:8213 class-ID: fe01 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 1 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: see --recommends
Drives:
  Local Storage: total: 232.89 GiB used: 9.69 GiB (4.2%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/sda maj-min: 8:0 vendor: Toshiba model: MK2555GSXF
    size: 232.89 GiB block-size: physical: 512 B logical: 512 B speed: 1.5 Gb/s
    type: HDD rpm: 5400 serial: <filter> rev: 5B scheme: GPT
Partition:
  ID-1: / raw-size: 232.59 GiB size: 227.88 GiB (97.98%)
    used: 9.69 GiB (4.3%) fs: ext4 dev: /dev/sda2 maj-min: 8:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 288 KiB (0.1%) fs: vfat dev: /dev/sda1 maj-min: 8:1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 49.0 C mobo: N/A gpu: nouveau temp: 56.0 C
  Fan Speeds (RPM): N/A
Info:
  Processes: 161 Uptime: 1h 6m wakeups: 2 Memory: 3.58 GiB
  used: 1.14 GiB (31.8%) Init: systemd v: 250 tool: systemctl Compilers:
  gcc: 11.1.0 clang: 13.0.1 Packages: pacman: 1093 lib: 316 flatpak: 0
  Shell: Bash v: 5.1.16 running-in: xfce4-terminal inxi: 3.3.13
dkms status
broadcom-wl/6.30.223.271, 5.15.21-1-MANJARO, x86_64: installed
rfkill list all
0: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
1: hci0: Bluetooth
	Soft blocked: yes
	Hard blocked: no
lsmod | sort
acpi_als               20480  1
acpi_cpufreq           32768  1
apple_bl               20480  0
apple_mfi_fastcharge    20480  0
applesmc               28672  0
bcm5974                28672  0
bluetooth             749568  37 btrtl,btintel,btbcm,bnep,btusb,rfcomm
bnep                   32768  2
btbcm                  24576  1 btusb
btintel                45056  1 btusb
btrtl                  28672  1 btusb
btusb                  65536  0
cdrom                  81920  1 sr_mod
cfg80211             1073152  1 wl
coretemp               20480  0
crc16                  16384  2 bluetooth,ext4
crc32c_generic         16384  2
crc_itu_t              16384  1 firewire_core
crypto_user            24576  0
drm_ttm_helper         16384  1 nouveau
ecdh_generic           16384  1 bluetooth
ext4                 1003520  1
fat                    90112  1 vfat
firewire_core          86016  1 firewire_ohci
firewire_ohci          53248  0
fuse                  176128  3
hid_apple              20480  0
hid_appleir            16384  0
industrialio          102400  3 industrialio_triggered_buffer,acpi_als,kfifo_buf
industrialio_triggered_buffer    16384  1 acpi_als
ip_tables              36864  0
irqbypass              16384  1 kvm
jbd2                  192512  1 ext4
joydev                 28672  0
kfifo_buf              16384  1 industrialio_triggered_buffer
kvm                  1097728  1 kvm_intel
kvm_intel             356352  0
ledtrig_audio          16384  1 snd_hda_codec_generic
libphy                167936  1 tg3
loop                   40960  0
mac_hid                16384  0
mbcache                16384  1 ext4
mc                     65536  4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
Module                  Size  Used by
mousedev               24576  0
mxm_wmi                16384  1 nouveau
nouveau              2768896  14
ns                     36864  1 qrtr
pcspkr                 16384  0
qrtr                   24576  4
rfcomm                 90112  16
rfkill                 32768  5 bluetooth,cfg80211
sbs                    20480  0
sbshc                  16384  1 sbs
snd                   126976  13 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_pcm
snd_hda_codec         184320  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_cirrus
snd_hda_codec_cirrus    24576  1
snd_hda_codec_generic    98304  1 snd_hda_codec_cirrus
snd_hda_codec_hdmi     86016  3
snd_hda_core          118784  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_cirrus
snd_hda_intel          61440  3
snd_hwdep              16384  1 snd_hda_codec
snd_intel_dspcfg       32768  1 snd_hda_intel
snd_intel_sdw_acpi     20480  1 snd_intel_dspcfg
snd_pcm               163840  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_timer              49152  1 snd_pcm
soundcore              16384  1 snd
squashfs               77824  0
sr_mod                 28672  0
tg3                   204800  0
ttm                    86016  2 drm_ttm_helper,nouveau
uas                    32768  0
uinput                 20480  0
usbhid                 73728  0
usb_storage            81920  1 uas
uvcvideo              147456  0
vfat                   24576  1
video                  57344  1 nouveau
videobuf2_common       86016  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
videobuf2_memops       20480  1 videobuf2_vmalloc
videobuf2_v4l2         40960  1 uvcvideo
videobuf2_vmalloc      20480  1 uvcvideo
videodev              307200  3 videobuf2_v4l2,uvcvideo,videobuf2_common
wl                   6529024  0
wmi                    45056  2 mxm_wmi,nouveau
x_tables               57344  1 ip_tables
sudo mhwd-kernel -li 
e[32mCurrently running:e[0m 5.15.21-1-MANJARO (linux515)
The following kernels are installed in your system:
   * linux515
sudo dmesg | grep -Ei 'b43|bcma|brcm|wl|[F]irm|deauth'
[    0.358518] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-04] only partially covers this bridge
[    3.144655] usb 4-6: Product: BRCM2046 Hub
[   20.119682] ACPI: video: [Firmware Bug]: ACPI(IGPU) defines _DOD but not _DOS
[   21.253571] wl: loading out-of-tree module taints kernel.
[   21.253582] wl: module license 'MIXED/Proprietary' taints kernel.
[   21.264580] wl: module verification failed: signature and/or required key missing - tainting kernel
[   21.313463] wlan0: Broadcom BCM432b 802.11 Hybrid Wireless Controller 6.30.223.271 (r587334)
[   21.360110] wl 0000:02:00.0 wlp2s0: renamed from wlan0
[   96.045895] ERROR @wl_notify_scan_status : 
[   96.045907] wlp2s0 Scan_results error (-22)
[  125.059392] ERROR @wl_notify_scan_status : 
[  125.059404] wlp2s0 Scan_results error (-22)
[  168.042599] ERROR @wl_notify_scan_status : 
[  168.042611] wlp2s0 Scan_results error (-22)
[  232.042605] ERROR @wl_notify_scan_status : 
[  232.042617] wlp2s0 Scan_results error (-22)
[  327.085973] ERROR @wl_notify_scan_status : 
[  327.085984] wlp2s0 Scan_results error (-22)
[  448.122729] ERROR @wl_notify_scan_status : 
[  448.122741] wlp2s0 Scan_results error (-22)
[  449.139294] ERROR @wl_notify_scan_status : 
[  449.139306] wlp2s0 Scan_results error (-22)
[  452.175892] ERROR @wl_notify_scan_status : 
[  452.175904] wlp2s0 Scan_results error (-22)
[  457.242606] ERROR @wl_notify_scan_status : 
[  457.242618] wlp2s0 Scan_results error (-22)
[  464.335911] ERROR @wl_notify_scan_status : 
[  464.335923] wlp2s0 Scan_results error (-22)
[  474.469258] ERROR @wl_notify_scan_status : 
[  474.469270] wlp2s0 Scan_results error (-22)
[  489.059386] ERROR @wl_notify_scan_status : 
[  489.059398] wlp2s0 Scan_results error (-22)
[  509.059310] ERROR @wl_notify_scan_status : 
[  509.059322] wlp2s0 Scan_results error (-22)
[  538.045904] ERROR @wl_notify_scan_status : 
[  538.045916] wlp2s0 Scan_results error (-22)
[  581.059306] ERROR @wl_notify_scan_status : 
[  581.059319] wlp2s0 Scan_results error (-22)
[  645.029279] ERROR @wl_notify_scan_status : 
[  645.029291] wlp2s0 Scan_results error (-22)
[  740.122629] ERROR @wl_notify_scan_status : 
[  740.122642] wlp2s0 Scan_results error (-22)
[  861.112575] ERROR @wl_notify_scan_status : 
[  861.112586] wlp2s0 Scan_results error (-22)
[  862.125992] ERROR @wl_notify_scan_status : 
[  862.126004] wlp2s0 Scan_results error (-22)
[  865.165859] ERROR @wl_notify_scan_status : 
[  865.165871] wlp2s0 Scan_results error (-22)
[  870.232527] ERROR @wl_notify_scan_status : 
[  870.232539] wlp2s0 Scan_results error (-22)
[  877.325896] ERROR @wl_notify_scan_status : 
[  877.325908] wlp2s0 Scan_results error (-22)
[  887.459350] ERROR @wl_notify_scan_status : 
[  887.459362] wlp2s0 Scan_results error (-22)
[  902.045917] ERROR @wl_notify_scan_status : 
[  902.045929] wlp2s0 Scan_results error (-22)
[  922.042804] ERROR @wl_notify_scan_status : 
[  922.042816] wlp2s0 Scan_results error (-22)
[  951.059258] ERROR @wl_notify_scan_status : 
[  951.059270] wlp2s0 Scan_results error (-22)
[  994.042586] ERROR @wl_notify_scan_status : 
[  994.042598] wlp2s0 Scan_results error (-22)
[ 1058.045909] ERROR @wl_notify_scan_status : 
[ 1058.045920] wlp2s0 Scan_results error (-22)
[ 1153.032474] ERROR @wl_notify_scan_status : 
[ 1153.032486] wlp2s0 Scan_results error (-22)
[ 1274.096029] ERROR @wl_notify_scan_status : 
[ 1274.096040] wlp2s0 Scan_results error (-22)
[ 1275.109135] ERROR @wl_notify_scan_status : 
[ 1275.109146] wlp2s0 Scan_results error (-22)
[ 1278.149103] ERROR @wl_notify_scan_status : 
[ 1278.149115] wlp2s0 Scan_results error (-22)
[ 1283.215787] ERROR @wl_notify_scan_status : 
[ 1283.215798] wlp2s0 Scan_results error (-22)
[ 1290.309108] ERROR @wl_notify_scan_status : 
[ 1290.309120] wlp2s0 Scan_results error (-22)
[ 1300.442511] ERROR @wl_notify_scan_status : 
[ 1300.442522] wlp2s0 Scan_results error (-22)
[ 1315.055904] ERROR @wl_notify_scan_status : 
[ 1315.055917] wlp2s0 Scan_results error (-22)
[ 1335.055815] ERROR @wl_notify_scan_status : 
[ 1335.055827] wlp2s0 Scan_results error (-22)
[ 1364.069203] ERROR @wl_notify_scan_status : 
[ 1364.069215] wlp2s0 Scan_results error (-22)
[ 1407.082559] ERROR @wl_notify_scan_status : 
[ 1407.082571] wlp2s0 Scan_results error (-22)
[ 1471.056113] ERROR @wl_notify_scan_status : 
[ 1471.056126] wlp2s0 Scan_results error (-22)
[ 1566.042485] ERROR @wl_notify_scan_status : 
[ 1566.042497] wlp2s0 Scan_results error (-22)
[ 1687.109489] ERROR @wl_notify_scan_status : 
[ 1687.109501] wlp2s0 Scan_results error (-22)
[ 1688.122437] ERROR @wl_notify_scan_status : 
[ 1688.122449] wlp2s0 Scan_results error (-22)
[ 1691.162444] ERROR @wl_notify_scan_status : 
[ 1691.162455] wlp2s0 Scan_results error (-22)
[ 1696.229067] ERROR @wl_notify_scan_status : 
[ 1696.229079] wlp2s0 Scan_results error (-22)
[ 1703.322394] ERROR @wl_notify_scan_status : 
[ 1703.322407] wlp2s0 Scan_results error (-22)
[ 1713.455717] ERROR @wl_notify_scan_status : 
[ 1713.455728] wlp2s0 Scan_results error (-22)
[ 1728.045855] ERROR @wl_notify_scan_status : 
[ 1728.045866] wlp2s0 Scan_results error (-22)
[ 1748.045865] ERROR @wl_notify_scan_status : 
[ 1748.045877] wlp2s0 Scan_results error (-22)
[ 1777.055712] ERROR @wl_notify_scan_status : 
[ 1777.055723] wlp2s0 Scan_results error (-22)
[ 1820.042530] ERROR @wl_notify_scan_status : 
[ 1820.042541] wlp2s0 Scan_results error (-22)
[ 1884.069207] ERROR @wl_notify_scan_status : 
[ 1884.069220] wlp2s0 Scan_results error (-22)
[ 1979.135760] ERROR @wl_notify_scan_status : 
[ 1979.135771] wlp2s0 Scan_results error (-22)
[ 2100.125839] ERROR @wl_notify_scan_status : 
[ 2100.125850] wlp2s0 Scan_results error (-22)
[ 2101.142512] ERROR @wl_notify_scan_status : 
[ 2101.142524] wlp2s0 Scan_results error (-22)
[ 2104.179075] ERROR @wl_notify_scan_status : 
[ 2104.179087] wlp2s0 Scan_results error (-22)
[ 2109.245783] ERROR @wl_notify_scan_status : 
[ 2109.245795] wlp2s0 Scan_results error (-22)
[ 2116.339263] ERROR @wl_notify_scan_status : 
[ 2116.339274] wlp2s0 Scan_results error (-22)
[ 2126.472573] ERROR @wl_notify_scan_status : 
[ 2126.472585] wlp2s0 Scan_results error (-22)
[ 2141.029029] ERROR @wl_notify_scan_status : 
[ 2141.029040] wlp2s0 Scan_results error (-22)
[ 2161.059046] ERROR @wl_notify_scan_status : 
[ 2161.059058] wlp2s0 Scan_results error (-22)
[ 2190.069357] ERROR @wl_notify_scan_status : 
[ 2190.069369] wlp2s0 Scan_results error (-22)
[ 2233.082384] ERROR @wl_notify_scan_status : 
[ 2233.082395] wlp2s0 Scan_results error (-22)
[ 2297.085764] ERROR @wl_notify_scan_status : 
[ 2297.085775] wlp2s0 Scan_results error (-22)
[ 2392.072479] ERROR @wl_notify_scan_status : 
[ 2392.072491] wlp2s0 Scan_results error (-22)
[ 2513.085702] ERROR @wl_notify_scan_status : 
[ 2513.085714] wlp2s0 Scan_results error (-22)
[ 2514.099132] ERROR @wl_notify_scan_status : 
[ 2514.099143] wlp2s0 Scan_results error (-22)
[ 2517.139033] ERROR @wl_notify_scan_status : 
[ 2517.139044] wlp2s0 Scan_results error (-22)
[ 2522.205696] ERROR @wl_notify_scan_status : 
[ 2522.205708] wlp2s0 Scan_results error (-22)
[ 2529.302463] ERROR @wl_notify_scan_status : 
[ 2529.302474] wlp2s0 Scan_results error (-22)
[ 2539.432382] ERROR @wl_notify_scan_status : 
[ 2539.432394] wlp2s0 Scan_results error (-22)
[ 2554.045930] ERROR @wl_notify_scan_status : 
[ 2554.045942] wlp2s0 Scan_results error (-22)
[ 2574.042441] ERROR @wl_notify_scan_status : 
[ 2574.042453] wlp2s0 Scan_results error (-22)
[ 2603.032433] ERROR @wl_notify_scan_status : 
[ 2603.032444] wlp2s0 Scan_results error (-22)
[ 2646.042489] ERROR @wl_notify_scan_status : 
[ 2646.042502] wlp2s0 Scan_results error (-22)
[ 2710.095819] ERROR @wl_notify_scan_status : 
[ 2710.095830] wlp2s0 Scan_results error (-22)
[ 2805.055673] ERROR @wl_notify_scan_status : 
[ 2805.055685] wlp2s0 Scan_results error (-22)
[ 2926.175789] ERROR @wl_notify_scan_status : 
[ 2926.175801] wlp2s0 Scan_results error (-22)
[ 2927.192327] ERROR @wl_notify_scan_status : 
[ 2927.192339] wlp2s0 Scan_results error (-22)
[ 2930.232429] ERROR @wl_notify_scan_status : 
[ 2930.232441] wlp2s0 Scan_results error (-22)
[ 2935.302355] ERROR @wl_notify_scan_status : 
[ 2935.302361] wlp2s0 Scan_results error (-22)
[ 2942.395764] ERROR @wl_notify_scan_status : 
[ 2942.395775] wlp2s0 Scan_results error (-22)
[ 2952.525694] ERROR @wl_notify_scan_status : 
[ 2952.525705] wlp2s0 Scan_results error (-22)
[ 2967.055710] ERROR @wl_notify_scan_status : 
[ 2967.055722] wlp2s0 Scan_results error (-22)
[ 2987.059095] ERROR @wl_notify_scan_status : 
[ 2987.059106] wlp2s0 Scan_results error (-22)
[ 3016.045835] ERROR @wl_notify_scan_status : 
[ 3016.045847] wlp2s0 Scan_results error (-22)
[ 3059.059031] ERROR @wl_notify_scan_status : 
[ 3059.059043] wlp2s0 Scan_results error (-22)
[ 3123.109008] ERROR @wl_notify_scan_status : 
[ 3123.109020] wlp2s0 Scan_results error (-22)
[ 3218.045771] ERROR @wl_notify_scan_status : 
[ 3218.045783] wlp2s0 Scan_results error (-22)
[ 3339.082340] ERROR @wl_notify_scan_status : 
[ 3339.082352] wlp2s0 Scan_results error (-22)
[ 3340.095496] ERROR @wl_notify_scan_status : 
[ 3340.095529] wlp2s0 Scan_results error (-22)
[ 3343.135565] ERROR @wl_notify_scan_status : 
[ 3343.135577] wlp2s0 Scan_results error (-22)
[ 3348.202209] ERROR @wl_notify_scan_status : 
[ 3348.202222] wlp2s0 Scan_results error (-22)
[ 3355.295583] ERROR @wl_notify_scan_status : 
[ 3355.295595] wlp2s0 Scan_results error (-22)
[ 3365.428975] ERROR @wl_notify_scan_status : 
[ 3365.428987] wlp2s0 Scan_results error (-22)
[ 3380.045627] ERROR @wl_notify_scan_status : 
[ 3380.045639] wlp2s0 Scan_results error (-22)
[ 3400.042427] ERROR @wl_notify_scan_status : 
[ 3400.042440] wlp2s0 Scan_results error (-22)
[ 3429.055703] ERROR @wl_notify_scan_status : 
[ 3429.055715] wlp2s0 Scan_results error (-22)
[ 3472.045800] ERROR @wl_notify_scan_status : 
[ 3472.045812] wlp2s0 Scan_results error (-22)
[ 3536.093907] ERROR @wl_notify_scan_status : 
[ 3536.093919] wlp2s0 Scan_results error (-22)
[ 3631.028832] ERROR @wl_notify_scan_status : 
[ 3631.028845] wlp2s0 Scan_results error (-22)
[ 3713.698925] ERROR @wl_notify_scan_status : 
[ 3713.698938] wlp2s0 Scan_results error (-22)
[ 3714.708875] ERROR @wl_notify_scan_status : 
[ 3714.708887] wlp2s0 Scan_results error (-22)
[ 3718.762195] ERROR @wl_notify_scan_status : 
[ 3718.762201] wlp2s0 Scan_results error (-22)
[ 3723.828900] ERROR @wl_notify_scan_status : 
[ 3723.828907] wlp2s0 Scan_results error (-22)
[ 3730.922206] ERROR @wl_notify_scan_status : 
[ 3730.922212] wlp2s0 Scan_results error (-22)
[ 3740.042256] ERROR @wl_notify_scan_status : 
[ 3740.042261] wlp2s0 Scan_results error (-22)
[ 3755.055499] ERROR @wl_notify_scan_status : 
[ 3755.055512] wlp2s0 Scan_results error (-22)
[ 3775.058913] ERROR @wl_notify_scan_status : 
[ 3775.058925] wlp2s0 Scan_results error (-22)
[ 3804.068878] ERROR @wl_notify_scan_status : 
[ 3804.068890] wlp2s0 Scan_results error (-22)
[ 3847.028894] ERROR @wl_notify_scan_status : 
[ 3847.028906] wlp2s0 Scan_results error (-22)
[ 3911.112296] ERROR @wl_notify_scan_status : 
[ 3911.112308] wlp2s0 Scan_results error (-22)
[ 4006.095560] ERROR @wl_notify_scan_status : 
[ 4006.095565] wlp2s0 Scan_results error (-22)
grep -r "blacklist\|install\|options"  /etc/modprobe.d/
/etc/modprobe.d/blacklist.conf:blacklist b43
/etc/modprobe.d/blacklist.conf:blacklist b43legacy
/etc/modprobe.d/blacklist.conf:blacklist ssb
/etc/modprobe.d/blacklist.conf:blacklist bcm43xx
/etc/modprobe.d/blacklist.conf:blacklist brcm80211
/etc/modprobe.d/blacklist.conf:blacklist brcmfmac
/etc/modprobe.d/blacklist.conf:blacklist brcmsmac
/etc/modprobe.d/blacklist.conf:blacklist bcma
pacman -Qsq linux | grep linux | grep -v -E '(arch|util|sys|api|firmware)' | grep -v nvidia
linux515
linux515-headers
hwinfo --netcard --wlan --bluetooth | grep -Ei "model\:|driver\:|status\:|cmd\:|file\:|detected\:" | grep -v "Config Status" 
  Model: "Broadcom NetXtreme BCM5764M Gigabit Ethernet PCIe"
  Driver: "tg3"
  Device File: enp3s0
  Link detected: yes
    Driver Status: tg3 is active
    Driver Activation Cmd: "modprobe tg3"
  Model: "Apple AirPort Extreme"
  Driver: "wl"
  Device File: wlp2s0
  Link detected: yes
    Driver Status: ssb is not active
    Driver Activation Cmd: "modprobe ssb"
    Driver Status: wl is active
    Driver Activation Cmd: "modprobe wl"

Apple branded hardware is notoriously difficult to get working.

My personal opinion is - Apple do not want their branded hardware to run anything but macOS. As they also put in all kind of obstacles to avoid the other way around - macOS on non Apple hardware. There is so many stories everywhere about how difficult it is to decouple decommissioned Apple hardware from the OS. Yours is just one added to the list.

This article on the Arch wiki is most likely your best entry point

Some quotes to get you started

lspci -vnn -d 14e5

The compare your output with the list of supported the devices

As I understand the article - there is three kinds of driver

  • The reverse engineered driver b43
  • The mainline kernel driver brcm80211
  • The restricted driver broadcom-wl

Dive into the Arch wiki and if that is not enough there is a huge amount of results when searching the web.

Before you apply the dkms related packages please be sure to read this topic - it will get you through the dkms without hickups.

More resources

I’m on a 5.4 macbook pro 2009. The BCM4322 broadcom wifi has worked fine with all three drivers until a recent upgrade. After the upgrade I got the same

IF: wlp2s0 state: dormant

so I installed the dkms driver which works, at least on the 5.10LTS.

~ >>> inxi -Fz                                                                 
System:
  Kernel: 5.10.98-1-MANJARO x86_64 bits: 64 Desktop: MATE 1.26.0
    Distro: Manjaro Linux
Machine:
  Type: Laptop System: Apple product: MacBookPro5,4 v: 1.0
    serial: <superuser required>
  Mobo: Apple model: Mac-F22587A1 v: MacBookPro5,4
    serial: <superuser required> UEFI: Apple v: MBP53.88Z.00AC.B03.0906151647
    date: 06/15/09
Battery:
  ID-1: BAT0 charge: 78.2 Wh (100.0%) condition: 78.2/77.8 Wh (100.5%)
CPU:
  Info: dual core model: Intel Core2 Duo P8700 bits: 64 type: MCP cache:
    L2: 3 MiB
  Speed (MHz): avg: 937 min/max: 798/2527 cores: 1: 1079 2: 796
Graphics:
  Device-1: NVIDIA C79 [GeForce 9400M] driver: nvidia v: 340.108
  Device-2: Apple Built-in iSight type: USB driver: uvcvideo
  Display: x11 server: X.Org 1.21.1.3 driver: loaded: nvidia
    resolution: 1440x900~60Hz
  Message: Unable to show advanced data. Required tool glxinfo missing.
Audio:
  Device-1: NVIDIA MCP79 High Definition Audio driver: snd_hda_intel
  Sound Server-1: ALSA v: k5.10.98-1-MANJARO running: yes
  Sound Server-2: PipeWire v: 0.3.45 running: yes
Network:
  Device-1: NVIDIA MCP79 Ethernet driver: forcedeth
  IF: enp0s10 state: down mac: <filter>
  Device-2: Broadcom BCM4322 802.11a/b/g/n Wireless LAN driver: wl
  IF: wlp4s0 state: up mac: <filter>

Regarding the recent upgrade; I believe some of this issue might have been caused by an upgrade to the firmware pkg. At the upgrade there was a warning caused by missing firmware. I also noted that after fixing the obvious issue I still can’t connect to one of my network (a sub-router in a badly set up mesh) that was accessible before.
Tried downgrading wpa_supplicant but no luck, however, all other networks work.

As there has been a change to use compressed firmware modules - it could be related - how - that I don’t know.