Broadcom BCM4360 - Wifi not working after initial install

Hi, I have installed garudalinux draganoized version gaming and KDE on an external hard drive using mac, installation was successful without any errors. After installation on Ethernet, I have followed Setup Assistant and Network Assistant to install related dependencies with full system update. Wifi and Bluetooth functional are Enabled, Bluetooth is able to scan near by devices, but I'm not able to find wifi, airplane mode, hotspot in menu under networks.

Also, I'm not able to find list of wifi's available. these features are working on the Linux bootable USB used to install. how to fix this?

I'm using Macbook Pro 2015, installed Garuda on external HDD. I have tried below methods but none worked and copied full system config.

Method-1: cloning git clone https://aur.archlinux.org/rtl8821ce-dkms-git.
When blacklisting current drivers, I'm loosing Ethernet.
Method-2: Clean Install again, not worked.
Method-3: installing different kernel, not worked.

please let me know if needed any other information. Thank you all guys.

System:    Kernel: 5.11.11-zen1-1-zen x86_64 bits: 64 compiler: gcc v: 10.2.0 
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen root=UUID=d573f5af-4f49-4dc5-9e66-a6502afbfe8c 
rw rootflags=subvol=@ quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 
systemd.unified_cgroup_hierarchy=1 loglevel=3 
Console: tty pts/0 wm: kwin_x11 DM: SDDM Distro: Garuda Linux base: Arch Linux 
Machine:   Type: Laptop System: Apple product: MacBookPro11,5 v: 1.0 serial: <filter> Chassis: type: 9 
v: Mac-06F11F11946D27C5 serial: <filter> 
Mobo: Apple model: Mac-06F11F11946D27C5 v: MacBookPro11,5 serial: <filter> UEFI: Apple 
v: 426.0.0.0.0 date: 12/17/2020 
Battery:   ID-1: BAT0 charge: 80.1 Wh (99.4%) condition: 80.6/99.8 Wh (80.8%) volts: 12.9 min: 11.4 
model: DP bq20z451 type: Li-ion serial: N/A status: Full cycles: 816 
CPU:       Info: Quad Core model: Intel Core i7-4980HQ socket: BGA1364 (U3E1) note: check bits: 64 
type: MT MCP arch: Haswell family: 6 model-id: 46 (70) stepping: 1 microcode: 1C cache: 
L1: 64 KiB L2: 6 MiB L3: 6 MiB 
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 44694 
Speed: 2793 MHz min/max: 800/4000 MHz base/boost: 3800/2800 volts: 1.1 V ext-clock: 25 MHz 
Core speeds (MHz): 1: 2793 2: 2880 3: 2794 4: 2794 5: 2961 6: 2796 7: 2794 8: 2794 
Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled 
Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable 
Type: mds mitigation: Clear CPU buffers; SMT vulnerable 
Type: meltdown mitigation: PTI 
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via prctl and seccomp 
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization 
Type: spectre_v2 
mitigation: Full generic retpoline, IBPB: conditional, IBRS_FW, STIBP: conditional, RSB filling 
Type: srbds mitigation: Microcode 
Type: tsx_async_abort status: Not affected 
Graphics:  Device-1: AMD Venus XT [Radeon HD 8870M / R9 M270X/M370X] vendor: Apple driver: radeon 
v: kernel alternate: amdgpu bus-ID: 01:00.0 chip-ID: 1002:6821 class-ID: 0300 
Display: server: X.Org 1.20.10 compositor: kwin_x11 driver: loaded: ati,radeon 
unloaded: modesetting alternate: fbdev,vesa display-ID: :0 screens: 1 
Screen-1: 0 s-res: 2880x1800 s-dpi: 96 s-size: 762x476mm (30.0x18.7") s-diag: 898mm (35.4") 
Monitor-1: eDP res: 2880x1800 hz: 60 dpi: 221 size: 331x207mm (13.0x8.1") diag: 390mm (15.4") 
OpenGL: renderer: AMD VERDE (DRM 2.50.0 5.11.11-zen1-1-zen LLVM 11.1.0) v: 4.5 Mesa 21.0.1 
direct render: Yes 
Audio:     Device-1: Intel 8 Series/C220 Series High Definition Audio driver: snd_hda_intel v: kernel 
bus-ID: 00:1b.0 chip-ID: 8086:8c20 class-ID: 0403 
Device-2: AMD Oland/Hainan/Cape Verde/Pitcairn HDMI Audio [Radeon HD 7000 Series] vendor: Apple 
driver: snd_hda_intel v: kernel bus-ID: 01:00.1 chip-ID: 1002:aab0 class-ID: 0403 
Device-3: Broadcom 720p FaceTime HD Camera driver: N/A bus-ID: 05:00.0 chip-ID: 14e4:1570 
class-ID: 0480 
Sound Server-1: ALSA v: k5.11.11-zen1-1-zen running: yes 
Sound Server-2: JACK v: 0.125.0 running: no 
Sound Server-3: PulseAudio v: 14.2 running: yes 
Sound Server-4: PipeWire v: 0.3.24 running: no 
Network:   Device-1: Broadcom BCM43602 802.11ac Wireless LAN SoC vendor: Apple driver: N/A 
modules: brcmfmac, wl port: 3000 bus-ID: 04:00.0 chip-ID: 14e4:43ba class-ID: 0280 
Device-2: ASIX AX88179 Gigabit Ethernet type: USB driver: ax88179_178a bus-ID: 2-2:5 
chip-ID: 0b95:1790 class-ID: ff00 serial: <filter> 
IF: enp0s20u2 state: up speed: 1000 Mbps duplex: full mac: <filter> 
Bluetooth: Device-1: Apple Bluetooth Host Controller type: USB driver: btusb,hid-generic,usbhid 
bus-ID: 1-8:2 chip-ID: 05ac:8290 class-ID: fe01 
Report: ID: hci0 state: up address: <filter> 
Drives:    Local Storage: total: 5.46 TiB used: 24.19 GiB (0.4%) 
ID-1: /dev/sda maj-min: 8:0 vendor: Apple model: SSD SM1024G family: SD/SM/TS...E/F/G SSDs 
size: 931.84 GiB block-size: physical: 4096 B logical: 512 B sata: 3.0 speed: 6.0 Gb/s 
rotation: SSD serial: <filter> rev: PA0Q temp: 33 C scheme: GPT 
SMART: yes state: enabled health: PASSED on: 344d 18h cycles: 41533 
ID-2: /dev/sdb maj-min: 8:16 type: USB vendor: Western Digital model: WD Elements 2620 
drive model: WD50NDZW-11A8JS1 family: Elements / My Passport (USB, AF) size: 4.55 TiB 
block-size: physical: 4096 B logical: 512 B sata: 3.1 speed: 6.0 Gb/s rotation: 5400 rpm 
serial: <filter> drive serial: <filter> rev: 1018 drive rev: 01.01A01 temp: 49 C scheme: GPT 
SMART: yes state: enabled health: PASSED on: 13 hrs cycles: 20
Partition: ID-1: / raw-size: 1.82 TiB size: 1.82 TiB (100.00%) used: 24.19 GiB (1.3%) fs: btrfs
block-size: 4096 B dev: /dev/sdb3 maj-min: 8:19
ID-2: /boot/efi raw-size: 200 MiB size: 196.9 MiB (98.45%) used: 546 KiB (0.3%) fs: vfat
block-size: 512 B dev: /dev/sdb1 maj-min: 8:17
ID-3: /home raw-size: 1.82 TiB size: 1.82 TiB (100.00%) used: 24.19 GiB (1.3%) fs: btrfs
block-size: 4096 B dev: /dev/sdb3 maj-min: 8:19
ID-4: /var/log raw-size: 1.82 TiB size: 1.82 TiB (100.00%) used: 24.19 GiB (1.3%) fs: btrfs
block-size: 4096 B dev: /dev/sdb3 maj-min: 8:19
ID-5: /var/tmp raw-size: 1.82 TiB size: 1.82 TiB (100.00%) used: 24.19 GiB (1.3%) fs: btrfs
block-size: 4096 B dev: /dev/sdb3 maj-min: 8:19
Swap:      Kernel: swappiness: 10 (default 60) cache-pressure: 75 (default 100)
ID-1: swap-1 type: zram size: 1.94 GiB used: 0 KiB (0.0%) priority: 32767 dev: /dev/zram0
ID-2: swap-2 type: zram size: 1.94 GiB used: 0 KiB (0.0%) priority: 32767 dev: /dev/zram1
ID-3: swap-3 type: zram size: 1.94 GiB used: 0 KiB (0.0%) priority: 32767 dev: /dev/zram2
ID-4: swap-4 type: zram size: 1.94 GiB used: 0 KiB (0.0%) priority: 32767 dev: /dev/zram3
ID-5: swap-5 type: zram size: 1.94 GiB used: 0 KiB (0.0%) priority: 32767 dev: /dev/zram4
ID-6: swap-6 type: zram size: 1.94 GiB used: 0 KiB (0.0%) priority: 32767 dev: /dev/zram5
ID-7: swap-7 type: zram size: 1.94 GiB used: 0 KiB (0.0%) priority: 32767 dev: /dev/zram6
ID-8: swap-8 type: zram size: 1.94 GiB used: 0 KiB (0.0%) priority: 32767 dev: /dev/zram7
Sensors:   System Temperatures: cpu: 61.0 C mobo: N/A gpu: radeon temp: 63.0 C
Fan Speeds (RPM): N/A
Info:      Processes: 252 Uptime: 32m wakeups: 2 Memory: 15.51 GiB used: 3.39 GiB (21.9%) Init: systemd
v: 248 tool: systemctl Compilers: gcc: 10.2.0 clang: 11.1.0 Packages: pacman: 1639 lib: 506
Shell: fish (sudo) v: 3.2.1 default: Bash v: 5.1.4 running-in: konsole inxi: 3.3.03

Uninstall the broadcom-wl driver.

Restart.

Do not blacklist the brcmfmac kernel module, as the brcmfmac module is the driver you should be using.

This issue has been posted about more than once, please search thoroughly before posting.

This is a completely wrong driver for you, do not install this.

3 Likes

I will try uninstalling the driver and keep posted here. Do I need any other drivers that needs installation?

I searched for other wifi issues posted on the forum but I did not find anything similar. If there is a resolved thread with similar concern, can you share the link? I really appreciate it.

The driver the BCM4360 requires is included in the kernel. The reason the kernel driver is not loaded is because it conflicts with the proprietary wl driver. If you uninstall the wl driver the kernel driver should be automatically used.

Here’s a couple of similar solved threads regarding your adapter:

Be sure to check for a blacklist as detailed in the second thread.

3 Likes

I followed these two solutions mentioned above and they worked. Thank you for prompt response @tbg

2 Likes

Glad that helped.

3 Likes