How To Install firmware-brcm80211 on Debian 12
Introduction
In this tutorial we learn how to install firmware-brcm80211
on Debian 12.
What is firmware-brcm80211
firmware-brcm80211 is:
This package contains the binary firmware for wireless network cards supported by the brcmsmac or brcmfmac driver.
Contents:
- Broadcom 802.11 firmware, version 610.812 (brcm/bcm43xx-0.fw)
- Broadcom 802.11 firmware header, version 610.812 (brcm/bcm43xx_hdr-0.fw)
- Broadcom BCM43143 USB firmware (brcm/brcmfmac43143.bin)
- Broadcom BCM43143 SDIO firmware (brcm/brcmfmac43143-sdio.bin)
- Broadcom BCM43236 firmware (brcm/brcmfmac43236b.bin)
- Broadcom BCM43241 rev 0-3 firmware (brcm/brcmfmac43241b0-sdio.bin)
- Broadcom BCM43241 rev 4 firmware (brcm/brcmfmac43241b4-sdio.bin)
- Broadcom BCM43241 rev 5+ firmware (brcm/brcmfmac43241b5-sdio.bin)
- Broadcom BCM43242 firmware (brcm/brcmfmac43242a.bin)
- Broadcom BCM4329 firmware (brcm/brcmfmac4329-sdio.bin)
- Broadcom BCM4330 firmware (brcm/brcmfmac4330-sdio.bin)
- Broadcom BCM4330 Prowise PT301 tablet NVRAM (brcm/brcmfmac4330-sdio.Prowise-PT301.txt)
- Broadcom BCM43340 Meegopad T08 HDMI stick NVRAM (brcm/brcmfmac43340-sdio.meegopad-t08.txt)
- Broadcom BCM43340 PoV TAB-P1006W-232 tablet NVRAM (brcm/brcmfmac43340-sdio.pov-tab-p1006w-data.txt)
- Broadcom BCM43340 Predia Basic tablet NVRAM (brcm/brcmfmac43340-sdio.predia-basic.txt)
- Broadcom BCM4334 firmware (brcm/brcmfmac4334-sdio.bin)
- brcm/brcmfmac4335-sdio.bin
- Cubietech Cubietruck Ampak AP6210 Wifi/BT NVRAM (brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt, brcm/brcmfmac43362-sdio.lemaker,bananapro.txt)
- Jumper EZpad mini 3 tablet AP6210 Wifi/BT NVRAM (brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt)
- Broadcom BCM43430a Chuwi Hi8 (CWI509) tablet NVRAM (brcm/brcmfmac43430a0-sdio.ilife-S806.txt)
- Broadcom BCM43430 rev 0 firmware (brcm/brcmfmac43430a0-sdio.bin)
- BCM43430 NRVAM AP6212 config (brcm/brcmfmac43430-sdio.AP6212.txt, brcm/brcmfmac43430-sdio.sinovoip,bpi-m2-plus.txt, brcm/brcmfmac43430-sdio.sinovoip,bpi-m2-ultra.txt, brcm/brcmfmac43430-sdio.sinovoip,bpi-m2-zero.txt, brcm/brcmfmac43430-sdio.sinovoip,bpi-m3.txt)
- Broadcom BCM43430 Chuwi Vi8 Plus tablet NVRAM (brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt)
- Broadcom BCM43430 Murata 1DX NVRAM (brcm/brcmfmac43430-sdio.MUR1DX.txt)
- BCM43430 NVRAM for the Raspberry Pi 3 B (brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt, brcm/brcmfmac43430-sdio.raspberrypi,model-zero-w.txt)
- BCM43455 NVRAM for AzureWave AW-CM256SM (brcm/brcmfmac43455-sdio.AW-CM256SM.txt, brcm/brcmfmac43455-sdio.pine64,pinebook-pro.txt, brcm/brcmfmac43455-sdio.pine64,pinephone-pro.txt, brcm/brcmfmac43455-sdio.pine64,quartz64-b.txt)
- BCM43455 NVRAM for the Raspberry Pi 3 B+ (brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt, brcm/brcmfmac43455-sdio.raspberrypi,3-model-a-plus.txt)
- BCM43455 NVRAM for the Raspberry Pi 4 B (brcm/brcmfmac43455-sdio.raspberrypi,4-model-b.txt)
- Broadcom BCM4350 rev 5+ firmware (brcm/brcmfmac4350c2-pcie.bin)
- Broadcom BCM4350 rev 0-4 firmware (brcm/brcmfmac4350-pcie.bin)
- Broadcom BCM43569 firmware (brcm/brcmfmac43569.bin)
- Broadcom BCM4356-PCIe NVRAM for GPD Pocket and Win (brcm/brcmfmac4356-pcie.gpd-win-pocket.txt)
- Broadcom AP6356S WiFi module NVRAM (brcm/brcmfmac4356-sdio.AP6356S.txt, brcm/brcmfmac4356-sdio.firefly,firefly-rk3399.txt, brcm/brcmfmac4356-sdio.khadas,vim2.txt, brcm/brcmfmac4356-sdio.vamrs,rock960.txt)
- Broadcom BCM4358 firmware (brcm/brcmfmac4358-pcie.bin)
- Broadcom BCM43602 AP-mode firmware (brcm/brcmfmac43602-pcie.ap.bin)
- Broadcom BCM43602 firmware (brcm/brcmfmac43602-pcie.bin)
- Broadcom BCM4366 firmware (brcm/brcmfmac4366b-pcie.bin)
- Broadcom BCM4366 3x3 802.11 ac firmware (brcm/brcmfmac4366c-pcie.bin)
- Broadcom BCM4371 firmware (brcm/brcmfmac4371-pcie.bin)
- Cypress CYW4373-USB firmware (brcm/brcmfmac4373.bin)
- Cypress CYW43012-SDIO firmware (cypress/cyfmac43012-sdio.bin, brcm/brcmfmac43012-sdio.bin)
- Cypress CYW43012-SDIO CLM firmware (cypress/cyfmac43012-sdio.clm_blob, brcm/brcmfmac43012-sdio.clm_blob)
- Cypress CYW43340-SDIO firmware (cypress/cyfmac43340-sdio.bin, brcm/brcmfmac43340-sdio.bin)
- Cypress CYW43362-SDIO firmware (cypress/cyfmac43362-sdio.bin, brcm/brcmfmac43362-sdio.bin)
- Cypress CYW4339-SDIO firmware (cypress/cyfmac4339-sdio.bin, brcm/brcmfmac4339-sdio.bin)
- Cypress CYW43430-SDIO firmware (cypress/cyfmac43430-sdio.bin, brcm/brcmfmac43430-sdio.bin)
- Cypress CYW43430-SDIO CLM firmware (cypress/cyfmac43430-sdio.clm_blob, brcm/brcmfmac43430-sdio.clm_blob)
- Cypress CYW43455-SDIO firmware (cypress/cyfmac43455-sdio.bin, brcm/brcmfmac43455-sdio.bin)
- Cypress CYW43455-SDIO CLM firmware (cypress/cyfmac43455-sdio.clm_blob, brcm/brcmfmac43455-sdio.clm_blob)
- Cypress CYW4354-SDIO firmware (cypress/cyfmac4354-sdio.bin, brcm/brcmfmac4354-sdio.bin)
- Cypress CYW4354-SDIO CLM firmware (cypress/cyfmac4354-sdio.clm_blob, brcm/brcmfmac4354-sdio.clm_blob)
- Cypress CYW4356-PCIE firmware (cypress/cyfmac4356-pcie.bin, brcm/brcmfmac4356-pcie.bin)
- Cypress CYW4356-PCIE CLM firmware (cypress/cyfmac4356-pcie.clm_blob, brcm/brcmfmac4356-pcie.clm_blob)
- Cypress CYW4356-SDIO firmware (cypress/cyfmac4356-sdio.bin, brcm/brcmfmac4356-sdio.bin)
- Cypress CYW4356-SDIO CLM firmware (cypress/cyfmac4356-sdio.clm_blob, brcm/brcmfmac4356-sdio.clm_blob)
- Cypress CYW43570-PCIE firmware (cypress/cyfmac43570-pcie.bin, brcm/brcmfmac43570-pcie.bin)
- Cypress CYW43570-PCIE CLM firmware (cypress/cyfmac43570-pcie.clm_blob, brcm/brcmfmac43570-pcie.clm_blob)
- Cypress CYW4373-SDIO firmware (cypress/cyfmac4373-sdio.bin, brcm/brcmfmac4373-sdio.bin)
- Cypress CYW4373-SDIO CLM firmware (cypress/cyfmac4373-sdio.clm_blob, brcm/brcmfmac4373-sdio.clm_blob)
- Cypress CYW54591-PCIE firmware (cypress/cyfmac54591-pcie.bin, brcm/brcmfmac54591-pcie.bin)
- Cypress CYW54591-PCIE CLM firmware (cypress/cyfmac54591-pcie.clm_blob, brcm/brcmfmac54591-pcie.clm_blob)
There are three methods to install firmware-brcm80211
on Debian 12. We can use apt-get
, apt
and aptitude
. In the following sections we will describe each method. You can choose one of them.
Install firmware-brcm80211 Using apt-get
Update apt database with apt-get
using the following command.
sudo apt-get update
After updating apt database, We can install firmware-brcm80211
using apt-get
by running the following command:
sudo apt-get -y install firmware-brcm80211
Install firmware-brcm80211 Using apt
Update apt database with apt
using the following command.
sudo apt update
After updating apt database, We can install firmware-brcm80211
using apt
by running the following command:
sudo apt -y install firmware-brcm80211
Install firmware-brcm80211 Using aptitude
If you want to follow this method, you might need to install aptitude first since aptitude is usually not installed by default on Debian. Update apt database with aptitude
using the following command.
sudo aptitude update
After updating apt database, We can install firmware-brcm80211
using aptitude
by running the following command:
sudo aptitude -y install firmware-brcm80211
How To Uninstall firmware-brcm80211 on Debian 12
To uninstall only the firmware-brcm80211
package we can use the following command:
sudo apt-get remove firmware-brcm80211
Uninstall firmware-brcm80211 And Its Dependencies
To uninstall firmware-brcm80211
and its dependencies that are no longer needed by Debian 12, we can use the command below:
sudo apt-get -y autoremove firmware-brcm80211
Remove firmware-brcm80211 Configurations and Data
To remove firmware-brcm80211
configuration and data from Debian 12 we can use the following command:
sudo apt-get -y purge firmware-brcm80211
Remove firmware-brcm80211 configuration, data, and all of its dependencies
We can use the following command to remove firmware-brcm80211
configurations, data and all of its dependencies, we can use the following command:
sudo apt-get -y autoremove --purge firmware-brcm80211
Dependencies
firmware-brcm80211 have the following dependencies:
References
Summary
In this tutorial we learn how to install firmware-brcm80211
package on Debian 12 using different package management tools: apt
, apt-get
and aptitude
.