1

résoudre l’erreur Possible missing firmware sous Debian

Avec certains constructeur de matériels, la distributions Debian ne prend pas en compte certains firmwares, qui embarquent du codes fermés.

Voici un exemple d’erreur, qui peut être rencontré (ici avec un serveur HP Proliant Gen8) :
W: Possible missing firmware /lib/firmware/tigon/tg3_tso5.bin for module tg3
W: Possible missing firmware /lib/firmware/tigon/tg3_tso.bin for module tg3
W: Possible missing firmware /lib/firmware/tigon/tg3.bin for module tg3

Pour résoudre ce problème, il faut installer le paquet firmware-linux-nonfree.

Installation du paquet firmware-linux-nonfree sous Debian

  • Modifier le fichier sources.list pour ajouter non free :
  • sed -i "s/main/main\ non-free/g" /etc/apt/sources.list
  • Exécuter une mise à jour des dépôts :
  • apt update
  • Installer le paquet firmware-linux-nonfree, qui embarque du codes fermés :
  • apt install firmware-linux-nonfree
  • Pour connaître les firmwares embarqués :
  • apt-cache show firmware-linux-nonfree
    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)
      * 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 firmware, version 1.9.23.0 (cxgb4/t4fw-1.9.23.0.bin,
        cxgb4/t4fw.bin)
      * Chelsio T5 firmware, version 1.9.23.0 (cxgb4/t5fw-1.9.23.0.bin,
        cxgb4/t5fw.bin)
      * DAB-USB FPGA bitfile (dabusb/bitstream.bin)
      * DAB-USB firmware (dabusb/firmware.fw)
      * Xceive 5000 tuner firmware, version 1.6.114
        (dvb-fe-xc5000-1.6.114.fw)
      * DiBcom dib0700 USB DVB bridge firmware, version 1.20
        (dvb-usb-dib0700-1.20.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)
      * 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)
      * 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)
      * Rage 128 CCE microcode (r128/r128_cce.bin)
      * Radeon HD IGP 7500/7600 series ME microcode (radeon/ARUBA_me.bin)
      * Radeon HD IGP 7500/7600 series PFP microcode (radeon/ARUBA_pfp.bin)
      * Radeon HD IGP 7500/7600 series RLC microcode (radeon/ARUBA_rlc.bin)
      * Radeon HD 6800 series MC microcode (radeon/BARTS_mc.bin)
      * Radeon HD 6800 series ME microcode (radeon/BARTS_me.bin)
      * Radeon HD 6800 series PFP microcode (radeon/BARTS_pfp.bin)
      * Radeon HD 6800 series SMC microcode (radeon/BARTS_smc.bin)
      * Radeon HD 7790/8770/8950 CE microcode (radeon/BONAIRE_ce.bin)
      * Radeon HD 7790/8770/8950 MC microcode, version 1
        (radeon/BONAIRE_mc.bin)
      * Radeon HD 7790/8770/8950 MC microcode, version 2
        (radeon/BONAIRE_mc2.bin)
      * Radeon HD 7790/8770/8950 ME microcode (radeon/BONAIRE_me.bin)
      * Radeon HD 7790/8770/8950 MEC microcode (radeon/BONAIRE_mec.bin)
      * Radeon HD 7790/8770/8950 PFP microcode (radeon/BONAIRE_pfp.bin)
      * Radeon HD 7790/8770/8950 RLC microcode (radeon/BONAIRE_rlc.bin)
      * Radeon HD 7790/8770/8950 SDMA microcode (radeon/BONAIRE_sdma.bin)
      * Radeon HD 7790/8770/8950 series SMC microcode
        (radeon/BONAIRE_smc.bin)
      * Radeon HD 7790/8770/8950, 8100/8200/8300/8400 series, and
        "Mullins"/"Beema" IGP UVD microcode (radeon/BONAIRE_uvd.bin)
      * Radeon HD VCE microcode (radeon/BONAIRE_vce.bin)
      * Radeon HD 6300/6500/6800 series RLC microcode (radeon/BTC_rlc.bin)
      * Radeon HD 6300 series MC microcode (radeon/CAICOS_mc.bin)
      * Radeon HD 6300 series ME microcode (radeon/CAICOS_me.bin)
      * Radeon HD 6300 series PFP microcode (radeon/CAICOS_pfp.bin)
      * Radeon HD 6300 series SMC microcode (radeon/CAICOS_smc.bin)
      * Radeon HD 6900 series MC microcode (radeon/CAYMAN_mc.bin)
      * Radeon HD 6900 series ME microcode (radeon/CAYMAN_me.bin)
      * Radeon HD 6900 series PFP microcode (radeon/CAYMAN_pfp.bin)
      * Radeon HD 6900 series RLC microcode (radeon/CAYMAN_rlc.bin)
      * Radeon HD 6900 series SMC microcode (radeon/CAYMAN_smc.bin)
      * Radeon HD 5400 series ME microcode (radeon/CEDAR_me.bin)
      * Radeon HD 5400 series PFP microcode (radeon/CEDAR_pfp.bin)
      * Radeon HD 5400 series RLC microcode (radeon/CEDAR_rlc.bin)
      * Radeon HD 5400 series SMC microcode (radeon/CEDAR_smc.bin)
      * Radeon HD 5800/5900 series ME microcode (radeon/CYPRESS_me.bin)
      * Radeon HD 5800/5900 series PFP microcode (radeon/CYPRESS_pfp.bin)
      * Radeon HD 5800/5900 series RLC microcode (radeon/CYPRESS_rlc.bin)
      * Radeon HD 5800/5900 series SMC microcode (radeon/CYPRESS_smc.bin)
      * Radeon HD 5x00 series UVD microcode (radeon/CYPRESS_uvd.bin)
      * Radeon HD 8500M series and R5 M200 CE microcode
        (radeon/HAINAN_ce.bin)
      * Radeon HD 8500M series and R5 M200 MC microcode, version 1
        (radeon/HAINAN_mc.bin)
      * Radeon HD 8500M series and R5 M200 MC microcode, version 2
        (radeon/HAINAN_mc2.bin)
      * Radeon HD 8500M series and R5 M200 ME microcode
        (radeon/HAINAN_me.bin)
      * Radeon HD 8500M series and R5 M200 PFP microcode
        (radeon/HAINAN_pfp.bin)
      * Radeon HD 8500M series and R5 M200 RLC microcode
        (radeon/HAINAN_rlc.bin)
      * Radeon HD 8500M series and R5 M200 SMC microcode
        (radeon/HAINAN_smc.bin)
      * Radeon R9 290 series CE microcode (radeon/HAWAII_ce.bin)
      * Radeon R9 290 series MC microcode, version 1 (radeon/HAWAII_mc.bin)
      * Radeon R9 290 series MC microcode, version 2 (radeon/HAWAII_mc2.bin)
      * Radeon R9 290 series ME microcode (radeon/HAWAII_me.bin)
      * Radeon R9 290 series MEC microcode (radeon/HAWAII_mec.bin)
      * Radeon R9 290 series PFP microcode (radeon/HAWAII_pfp.bin)
      * Radeon R9 290 series RLC microcode (radeon/HAWAII_rlc.bin)
      * Radeon R9 290 series SDMA microcode (radeon/HAWAII_sdma.bin)
      * Radeon R9 290 series SMC microcode (radeon/HAWAII_smc.bin)
      * Radeon HD 5700 series ME microcode (radeon/JUNIPER_me.bin)
      * Radeon HD 5700 series PFP microcode (radeon/JUNIPER_pfp.bin)
      * Radeon HD 5700 series RLC microcode (radeon/JUNIPER_rlc.bin)
      * Radeon HD 5700 series SMC microcode (radeon/JUNIPER_smc.bin)
      * Radeon HD 8100/8200/8300/8400 series CE microcode
        (radeon/KABINI_ce.bin)
      * Radeon HD 8100/8200/8300/8400 series ME microcode
        (radeon/KABINI_me.bin)
      * Radeon HD 8100/8200/8300/8400 series MEC microcode
        (radeon/KABINI_mec.bin)
      * Radeon HD 8100/8200/8300/8400 series PFP microcode
        (radeon/KABINI_pfp.bin)
      * Radeon HD 8100/8200/8300/8400 series RLC microcode
        (radeon/KABINI_rlc.bin)
      * Radeon HD 8100/8200/8300/8400 series SDMA microcode
        (radeon/KABINI_sdma.bin)
      * Radeon R5/R7 IGP 200 series CE microcode (radeon/KAVERI_ce.bin)
      * Radeon R5/R7 IGP 200 series ME microcode (radeon/KAVERI_me.bin)
      * Radeon R5/R7 IGP 200 series MEC microcode (radeon/KAVERI_mec.bin)
      * Radeon R5/R7 IGP 200 series PFP microcode (radeon/KAVERI_pfp.bin)
      * Radeon R5/R7 IGP 200 series RLC microcode (radeon/KAVERI_rlc.bin)
      * Radeon R5/R7 IGP 200 series SDMA microcode (radeon/KAVERI_sdma.bin)
      * Radeon "Mullins"/"Beema" IGP CE microcode (radeon/MULLINS_ce.bin)
      * Radeon "Mullins"/"Beema" IGP ME microcode (radeon/MULLINS_me.bin)
      * Radeon "Mullins"/"Beema" IGP MEC microcode (radeon/MULLINS_mec.bin)
      * Radeon "Mullins"/"Beema" IGP PFP microcode (radeon/MULLINS_pfp.bin)
      * Radeon "Mullins"/"Beema" IGP RLC microcode (radeon/MULLINS_rlc.bin)
      * Radeon "Mullins"/"Beema" IGP SDMA microcode
        (radeon/MULLINS_sdma.bin)
      * Radeon HD 8500/8600/8700 series CE microcode (radeon/OLAND_ce.bin)
      * Radeon HD 8500/8600/8700 series MC microcode, version 1
        (radeon/OLAND_mc.bin)
      * Radeon HD 8500/8600/8700 series MC microcode, version 2
        (radeon/OLAND_mc2.bin)
      * Radeon HD 8500/8600/8700 series ME microcode (radeon/OLAND_me.bin)
      * Radeon HD 8500/8600/8700 series PFP microcode (radeon/OLAND_pfp.bin)
      * Radeon HD 8500/8600/8700 series RLC microcode (radeon/OLAND_rlc.bin)
      * Radeon HD 8500/8600/8700 series SMC microcode (radeon/OLAND_smc.bin)
      * Radeon HD IGP 6200/6300/7300 series ME microcode
        (radeon/PALM_me.bin)
      * Radeon HD IGP 6200/6300/7300 series PFP microcode
        (radeon/PALM_pfp.bin)
      * Radeon HD 7800 series CE microcode (radeon/PITCAIRN_ce.bin)
      * Radeon HD 7800 series MC microcode, version 1
        (radeon/PITCAIRN_mc.bin)
      * Radeon HD 7800 series MC microcode, version 2
        (radeon/PITCAIRN_mc2.bin)
      * Radeon HD 7800 series ME microcode (radeon/PITCAIRN_me.bin)
      * Radeon HD 7800 series PFP microcode (radeon/PITCAIRN_pfp.bin)
      * Radeon HD 7800 series RLC microcode (radeon/PITCAIRN_rlc.bin)
      * Radeon HD 7800 series SMC microcode (radeon/PITCAIRN_smc.bin)
      * Radeon R100-family CP microcode (radeon/R100_cp.bin)
      * Radeon R200-family CP microcode (radeon/R200_cp.bin)
      * Radeon R300-family CP microcode (radeon/R300_cp.bin)
      * Radeon R400-family CP microcode (radeon/R420_cp.bin)
      * Radeon R500-family CP microcode (radeon/R520_cp.bin)
      * Radeon R600 ME microcode (radeon/R600_me.bin)
      * Radeon R600 PFP microcode (radeon/R600_pfp.bin)
      * Radeon R600-family RLC microcode (radeon/R600_rlc.bin)
      * Radeon R700-family RLC microcode (radeon/R700_rlc.bin)
      * Radeon HD 5500/5600 series ME microcode (radeon/REDWOOD_me.bin)
      * Radeon HD 5500/5600 series PFP microcode (radeon/REDWOOD_pfp.bin)
      * Radeon HD 5500/5600 series RLC microcode (radeon/REDWOOD_rlc.bin)
      * Radeon HD 5500/5600 series SMC microcode (radeon/REDWOOD_smc.bin)
      * Radeon RS600 CP microcode (radeon/RS600_cp.bin)
      * Radeon RS690 CP microcode (radeon/RS690_cp.bin)
      * Radeon RS780 ME microcode (radeon/RS780_me.bin)
      * Radeon RS780 PFP microcode (radeon/RS780_pfp.bin)
      * Radeon RV610 ME microcode (radeon/RV610_me.bin)
      * Radeon RV610 PFP microcode (radeon/RV610_pfp.bin)
      * Radeon RV620 ME microcode (radeon/RV620_me.bin)
      * Radeon RV620 PFP microcode (radeon/RV620_pfp.bin)
      * Radeon RV630 ME microcode (radeon/RV630_me.bin)
      * Radeon RV630 PFP microcode (radeon/RV630_pfp.bin)
      * Radeon RV635 ME microcode (radeon/RV635_me.bin)
      * Radeon RV635 PFP microcode (radeon/RV635_pfp.bin)
      * Radeon RV670 ME microcode (radeon/RV670_me.bin)
      * Radeon RV670 PFP microcode (radeon/RV670_pfp.bin)
      * Radeon RV710 ME microcode (radeon/RV710_me.bin)
      * Radeon RV710 PFP microcode (radeon/RV710_pfp.bin)
      * Radeon RV710 SMC microcode (radeon/RV710_smc.bin)
      * Radeon RV710/RV730/RV740 UVD microcode (radeon/RV710_uvd.bin)
      * Radeon RV730/RV740 ME microcode (radeon/RV730_me.bin)
      * Radeon RV730/RV740 PFP microcode (radeon/RV730_pfp.bin)
      * Radeon RV730 SMC microcode (radeon/RV730_smc.bin)
      * Radeon RV740 SMC microcode (radeon/RV740_smc.bin)
      * Radeon RV770 ME microcode (radeon/RV770_me.bin)
      * Radeon RV770 PFP microcode (radeon/RV770_pfp.bin)
      * Radeon RV770 SMC microcode (radeon/RV770_smc.bin)
      * Radeon HD IGP 6400/6500/6600 series ME microcode
        (radeon/SUMO_me.bin)
      * Radeon HD IGP 6400/6500/6600 series PFP microcode
        (radeon/SUMO_pfp.bin)
      * Radeon HD IGP 6200/6300/6400/6500/6600/7300 series RLC microcode
        (radeon/SUMO_rlc.bin)
      * Radeon HD 6x00/7500 series and IGP 6x00/7300 series UVD microcode
        (radeon/SUMO_uvd.bin)
      * Radeon HD 6370D/6380G/6410D ME microcode (radeon/SUMO2_me.bin)
      * Radeon HD 6370D/6380G/6410D PFP microcode (radeon/SUMO2_pfp.bin)
      * Radeon HD 7900 series CE microcode (radeon/TAHITI_ce.bin)
      * Radeon HD 7900 series MC microcode, version 1 (radeon/TAHITI_mc.bin)
      * Radeon HD 7900 series MC microcode, version 2
        (radeon/TAHITI_mc2.bin)
      * Radeon HD 7900 series ME microcode (radeon/TAHITI_me.bin)
      * Radeon HD 7900 series PFP microcode (radeon/TAHITI_pfp.bin)
      * Radeon HD 7900 series RLC microcode (radeon/TAHITI_rlc.bin)
      * Radeon HD 7900 series SMC microcode (radeon/TAHITI_smc.bin)
      * Radeon HD 7900 series UVD microcode (radeon/TAHITI_uvd.bin)
      * Radeon HD 6500/6600/7500 series MC microcode (radeon/TURKS_mc.bin)
      * Radeon HD 6500/6600/7500 series ME microcode (radeon/TURKS_me.bin)
      * Radeon HD 6500/6600/7500 series PFP microcode (radeon/TURKS_pfp.bin)
      * Radeon HD 6500/6600/7500 series SMC microcode (radeon/TURKS_smc.bin)
      * Radeon HD 7700 series CE microcode (radeon/VERDE_ce.bin)
      * Radeon HD 7700 series MC microcode, version 1 (radeon/VERDE_mc.bin)
      * Radeon HD 7700 series MC microcode, version 2 (radeon/VERDE_mc2.bin)
      * Radeon HD 7700 series ME microcode (radeon/VERDE_me.bin)
      * Radeon HD 7700 series PFP microcode (radeon/VERDE_pfp.bin)
      * Radeon HD 7700 series RLC microcode (radeon/VERDE_rlc.bin)
      * Radeon HD 7700 series SMC microcode (radeon/VERDE_smc.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)
      * 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)
    

Partager l'article :





fred

"Dire que l'on s'en fiche du droit à la vie privée sous prétexte qu'on a rien à cacher, c'est comme déclarer que l'on se fiche du droit à la liberté d'expression sous prétexte qu'on a rien à dire." Edward Snowden

Un commentaire

  1. Salut !
    J’ai été obligé d’installer ce paquet lors de l’installation de Debian sur mon PC principal, mon chipset wifi n’était pas reconnu.
    Si j’ai bien compris (je suis un gros débutant sous Linux), l’installation du paquet firmware-linux-nonfree installe l’ensemble des firmwares listés au dessus. Est-il possible alors de supprimer ceux qui ne sont pas utilisés, dans le cas par exemple où un seul firmware du paquet est nécessaire ?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.