Tutorial
Install Broadcom wireless drivers
If your Broadcom Wi-Fi card is not working on SnipeOS 26.04, one command installs the available driver packages (including the proprietary STA driver for the common laptop chips). Prefer watching? See the Broadcom drivers video.
Video walkthrough
One command, reboot, then confirm wl with lspci.
curl -fsSL https://snipebrowser.com/os/drivers/wireless/install-broadcom-64bit.sh -o /tmp/install-broadcom-64bit.sh && sudo bash /tmp/install-broadcom-64bit.sh
Open a terminal and run one command
- Open the Snipe start menu (bottom-left).
- Go to System Tools, or Favourites if you keep QTerminal pinned there.
- Open the terminal (QTerminal).
- Paste and run:
curl -fsSL https://snipebrowser.com/os/drivers/wireless/install-broadcom-64bit.sh -o /tmp/install-broadcom-64bit.sh && sudo bash /tmp/install-broadcom-64bit.sh
64-bit only. The script refuses to run on 32-bit systems. You must be on an installed SnipeOS system, not a live ISO session.
When prompted, enter your user password and press Enter. You will not see characters appear as you type (that is normal Linux behaviour, not a fault).
What the script does
The script runs seven steps:
- Fixes apt sources
- Enables the restricted and multiverse repositories and runs
apt update - Runs
apt upgrade - Installs
build-essential, DKMS, and the correct Linux headers for your kernel - Installs every available Broadcom driver package
- Unloads conflicting modules and loads the
wldriver - Restores SnipeOS patches
After the script completes, reboot.
After rebooting, verify the driver
Check that the Broadcom line is using wl:
lspci -nnk | grep -A3 -i network
You want to see Kernel driver in use: wl on the Broadcom line. You can also check DKMS:
dkms status
Confirm that the broadcom-sta module shows as installed.
Note on Secure Boot
If Secure Boot is enabled, the wl module may fail to load with a key rejection error. Disable Secure Boot in BIOS/UEFI settings, or enrol the MOK key when prompted on reboot. See also Freeze before GRUB if firmware settings are already on your checklist.
Note on kernel 7.0
SnipeOS 26.04 runs kernel 7.0. There are upstream reports that broadcom-sta-dkms occasionally fails to build on kernel 7.0. After rebooting, run dkms status and check that broadcom-sta shows as installed rather than showing build errors.
If it shows errors, Wi-Fi will remain unavailable until an updated STA package is released. That is an upstream issue with the Broadcom driver, not a SnipeOS issue.
Supported chips (proprietary STA / wl)
802.11b/g (older cards)
- BCM4311 (PCI IDs 14e4:4311, 14e4:4312, 14e4:4313)
- BCM4312 (14e4:4315)
- BCM4313 (14e4:4727)
802.11a/b/g/n (mid-generation)
- BCM4321 (14e4:4328, 14e4:4329, 14e4:432a)
- BCM4322 (14e4:432b, 14e4:432c, 14e4:432d)
- BCM43224 (14e4:4353, 14e4:0576)
- BCM43225 (14e4:4357)
- BCM43227 (14e4:4358)
- BCM43228 (14e4:4359)
- BCM43142 (14e4:4365)
- BCM4331 (14e4:4331)
802.11ac dual band (newer cards)
- BCM4360 (14e4:43a0, 14e4:4360)
- BCM4352 (14e4:43b1)
Also installed (open source helpers)
b43-fwcutter, firmware-b43-installer, firmware-b43-legacy-installer, and linux-firmware. These cover additional Broadcom chips including BCM4306, BCM4309, BCM4318, BCM4320, and various older BCM43xx cards not supported by the proprietary driver.
SnipeOS only (do not run elsewhere)
Important: This script is for SnipeOS only. Do not run it on vanilla Ubuntu, standard Lubuntu, or any other distribution.
Running it on a non-SnipeOS install could damage that system.
Not sure what you are running? Open a terminal and run fastfetch (SnipeOS identifies itself there).