Broadcom Wireless not working on MacBook Pro 11,3 (2013)

Posted on

I realize MacBooks are not supported by RHEL. I spent countless hours trying to figure out how to add the wireless connection to my Mac running Red Hat Enterprise Linux 9.3.

I successfully installed the akmod-wl and broadcom-wl using RPM Fusion repo. No problems at all, but the WiFi adapter is not recognized by the system.

lspci -nnk | grep 4360 -A2

03:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)
    Subsystem: Apple Inc. Device [106b:0134]
    Kernel driver in use: bcma-pci-bridge

lsmod

Module                  Size  Used by
brcmsmac              684032  0
cordic                 16384  1 brcmsmac
bcma                   81920  1 brcmsmac
brcmutil               20480  1 brcmsmac
mac80211             1449984  1 brcmsmac
libarc4                16384  1 mac80211
cfg80211             1253376  2 mac80211,brcmsmac

sudo lshw -C network

 *-network                 
       description: Network controller
       product: BCM4360 802.11ac Wireless Network Adapter
       vendor: Broadcom Inc. and subsidiaries
       physical id: 0
       bus info: pci@0000:03:00.0
       version: 03
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: driver=bcma-pci-bridge latency=0
       resources: irq:18 memory:c1a00000-c1a07fff memory:c1800000-c19fffff

sudo dmesg | grep bcma

[ 1254.698546] bcma-pci-bridge 0000:03:00.0: bus0: Found chip with id 0x4360, rev 0x03 and package 0x00
[ 1254.698591] bcma-pci-bridge 0000:03:00.0: bus0: Core 0 found: ChipCommon (manuf 0x4BF, id 0x800, rev 0x2B, class 0x0)
[ 1254.698628] bcma-pci-bridge 0000:03:00.0: bus0: Core 1 found: IEEE 802.11 (manuf 0x4BF, id 0x812, rev 0x2A, class 0x0)
[ 1254.698673] bcma-pci-bridge 0000:03:00.0: bus0: Core 2 found: ARM CR4 (manuf 0x4BF, id 0x83E, rev 0x02, class 0x0)
[ 1254.698721] bcma-pci-bridge 0000:03:00.0: bus0: Core 3 found: PCIe Gen2 (manuf 0x4BF, id 0x83C, rev 0x01, class 0x0)
[ 1254.698745] bcma-pci-bridge 0000:03:00.0: bus0: Core 4 found: USB 2.0 Device (manuf 0x4BF, id 0x81A, rev 0x11, class 0x0)
[ 1254.760966] bcma-pci-bridge 0000:03:00.0: bus0: Bus registered

rfkill list all

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

The network manager also doesn't see the device.

I feel like I have all pieces in place but for some reason it won't work. The brcmsmac and bcma modules are not loaded at boot. I tried adding a file to /etc/modules-load.d but it has no effect, they are not loaded at boot. I have to use modprobe after starting the system. It returns without any errors.

Any pointers would be extremely helpful. Thank you.

Responses