You are not logged in.
So, I recently installed this WiFi card(BCM94360Z4) for enabling Continuity and Airdrop support for my Hackintosh(I'm triple-booting macOS, Arch Linux and Windows).
The card works fine on Windows(after installing it's drivers) and macOS. But Linux cannot seem to detect it. I've checked the Broadcomm Arch wiki page and don't which version of the driver to install.
Please Help.
Last edited by patriarch001 (2022-05-30 17:08:10)
Offline
At least broadcom-wl(-dkms) should work.
Since the links in the driver selection section seem to be unavailable today, here are archive links:
https://web.archive.org/web/20220503204 … /brcm80211
https://web.archive.org/web/20220513011 … f_hardware
Oh, and 5GHz might have some problems: https://wiki.archlinux.org/title/Broadc … a)_devices
Last edited by progandy (2022-05-29 10:32:22)
| alias CUTF='LANG=en_XX.UTF-8@POSIX ' | alias ENGLISH='LANG=C.UTF-8 ' |
Offline
The chips seems to be some™ 4360, but you'll have to post "lspci" because there're different iterations, https://wireless.wiki.kernel.org/en/use … f_hardware
Some are supported by the https://wiki.archlinux.org/title/Broadc … roadcom-wl driver.
Congratulations on choosing the worst possible family of chips for any linux system (you might have noticed that no other wifi-vendor has their own wiki page…)
Edit:
1. fuck
2. @progandy: uppercase "Drivers"
Last edited by seth (2022-05-29 10:26:43)
Offline
2. @progandy: uppercase "Drivers"
For some reason my dns server resolved and cached the kernel wiki to localhost, restarting dnscrypt-proxy fixed it.
| alias CUTF='LANG=en_XX.UTF-8@POSIX ' | alias ENGLISH='LANG=C.UTF-8 ' |
Offline
@seth
lspci -nn -d 14e4:gives the following output:
07:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4360 802.11ac Wireless Network Adapter [16e4:43a0] (rev 03)@progandy when installing the broadcom-wl-dkms package offline, I'm getting the following output with errors:
[ishan@ishanarch WinD]sudo pacman -U broadcom-wl-dkms-6.30.223.271-30-x86_64.pkg.tar.zst
[sudo] password for ishan:
(Leeting:/6-02800-nl-adras-6.30.,223.271-38 is up to date - reinstalling
resolving dependencies...
looking for conflicting packages...
Packages (1) broadcom-wl-dkms-6.30.223.271-30
Total Installed Size: 7.61 MiB
Net Upgrade Size:
0.00 MiB
:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring
(1/1) checking package integrity
(1/1) checking available disk space
:: Running pre-transaction hooks..
(1/1) Remove upgraded DKMS modules
Unload and load kernel modules (xl is provided by broadcom-wl-dkms):
remod b43 b43legacy bcn43xx bcma bren80211 breafmac bremsmac ssb tg3 wl
modprobe wi
:: Running post-transaction hooks..
==› ERROR: Missing Kolkata kernel headers for module broadcom-wl/6.30.223.271
==› ERROR: Missing sys kernel headers for module broadcom-wl/6.30.223.271.
==› ERROR: Missing sin kernel headers for module broadcom-wl/6.30.223.271.
==› ERROR: Missing proc kernel headers for module broadcom-wl/6.30.223.271.
=› ERROR: Missing ent kernel headers for module broadcom-wl/6.30.223.271.
==› ERROR: Missing srv kernel headers for module broadcom-wl/6.30.223.271.
=› ERROR: Missing lib kernel headers for module broadcom-wl/6.30.223.271.
=› ERROR: Missing run kernel headers for module broadcom-wl/6.30.223.271.
==› ERROR: Missing etc kernel headers for module broadcom-wl/6.30.223.271.
==› ERROR: Missing tmp kernel headers for module broadcom-wl/6.30.223.271.
=› ERROR: Missing Lib64 kernel headers for module broadcom-wl/6.30.223.271.
==› ERROR: Missing boot kernel headers for module broadcom-wl/6.30.223.271.
==› ERROR: Missing dev kernel headers for module broadcom-wl/6.30.223.271.
==› ERROR: Missing home kernel headers for module broadcom-wl/6.30.223.271.
==› ERROR: Missing root kernel headers for module broadcom-wl/6.30.223.271.
==› ERROR: Missing var kernel headers for module broadcom-wl/6.30.223.271.
==› ERROR: Missing opt kernel headers for module broadcom-wl/6.30.223.271.
==› ERROR: Missing bin kernel headers for module broadcom-wl/6.30.223.271.
==› ERROR: Missing us kernel headers for module broadcom-wl/6.30.223.271.
==› ERROR: Missing lost+found kernel headers for module broadcom-wl/6.30.223.271.
==› ERROR: Missing WinC kernel headers for module broadcom-wl/6.30.223.271.
==› ERROR: Missing HinD kernel headers for module broadcom-wl/6.30.223.271.
[ishan@ishanarch WinD]Also, how do I know If my card is working correctly with properly installed drivers? I use nmcli for connecting with WiFi networks.
Offline
You lack the linux-headers package.
The wl driver will support that chip, "lspci -k" tells you which modules are used for the device, you'll see the NIC in "ip a" and can use it to connect to an AP, https://wiki.archlinux.org/title/Networ … n/Wireless
Offline
@seth Installing linux-headers as well as the broadcomm-wl-dkms package gives me the following error:
==> ERROR: Missing 5.18.0-arch1-1 kernel modules tree for module broadcom-wl/6.30.223.271.What things am I missing/doing wrong now?
Offline
uname -a
pacman -Qs linuxOffline
Here's the output:
[ishan@ishanarch WinD]$ uname -a
Linux ishanarch 5.17.3-arch1-1 #1 SMP PREEMPT Thu, 14 Apr 2022 01:18:36 +0000 x86_64 GNU/Linux
[ishan@ishanarch WinD] pacman -Qs linux
local/alsa-lib 1.2.6.1-1
An alternative implementation of Linux sound support
local/alsa-utils 1.2.6-1
Advanced Linux Sound Architecture - Utilities
(local/archlinux-keyring 20220224-1
Arch Linux PGP keyring
(local/avahi 0.8+22+gfd482a7-3
Service Discovery for Linux using mDNS/DNS-SD-compatiblewith Bonjour
local/base 2-2
Minimal package set to define a basic Arch Linux installation
local/broadcom-wl-dkms6.30.223.271-30
Broadcom 802.11 Linux STA wireless driver
local/efibootmgr 17-2
Linux user-space application to modify the EFI Boot Manager
local/filesystem 2021.12.07-1
Base Arch Linux files
local/iptables 1:1.8.7-1
Linux kernel packet control tool (using legacy interface)
local/keyutils 1.6.3-1
Linux Key Management Utilities
local/kmod 29-2
Linux kernel module management tools and library
(local/libcap-ng 8.8.2-7
A library for Linux that makes using posix capabilities easy
(local/libiec61883 1.2.0-6
A higher level API for streaming DV, MPEG-2 and audio over Linux IEEE 1394
local/libravd394 2.1.2-3
Provides an API to the Linux IEEE1394 (Fireklire) driver
(local/libva 2.13.0-2
Video Acceleration (VA) API for Linux
local/libxshmfence 1.3-2
a library that exposes a event API on top of Linux futexes
(local/linux 5.17.3.arch1-1
The Linux kernel and modules
Local/linux-api-headers5.16.8-1
Kernel headers sanitized for use in userspace
local/linux-firmware20220411.705f19a-1
Firmware files for Linux
local/linux-firmware-whence20220309.cd01f85-1
Firmware files for Linux - contains the WHENCE license file which documents the vendor license details
]local/linux-headers 5.18.arch1-1
Headers and scripts for building modules for the Linux kernel
(local/pacman-mirrorlist 20220227-1
Arch Linux mirror list for use by pacman
local/python-distro1.7.0-1
Linux OS platform information API
local/util-linux 2.38-1
Miscellaneous system utilities for Linux
(local/util-linux-libs 2.38-1
util-linux runtime libraries
local/v4l-utils 1.22.1-1
Userspace tools and conversion library for Video 4 Linux
[ishan@ishanarch WinD]Offline
The installed and running kernel is 6 weeks old - either upgrade the kernel (proably the entire system "pacman -Syu") or install the matching headers version from the ALA, https://wiki.archlinux.org/title/Arch_Linux_Archive
Offline
@seth @progandy Thank you very much for the help. The broadcom-wl-dkms did the trick. I'm able to connect to wireless Access Points.
Offline