Linux-firmware sources (Possible missing firmware)

Some of us will occasionally experience the i915 "Possible Missing Firmware" warning.
EDIT: A recent Update may make some of this Obsolete. If you are reading this after the updates released by 16 Dec 2021 and still having Firmware Warnings, perhaps the below will help you.


I gathered all the listed files into one directory and this can be handled here:

However, this only covers users with the i915 modinfo warning. Others have the AMD warnings and so forth.
Other users may be having troubles with less common Wifi, Ethernet, graphics hardware, etc. necessitating the files found here.

So, this is a catch-all thread on Linux-Firmware.

Note: Addressing this is not the same as updating BIOS Firmware.

Here is the .deb self installer for the Linux-firmware-free package:
http://ftp.us.debian.org/debian/pool/main/f/firmware-free/firmware-linux-free_20200122-1_all.deb

This includes:

Summary

Binary firmware for various drivers in the Linux kernel
This package contains firmware which was previously included in the Linux kernel and which is compliant with the Debian Free Software Guidelines.
Most firmware previously included in the Linux kernel is non-free and has been moved to the firmware-linux-nonfree package.
Contents:

  • AV7110 DVB card firmware (av7110/bootcode.bin)
  • Atheros AR9170 free firmware for use with carl9170 (carl9170-1.fw)
  • 3Com Megahertz 3CCFEM556 CIS fix (cis/3CCFEM556.cis)
  • 3Com Megahertz 3CXEM556 CIS fix (cis/3CXEM556.cis)
  • Advantech COMpad-32/85 CIS fix (cis/COMpad2.cis)
  • Advantech COMpad-32/85B-4 CIS fix (cis/COMpad4.cis)
  • NSC DP83903 PCMCIA Ethernet card CIS fix (cis/DP83903.cis)
  • Allied Telesis LA-PCM CIS fix (cis/LA-PCM.cis)
  • MultiTech PCMCIA 56K DataFax CIS fix (cis/MT5634ZLX.cis)
  • NDC PCMCIA Ethernet card CIS fix (cis/NE2K.cis)
  • EN2218-LAN/MODEM CIS fix (cis/PCMLM28.cis)
  • PreMax PE-200 CIS fix (cis/PE-200.cis)
  • LanPro EP-4000A CIS fix (cis/PE520.cis)
  • RS-COM 2P CIS fix (cis/RS-COM-2P.cis)
  • Sierra Aircard 555 CIS fix (cis/SW_555_SER.cis)
  • Sierra Wireless AC710/AC750 CIS fix (cis/SW_7xx_SER.cis)
  • Sierra Wireless AC850/AC860 CIS fix (cis/SW_8xx_SER.cis)
  • Tamarack PCMCIA Ethernet card CIS fix (cis/tamarack.cis)
  • Atari Falcon DSP56001 firmware (dsp56k/bootstrap.bin)
  • Intel C600 SAS/SATA controller default parameters, version 1.3 (isci/isci_firmware.bin)
  • Keyspan USA-19 firmware (keyspan_pda/keyspan_pda.fw)
  • Xircom PGSDB9/Entrega PortGear firmware (keyspan_pda/xircom_pgs.fw)
  • USB-DUX firmware (usbdux_firmware.bin)
  • USB-DUXfast firmware (usbduxfast_firmware.bin)
  • USB-DUXsigma firmware (usbduxsigma_firmware.bin)

Here is the .deb self installer for the Linux-firmware-nonfree package (this depends on Linux-Firmware-free above):
http://ftp.us.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-linux_20210818-1_all.deb

Here is the .deb self installer for the Linux-firmware-nonfree-misc package (this depends on Linux-Firmware-free above):
http://ftp.us.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-misc-nonfree_20161130-5_all.deb

This includes (i915 firmware as well):

Summary

Binary firmware for various drivers in the Linux kernel
This package contains the binary firmware for
various drivers in the Linux kernel.
This is a collection of firmware blobs which are not individually large enough to warrant a standalone package.
Contents:

  • 3Com Typhoon firmware, version 03.001.008 (3com/typhoon.bin)
  • AdvanSys ASC-3550 firmware (advansys/3550.bin)
  • AdvanSys ASC-38C0800 firmware (advansys/38C0800.bin)
  • AdvanSys ASC-38C1600 firmware (advansys/38C1600.bin)
  • AdvanSys SCSI controller microcode (advansys/mcode.bin)
  • Agere/Prism/Symbol Orinoco firmware (AP mode), version 9.48 Hermes I (agere_ap_fw.bin)
  • Agere/Prism/Symbol Orinoco firmware (STA mode), version 9.48 Hermes I (agere_sta_fw.bin)
  • Abilis Systems AS102 stage 1 firmware (as102_data1_st.hex)
  • Abilis Systems AS102 stage 2 firmware (as102_data2_st.hex)
  • Creative CA0132 DSP firmware (ctefx.bin)
  • Creative CA0132 SpeakerEQ firmware (ctspeq.bin)
  • Chelsio T3 optical EDC firmware (AEL2005 PHY) (cxgb3/ael2005_opt_edc.bin)
  • Chelsio T3 twinax EDC firmware (AEL2005 PHY) (cxgb3/ael2005_twx_edc.bin)
  • Chelsio T3 twinax EDC firmware (AEL2020 PHY) (cxgb3/ael2020_twx_edc.bin)
  • Chelsio T3B protocol engine firmware, version 1.1.0 (cxgb3/t3b_psram-1.1.0.bin)
  • Chelsio T3C protocol engine firmware, version 1.1.0 (cxgb3/t3c_psram-1.1.0.bin)
  • Chelsio T3 main firmware, version 7.4.0 (cxgb3/t3fw-7.4.0.bin)
  • Chelsio T3 main firmware, version 7.10.0 (cxgb3/t3fw-7.10.0.bin)
  • Chelsio T3 main firmware, version 7.12.0 (cxgb3/t3fw-7.12.0.bin)
  • Chelsio T4 10GBASE-T firmware (AQ1202 PHY) (cxgb4/aq1202_fw.cld)
  • Chelsio T4 10GBASE-T firmware (BCM84834 PHY) (cxgb4/bcm8483.bin)
  • Chelsio T4 firmware, version 1.15.37.0 (cxgb4/t4fw-1.15.37.0.bin, cxgb4/t4fw.bin)
  • Chelsio T5 firmware, version 1.15.37.0 (cxgb4/t5fw-1.15.37.0.bin, cxgb4/t5fw.bin)
  • DAB-USB FPGA bitfile (dabusb/bitstream.bin)
  • DAB-USB firmware (dabusb/firmware.fw)
  • Xceive 4000 tuner firmware, version 1.4.1 (dvb-fe-xc4000-1.4.1.fw)
  • Xceive 5000 tuner firmware, version 1.6.114 (dvb-fe-xc5000-1.6.114.fw)
  • Xceive 5000c tuner firmware, version 4.1.30.7 (dvb-fe-xc5000c-4.1.30.7.fw)
  • DiBcom dib0700 USB DVB bridge firmware, version 1.20 (dvb-usb-dib0700-1.20.fw)
  • DiBcom dib9135 DVB-T USB firmware (dvb-usb-it9135-01.fw)
  • DiBcom dib9135 DVB-T USB firmware (dvb-usb-it9135-02.fw)
  • Terratec H5 DRX-K firmware (dvb-usb-terratec-h5-drxk.fw)
  • Intel 82559 D101M microcode (e100/d101m_ucode.bin)
  • Intel 82559 D101S microcode (e100/d101s_ucode.bin)
  • Intel 82551-F and 82551-10 microcode (e100/d102e_ucode.bin)
  • ENE UB6250 MS Pro read/write firmware (ene-ub6250/msp_rdwr.bin)
  • ENE UB6250 MS init firmware (ene-ub6250/ms_init.bin)
  • ENE UB6250 MS read/write firmware (ene-ub6250/ms_rdwr.bin)
  • ENE UB6250 SD init stage 1 firmware (ene-ub6250/sd_init1.bin)
  • ENE UB6250 SD init stage 2 firmware (ene-ub6250/sd_init2.bin)
  • ENE UB6250 SD read/write firmware (ene-ub6250/sd_rdwr.bin)
  • Sensoray 2255 firmware (f2255usb.bin)
  • Micronas GO7007SB encoder stage 1 firmware (go7007/go7007fw.bin)
  • Micronas GO7007SB encoder stage 2 firmware (go7007/go7007tv.bin)
  • WISchip WinFast WalkieTV firmware (go7007/lr192.fw)
  • Plextor ConvertX M402U firmware (go7007/px-m402u.fw)
  • Plextor ConvertX TV402U firmware (go7007/px-tv402u.fw)
  • Sensoray S2250 stage 1 firmware (go7007/s2250-1.fw, s2250_loader.fw)
  • Sensoray S2250 stage 2 firmware (go7007/s2250-2.fw, s2250.fw)
  • WISchip WinFast WalkieTV firmware (go7007/wis-startrek.fw)
  • Intel OPA Gen1 8051 firmware (hfi1_dc8051.fw)
  • Intel OPA Gen1 fabric firmware (hfi1_fabric.fw)
  • Intel OPA Gen1 PCIe firmware (hfi1_pcie.fw)
  • Intel OPA Gen1 platform config (hfi1_platform.dat)
  • Intel OPA Gen1 SBus firmware (hfi1_sbus.fw)
  • Intel "Broxton" DMC firmware, version 1.07 (i915/bxt_dmc_ver1_07.bin, i915/bxt_dmc_ver1.bin)
  • Intel "Broxton" GuC firmware, version 8.7 (i915/bxt_guc_ver8_7.bin)
  • Intel "Kabylake" DMC firmware, version 1.01 (i915/kbl_dmc_ver1_01.bin, i915/kbl_dmc_ver1.bin)
  • Intel "Kabylake" GuC firmware, version 9.14 (i915/kbl_guc_ver9_14.bin)
  • Intel "Skylake" DMC firmware, version 1.23 (i915/skl_dmc_ver1_23.bin)
  • Intel "Skylake" DMC firmware, version 1.26 (i915/skl_dmc_ver1_26.bin, i915/skl_dmc_ver1.bin)
  • Intel "Skylake" GuC firmware, version 1.1059 (i915/skl_guc_ver1.bin)
  • Intel "Skylake" GuC firmware, version 4.3 (i915/skl_guc_ver4.bin)
  • Intel "Skylake" GuC firmware, version 6.1 (i915/skl_guc_ver6_1.bin, i915/skl_guc_ver6.bin)
  • kaweth/new_code.bin
  • kaweth/new_code_fix.bin
  • kaweth/trigger_code.bin
  • kaweth/trigger_code_fix.bin
  • Matrox G200 WARP engine microcode (matrox/g200_warp.fw)
  • Matrox G400/G550 WARP engine microcode (matrox/g400_warp.fw)
  • MOXA UPort 1110 firmware (moxa/moxa-1110.fw)
  • MOXA UPort 1130 firmware (moxa/moxa-1130.fw)
  • MOXA UPort 1130I firmware (moxa/moxa-1131.fw)
  • MOXA UPort 1150 firmware (moxa/moxa-1150.fw)
  • MOXA UPort 1150I firmware (moxa/moxa-1151.fw)
  • MOXA UPort 1250 firmware (moxa/moxa-1250.fw)
  • MOXA UPort 1250I firmware (moxa/moxa-1251.fw)
  • MOXA UPort 1410 firmware (moxa/moxa-1410.fw)
  • MOXA UPort 1450 firmware (moxa/moxa-1450.fw)
  • MOXA UPort 1450I firmware (moxa/moxa-1451.fw)
  • MOXA UPort 1610-16 firmware (moxa/moxa-1613.fw)
  • MOXA UPort 1610-8 firmware (moxa/moxa-1618.fw)
  • MOXA UPort 1650-16 firmware (moxa/moxa-1653.fw)
  • MOXA UPort 1650-8 firmware (moxa/moxa-1658.fw)
  • MediaTek MT7601U firmware, version 34 (mt7601u.bin)
  • MediaTek MT7630/MT7650 Bluetooth firmware (mt7650.bin)
  • Multi-Tech USB CDMA modem firmware (mts_cdma.fw)
  • Multi-Tech USB EDGE modem firmware (mts_edge.fw)
  • Multi-Tech USB GPRS modem firmware (mts_gsm.fw)
  • Nvidia GK20A FECS firmware data (nvidia/gk20a/fecs_data.bin)
  • Nvidia GK20A FECS firmware instructions (nvidia/gk20a/fecs_inst.bin)
  • Nvidia GK20A GPCCS firmware data (nvidia/gk20a/gpccs_data.bin)
  • Nvidia GK20A GPCCS firmware instructions (nvidia/gk20a/gpccs_inst.bin)
  • Nvidia GK20A bundle init data (nvidia/gk20a/sw_bundle_init.bin)
  • Nvidia GK20A ctx init data (nvidia/gk20a/sw_ctx.bin)
  • Nvidia GK20A method init data (nvidia/gk20a/sw_method_init.bin)
  • Nvidia GK20A non-ctx init data (nvidia/gk20a/sw_nonctx.bin)
  • nvidia/gm200/acr/bl.bin
  • nvidia/gm200/acr/ucode_load.bin
  • nvidia/gm200/acr/ucode_unload.bin
  • nvidia/gm200/gr/fecs_bl.bin
  • nvidia/gm200/gr/fecs_data.bin
  • nvidia/gm200/gr/fecs_inst.bin
  • nvidia/gm200/gr/fecs_sig.bin
  • nvidia/gm200/gr/gpccs_bl.bin
  • nvidia/gm200/gr/gpccs_data.bin
  • nvidia/gm200/gr/gpccs_inst.bin
  • nvidia/gm200/gr/gpccs_sig.bin
  • nvidia/gm200/gr/sw_bundle_init.bin
  • nvidia/gm200/gr/sw_ctx.bin
  • nvidia/gm200/gr/sw_method_init.bin
  • nvidia/gm200/gr/sw_nonctx.bin
  • nvidia/gm204/acr/bl.bin
  • nvidia/gm204/acr/ucode_load.bin
  • nvidia/gm204/acr/ucode_unload.bin
  • nvidia/gm204/gr/fecs_bl.bin
  • nvidia/gm204/gr/fecs_data.bin
  • nvidia/gm204/gr/fecs_inst.bin
  • nvidia/gm204/gr/fecs_sig.bin
  • nvidia/gm204/gr/gpccs_bl.bin
  • nvidia/gm204/gr/gpccs_data.bin
  • nvidia/gm204/gr/gpccs_inst.bin
  • nvidia/gm204/gr/gpccs_sig.bin
  • nvidia/gm204/gr/sw_bundle_init.bin
  • nvidia/gm204/gr/sw_ctx.bin
  • nvidia/gm204/gr/sw_method_init.bin
  • nvidia/gm204/gr/sw_nonctx.bin
  • nvidia/gm206/acr/bl.bin
  • nvidia/gm206/acr/ucode_load.bin
  • nvidia/gm206/acr/ucode_unload.bin
  • nvidia/gm206/gr/fecs_bl.bin
  • nvidia/gm206/gr/fecs_data.bin
  • nvidia/gm206/gr/fecs_inst.bin
  • nvidia/gm206/gr/fecs_sig.bin
  • nvidia/gm206/gr/gpccs_bl.bin
  • nvidia/gm206/gr/gpccs_data.bin
  • nvidia/gm206/gr/gpccs_inst.bin
  • nvidia/gm206/gr/gpccs_sig.bin
  • nvidia/gm206/gr/sw_bundle_init.bin
  • nvidia/gm206/gr/sw_ctx.bin
  • nvidia/gm206/gr/sw_method_init.bin
  • nvidia/gm206/gr/sw_nonctx.bin
  • nvidia/gm20b/acr/bl.bin
  • nvidia/gm20b/acr/ucode_load.bin
  • nvidia/gm20b/gr/fecs_bl.bin
  • nvidia/gm20b/gr/fecs_data.bin
  • nvidia/gm20b/gr/fecs_inst.bin
  • nvidia/gm20b/gr/fecs_sig.bin
  • nvidia/gm20b/gr/gpccs_data.bin
  • nvidia/gm20b/gr/gpccs_inst.bin
  • nvidia/gm20b/gr/sw_bundle_init.bin
  • nvidia/gm20b/gr/sw_ctx.bin
  • nvidia/gm20b/gr/sw_method_init.bin
  • nvidia/gm20b/gr/sw_nonctx.bin
  • nvidia/gp100/acr/bl.bin
  • nvidia/gp100/acr/ucode_load.bin
  • nvidia/gp100/acr/ucode_unload.bin
  • nvidia/gp100/gr/fecs_bl.bin
  • nvidia/gp100/gr/fecs_data.bin
  • nvidia/gp100/gr/fecs_inst.bin
  • nvidia/gp100/gr/fecs_sig.bin
  • nvidia/gp100/gr/gpccs_bl.bin
  • nvidia/gp100/gr/gpccs_data.bin
  • nvidia/gp100/gr/gpccs_inst.bin
  • nvidia/gp100/gr/gpccs_sig.bin
  • nvidia/gp100/gr/sw_bundle_init.bin
  • nvidia/gp100/gr/sw_ctx.bin
  • nvidia/gp100/gr/sw_method_init.bin
  • nvidia/gp100/gr/sw_nonctx.bin
  • Nvidia Tegra 124 XHCI firmware, version 45.46 (nvidia/tegra124/xusb.bin)
  • Nvidia Tegra 210 XHCI firmware, version 50.10 (nvidia/tegra210/xusb.bin)
  • Intel QAT DH895xCC UOF firmware (qat_895xcc.bin)
  • Intel QAT DH895xCC MMP firmware (qat_895xcc_mmp.bin, qat_mmp.bin)
  • Intel QAT C3xxx UOF firmware (qat_c3xxx.bin)
  • Intel QAT C3xxx MMP firmware (qat_c3xxx_mmp.bin)
  • Intel QAT C62x UOF firmware (qat_c62x.bin)
  • Intel QAT C62x MMP firmware (qat_c62x_mmp.bin)
  • Comtrol RocketPort 2 firmware (rp2.fw)
  • Ralink RT2561 (RT2501/RT5201 chipset) firmware, version 1.2 (rt2561.bin)
  • Ralink RT2561S (RT2501 Turbo/RT5201 Turbo chipset) firmware, version 1.2 (rt2561s.bin)
  • Ralink RT2661 (RT2600/RT5600 chipset) firmware, version 1.2 (rt2661.bin)
  • Ralink RT2760/RT2790/RT2860/RT2890/RT3090 (RT2700P[D]/RT2700E[D]/RT2800P[D]/RT2800E[D]/RT3000E[D] chipset) firmware, version 0.40 (rt2860.bin, rt3090.bin)
  • Ralink RT2870/RT3070/RT3071/RT3072 (RT2800U[D] chipset) firmware, version 0.36 (rt2870.bin, rt3070.bin)
  • Ralink RT3071/RT3072 firmware, version 29 (rt3071.bin)
  • Ralink RT3290 firmware, version 1 (rt3290.bin)
  • Ralink RT2571W/RT2671 (RT2501USB/RT5201USB chipset) firmware, version 1.8 (rt73.bin)
  • Tehuti network card firmware (tehuti/bdx.bin)
  • Broadcom BCM5703/BCM5704 TSO firmware (tigon/tg3_tso.bin)
  • Broadcom BCM5701A0 firmware (tigon/tg3.bin)
  • Broadcom BCM5705 TSO firmware (tigon/tg3_tso5.bin)
  • Broadcom BCM57766 firmware (tigon/tg357766.bin)
  • ADI Eagle IV ADSL configuration, generic (ueagle-atm/CMV4p.bin.v2)
  • ADI Eagle IV ADSL DSP firmware (ueagle-atm/DSP4p.bin)
  • ADI Eagle IV firmware (ueagle-atm/eagleIV.fw)
  • Conexant CX231xx core firmware (v4l-cx231xx-avcore-01.fw)
  • Conexant CX23418 APU firmware (v4l-cx23418-apu.fw)
  • Conexant CX23418 CPU firmware (v4l-cx23418-cpu.fw)
  • Conexant CX23418 ADEC firmware (v4l-cx23418-dig.fw)
  • Conexant CX25840 firmware (v4l-cx25840.fw)
  • Conexant CX23885 core firmware (v4l-cx23885-avcore-01.fw)
  • VIA VT6656 firmware (vntwusb.fw)

Link to Main nonfree pool:
http://ftp.us.debian.org/debian/pool/non-free/f/firmware-nonfree/

5 Likes

This link does not work. I mean, the package downloads, and when you try to install this you get an error because it's trying to overwrite a bootcode that's already present in the linux-firmware package.
Should I purge the linux-firmware?

Yes, if you are getting that warning, it means that it wants to upgrade the firmware but needs to overwrite the existing firmware to do it.

1 Like