How To Install firmware-brcm80211 on Debian 12

Learn how to install firmware-brcm80211 on Debian 12 with this tutorial. firmware-brcm80211 is Binary firmware for Broadcom/Cypress 802.11 wireless cards

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.