Debian Buster sur Lenovo Ideapad S205

Tags: #<Tag:0x00007f63f2c07c60> #<Tag:0x00007f63f2c07b70>

Bonjour à toutes et à tous,

Ceci est mon premier message dans ce forum.
Ce message à l’occasion de l’installation de Debian Buster sur un laptop Lenovo Ideapad S205, produit déjà un peu ancien.

À l’issue de cette installation, j’ai rencontré plusieurs problèmes. J’ai résolu les 3 premiers par mes propres moyens et je donne ci-dessous les moyens que j’ai employé pour les solutionner (peut aider certains). J’ai failli demander de l’aide pour le problème le plus critique mais un miracle s’est produit !

Configuration : Processeur AMD E-450, RAM 4 Go, carte graphique RADEON 6320, DD 500 Go

1 L’installeur signale l’absence du firmware non-libre pour le WIFI (rtl_nic/rtl8105e-1.fw)
Préalablement mis à jour /etc/sources.list pour accéder au firmware “non free”.
Ajouté les mentions “contrib” et “non-free” après “main”.
Et ajouté les lignes :
deb http://ftp.lip6.fr/debian buster-backports main contrib non-free
deb-src http://ftp.lip6.fr/debian buster-backports main contrib non-free
Où “ftp.lip6.fr” est le serveur que j’ai choisi.
Ensuite dans la console en mode root : apt-get update puis apt-get install firmware-realtek.
Ne fonctionnait toujours pas après redémarrage. Tenté : apt-get install linux-firmware-nonfree firmware-realtek
Après redémarrage le Wifi a fonctionné. Je ne comprends pas très bien si “linux-firmware-nonfree” est un paquet ou un paramètre.

2 L’installeur ne l’a pas signalé mais il fallait installer un paquet pour la carte graphique Radeon.
apt-get install firmware-amd-graphics
Après redémarrage, le changement est immédiatement visible.

3 Pour le fonctionnement correct du touchpad Synaptics, installé le paquet “xserver-xorg-input-synaptics”.
apt-get install xserver-xorg-input-synaptics
Il semble que par défaut les fonctions “TapButton” et autres soient désactivées.
Créé un répertoire “xorg.conf.d” dans /etc/X11
Copié le fichier créé par défaut : /usr/share/X11/xorg.conf.d/70-synaptics.conf vers /etc/X11/xorg.conf.d/synaptics.conf
Modifié ce dernier fichier en ajoutant les lignes utiles pour moi :
Option “TapButton1” “1”
Option “TapButton2” “2” # multitouch
Option “TapButton3” “3” # multitouch
Option “VertEdgeScroll” “1”
Il existe beaucoup d’autre options. Voir cette page : https://wiki.debian.org/fr/SynapticsTouchpad
Après redémarrage, fonctionnement parfait.

4 Le principal problème mais un miracle s’est produit
Windows 10 est installé sur ce portable. J’ai préalablement avant installation réduit la partition Windows pour faire de la place en utilisant l’outil Windows. J’ai pris garde de ne pas supprimer la partition OEM ni une première partition dont je ne connais pas l’utilité (UEFI ?). Mais après installation de Debian, pas de Windows 10 dans le menu de démarrage. J’avais donc préparé ce message lorsque j’ai, dans Synaptic, opté pour une mise à niveau de Debian avec mise à jour du noyau Linux. J’ai bien vu que Grub était mis à jour pendant la procédure. Oh miracle, au redémarrage, j’avais bien un double boot. Tout s’est réglé spontanément si l’on peut admettre que les miracles existent en informatique…
Je me suis tout de même résolu de publier ce message.
Cordialement. Argoulais.

Salut

Pour tes soucis de drivers, tu as eu des bons réflexes mais tu aurais pu avoir ton driver de carte graphique installé en plus du driver wifi avec la commande suivante (une fois les sources éditées pour ajouter ‘contrib’ et ‘non-free’ ainsi que les ‘backports’):

apt update
apt install firmware-linux

comme ‘firmware-linux-nonfree’, c’est un meta-package, autrement dit un package qui sert à installer une collection de packages, ici des firmwares/drivers, mais il prend plus large incluant firmware-linux-free et firmware-linux-nonfree, ce qui embarque ’ firmware-amd-graphics’.
Suite à des installations de drivers il est souvent préférable de redémarrer pour bien les charger dans le noyau. Il y a possibilité de les charger “à chaud” mais c’est moins robuste qu’un chargement de driver sur reboot.

Si ton windows venait à redisparaitre du menu de boot, tu peux forcer la mise à jour de grub par rapport à ce qui est effectivement présent et bootable sur ton ordi avec un:

update-grub

Bonjour,
Merci pour ces éclaircissements bien instructifs.
Bien cordialement,
Argoulais

On a généralement besoin de très très peu de firmware durant l’installation.
On peut même se contenter du réseau uniquement, puis s’occuper du graphique au premier reboot puisque ‘apt’ sera accessible.
L’installation des drivers d’imprimantes ou scanner HP+Epson+Canon+Samsung+Brother+etc si on n’a même pas d’imprimante, c’est plutôt barbare.
La liste de firmwares Debian est très claire et explicite pour piocher ce dont on a besoin ultérieurement:
https://packages.debian.org/search?suite=buster&keywords=firmware

Je n’ai que 128k de firmware.

tree /lib/firmware
/lib/firmware
├── dvb-fe-tda10046.fw
├── hda-jack-retask.fw
├── radeon
│   ├── R600_me.bin
│   ├── R600_pfp.bin
│   ├── R600_rlc.bin
│   ├── RS600_cp.bin
│   ├── RS780_me.bin
│   └── RS780_pfp.bin
└── rtl_nic
    ├── rtl8168e-1.fw
    ├── rtl8168e-2.fw
    └── rtl8168e-3.fw

pour un total de 128 Ko
On peut même se faire un fichier firmware_PCx.tar.gz de ces firmwares pour les conserver pour une réinstallation (ce que je fais / et compatible tous linux).

du -mhd0 /lib/firmware
128K    /lib/firmware

Ce serait intéressant de vérifier quel volume inutile de firmware est installé avec l’ensemble des meta-paquets, qui imposeront des mises à jour de paquets de firmwares non utilisés à 95%, voir plus.

Ben, c’est vite vu. Avec la totalité des firmwares free et non-free installés, ça fait une belle arborescence avec certaine choses qui ne vont pas forcément servir, c’est sûr:

choops@mrchat:~$  tree /lib/firmware
/lib/firmware
├── 3com
│   └── typhoon.bin
├── advansys
│   ├── 3550.bin
│   ├── 38C0800.bin
│   ├── 38C1600.bin
│   └── mcode.bin
├── agere_ap_fw.bin
├── agere_sta_fw.bin
├── amdgpu
│   ├── banks_k_2_smc.bin
│   ├── bonaire_ce.bin
│   ├── bonaire_k_smc.bin
│   ├── bonaire_mc.bin
│   ├── bonaire_me.bin
│   ├── bonaire_mec.bin
│   ├── bonaire_pfp.bin
│   ├── bonaire_rlc.bin
│   ├── bonaire_sdma1.bin
│   ├── bonaire_sdma.bin
│   ├── bonaire_smc.bin
│   ├── bonaire_uvd.bin
│   ├── bonaire_vce.bin
│   ├── carrizo_ce.bin
│   ├── carrizo_me.bin
│   ├── carrizo_mec2.bin
│   ├── carrizo_mec.bin
│   ├── carrizo_pfp.bin
│   ├── carrizo_rlc.bin
│   ├── carrizo_sdma1.bin
│   ├── carrizo_sdma.bin
│   ├── carrizo_uvd.bin
│   ├── carrizo_vce.bin
│   ├── fiji_ce.bin
│   ├── fiji_mc.bin
│   ├── fiji_me.bin
│   ├── fiji_mec2.bin
│   ├── fiji_mec.bin
│   ├── fiji_pfp.bin
│   ├── fiji_rlc.bin
│   ├── fiji_sdma1.bin
│   ├── fiji_sdma.bin
│   ├── fiji_smc.bin
│   ├── fiji_uvd.bin
│   ├── fiji_vce.bin
│   ├── hainan_ce.bin
│   ├── hainan_k_smc.bin
│   ├── hainan_mc.bin
│   ├── hainan_me.bin
│   ├── hainan_pfp.bin
│   ├── hainan_rlc.bin
│   ├── hainan_smc.bin
│   ├── hawaii_ce.bin
│   ├── hawaii_k_smc.bin
│   ├── hawaii_mc.bin
│   ├── hawaii_me.bin
│   ├── hawaii_mec.bin
│   ├── hawaii_pfp.bin
│   ├── hawaii_rlc.bin
│   ├── hawaii_sdma1.bin
│   ├── hawaii_sdma.bin
│   ├── hawaii_smc.bin
│   ├── hawaii_uvd.bin
│   ├── hawaii_vce.bin
│   ├── kabini_ce.bin
│   ├── kabini_me.bin
│   ├── kabini_mec.bin
│   ├── kabini_pfp.bin
│   ├── kabini_rlc.bin
│   ├── kabini_sdma1.bin
│   ├── kabini_sdma.bin
│   ├── kabini_uvd.bin
│   ├── kabini_vce.bin
│   ├── kaveri_ce.bin
│   ├── kaveri_me.bin
│   ├── kaveri_mec2.bin
│   ├── kaveri_mec.bin
│   ├── kaveri_pfp.bin
│   ├── kaveri_rlc.bin
│   ├── kaveri_sdma1.bin
│   ├── kaveri_sdma.bin
│   ├── kaveri_uvd.bin
│   ├── kaveri_vce.bin
│   ├── mullins_ce.bin
│   ├── mullins_me.bin
│   ├── mullins_mec.bin
│   ├── mullins_pfp.bin
│   ├── mullins_rlc.bin
│   ├── mullins_sdma1.bin
│   ├── mullins_sdma.bin
│   ├── mullins_uvd.bin
│   ├── mullins_vce.bin
│   ├── oland_ce.bin
│   ├── oland_k_smc.bin
│   ├── oland_mc.bin
│   ├── oland_me.bin
│   ├── oland_pfp.bin
│   ├── oland_rlc.bin
│   ├── oland_smc.bin
│   ├── picasso_asd.bin
│   ├── picasso_ce.bin
│   ├── picasso_gpu_info.bin
│   ├── picasso_me.bin
│   ├── picasso_mec2.bin
│   ├── picasso_mec.bin
│   ├── picasso_pfp.bin
│   ├── picasso_rlc_am4.bin
│   ├── picasso_rlc.bin
│   ├── picasso_sdma.bin
│   ├── picasso_vcn.bin
│   ├── pitcairn_ce.bin
│   ├── pitcairn_k_smc.bin
│   ├── pitcairn_mc.bin
│   ├── pitcairn_me.bin
│   ├── pitcairn_pfp.bin
│   ├── pitcairn_rlc.bin
│   ├── pitcairn_smc.bin
│   ├── polaris10_ce_2.bin
│   ├── polaris10_ce.bin
│   ├── polaris10_k2_smc.bin
│   ├── polaris10_k_mc.bin
│   ├── polaris10_k_smc.bin
│   ├── polaris10_mc.bin
│   ├── polaris10_me_2.bin
│   ├── polaris10_me.bin
│   ├── polaris10_mec2_2.bin
│   ├── polaris10_mec_2.bin
│   ├── polaris10_mec2.bin
│   ├── polaris10_mec.bin
│   ├── polaris10_pfp_2.bin
│   ├── polaris10_pfp.bin
│   ├── polaris10_rlc.bin
│   ├── polaris10_sdma1.bin
│   ├── polaris10_sdma.bin
│   ├── polaris10_smc.bin
│   ├── polaris10_smc_sk.bin
│   ├── polaris10_uvd.bin
│   ├── polaris10_vce.bin
│   ├── polaris11_ce_2.bin
│   ├── polaris11_ce.bin
│   ├── polaris11_k2_smc.bin
│   ├── polaris11_k_mc.bin
│   ├── polaris11_k_smc.bin
│   ├── polaris11_mc.bin
│   ├── polaris11_me_2.bin
│   ├── polaris11_me.bin
│   ├── polaris11_mec2_2.bin
│   ├── polaris11_mec_2.bin
│   ├── polaris11_mec2.bin
│   ├── polaris11_mec.bin
│   ├── polaris11_pfp_2.bin
│   ├── polaris11_pfp.bin
│   ├── polaris11_rlc.bin
│   ├── polaris11_sdma1.bin
│   ├── polaris11_sdma.bin
│   ├── polaris11_smc.bin
│   ├── polaris11_smc_sk.bin
│   ├── polaris11_uvd.bin
│   ├── polaris11_vce.bin
│   ├── polaris12_ce_2.bin
│   ├── polaris12_ce.bin
│   ├── polaris12_k_mc.bin
│   ├── polaris12_k_smc.bin
│   ├── polaris12_mc.bin
│   ├── polaris12_me_2.bin
│   ├── polaris12_me.bin
│   ├── polaris12_mec2_2.bin
│   ├── polaris12_mec_2.bin
│   ├── polaris12_mec2.bin
│   ├── polaris12_mec.bin
│   ├── polaris12_pfp_2.bin
│   ├── polaris12_pfp.bin
│   ├── polaris12_rlc.bin
│   ├── polaris12_sdma1.bin
│   ├── polaris12_sdma.bin
│   ├── polaris12_smc.bin
│   ├── polaris12_uvd.bin
│   ├── polaris12_vce.bin
│   ├── raven2_asd.bin
│   ├── raven2_ce.bin
│   ├── raven2_gpu_info.bin
│   ├── raven2_me.bin
│   ├── raven2_mec2.bin
│   ├── raven2_mec.bin
│   ├── raven2_pfp.bin
│   ├── raven2_rlc.bin
│   ├── raven2_sdma.bin
│   ├── raven2_vcn.bin
│   ├── raven_asd.bin
│   ├── raven_ce.bin
│   ├── raven_dmcu.bin
│   ├── raven_gpu_info.bin
│   ├── raven_me.bin
│   ├── raven_mec2.bin
│   ├── raven_mec.bin
│   ├── raven_pfp.bin
│   ├── raven_rlc.bin
│   ├── raven_sdma.bin
│   ├── raven_vcn.bin
│   ├── si58_mc.bin
│   ├── stoney_ce.bin
│   ├── stoney_me.bin
│   ├── stoney_mec.bin
│   ├── stoney_pfp.bin
│   ├── stoney_rlc.bin
│   ├── stoney_sdma.bin
│   ├── stoney_uvd.bin
│   ├── stoney_vce.bin
│   ├── tahiti_ce.bin
│   ├── tahiti_k_smc.bin
│   ├── tahiti_mc.bin
│   ├── tahiti_me.bin
│   ├── tahiti_pfp.bin
│   ├── tahiti_rlc.bin
│   ├── tahiti_smc.bin
│   ├── tonga_ce.bin
│   ├── tonga_k_smc.bin
│   ├── tonga_mc.bin
│   ├── tonga_me.bin
│   ├── tonga_mec2.bin
│   ├── tonga_mec.bin
│   ├── tonga_pfp.bin
│   ├── tonga_rlc.bin
│   ├── tonga_sdma1.bin
│   ├── tonga_sdma.bin
│   ├── tonga_smc.bin
│   ├── tonga_uvd.bin
│   ├── tonga_vce.bin
│   ├── topaz_ce.bin
│   ├── topaz_k_smc.bin
│   ├── topaz_mc.bin
│   ├── topaz_me.bin
│   ├── topaz_mec2.bin
│   ├── topaz_mec.bin
│   ├── topaz_pfp.bin
│   ├── topaz_rlc.bin
│   ├── topaz_sdma1.bin
│   ├── topaz_sdma.bin
│   ├── topaz_smc.bin
│   ├── vega10_acg_smc.bin
│   ├── vega10_asd.bin
│   ├── vega10_ce.bin
│   ├── vega10_gpu_info.bin
│   ├── vega10_me.bin
│   ├── vega10_mec2.bin
│   ├── vega10_mec.bin
│   ├── vega10_pfp.bin
│   ├── vega10_rlc.bin
│   ├── vega10_sdma1.bin
│   ├── vega10_sdma.bin
│   ├── vega10_smc.bin
│   ├── vega10_sos.bin
│   ├── vega10_uvd.bin
│   ├── vega10_vce.bin
│   ├── vega12_asd.bin
│   ├── vega12_ce.bin
│   ├── vega12_gpu_info.bin
│   ├── vega12_me.bin
│   ├── vega12_mec2.bin
│   ├── vega12_mec.bin
│   ├── vega12_pfp.bin
│   ├── vega12_rlc.bin
│   ├── vega12_sdma1.bin
│   ├── vega12_sdma.bin
│   ├── vega12_smc.bin
│   ├── vega12_sos.bin
│   ├── vega12_uvd.bin
│   ├── vega12_vce.bin
│   ├── vega20_asd.bin
│   ├── vega20_ce.bin
│   ├── vega20_me.bin
│   ├── vega20_mec2.bin
│   ├── vega20_mec.bin
│   ├── vega20_pfp.bin
│   ├── vega20_rlc.bin
│   ├── vega20_sdma1.bin
│   ├── vega20_sdma.bin
│   ├── vega20_smc.bin
│   ├── vega20_sos.bin
│   ├── vega20_uvd.bin
│   ├── vega20_vce.bin
│   ├── vegam_ce.bin
│   ├── vegam_me.bin
│   ├── vegam_mec2.bin
│   ├── vegam_mec.bin
│   ├── vegam_pfp.bin
│   ├── vegam_rlc.bin
│   ├── vegam_sdma1.bin
│   ├── vegam_sdma.bin
│   ├── vegam_smc.bin
│   ├── vegam_uvd.bin
│   ├── vegam_vce.bin
│   ├── verde_ce.bin
│   ├── verde_k_smc.bin
│   ├── verde_mc.bin
│   ├── verde_me.bin
│   ├── verde_pfp.bin
│   ├── verde_rlc.bin
│   └── verde_smc.bin
├── amd-ucode
│   ├── microcode_amd.bin
│   ├── microcode_amd_fam15h.bin
│   ├── microcode_amd_fam16h.bin
│   └── microcode_amd_fam17h.bin
├── as102_data1_st.hex
├── as102_data2_st.hex
├── av7110
│   └── bootcode.bin
├── carl9170-1.fw
├── cis
│   ├── 3CCFEM556.cis
│   ├── 3CXEM556.cis
│   ├── COMpad2.cis
│   ├── COMpad4.cis
│   ├── DP83903.cis
│   ├── LA-PCM.cis
│   ├── MT5634ZLX.cis
│   ├── NE2K.cis
│   ├── PCMLM28.cis
│   ├── PE-200.cis
│   ├── PE520.cis
│   ├── RS-COM-2P.cis
│   ├── SW_555_SER.cis
│   ├── SW_7xx_SER.cis
│   ├── SW_8xx_SER.cis
│   └── tamarack.cis
├── ctefx.bin
├── ctspeq.bin
├── cxgb3
│   ├── ael2005_opt_edc.bin
│   ├── ael2005_twx_edc.bin
│   ├── ael2020_twx_edc.bin
│   ├── t3b_psram-1.1.0.bin
│   ├── t3c_psram-1.1.0.bin
│   ├── t3fw-7.10.0.bin
│   ├── t3fw-7.12.0.bin
│   └── t3fw-7.4.0.bin
├── cxgb4
│   ├── aq1202_fw.cld
│   ├── bcm8483.bin
│   ├── t4fw-1.23.4.0.bin
│   ├── t4fw.bin -> t4fw-1.23.4.0.bin
│   ├── t5fw-1.23.4.0.bin
│   ├── t5fw.bin -> t5fw-1.23.4.0.bin
│   ├── t6fw-1.23.4.0.bin
│   └── t6fw.bin -> t6fw-1.23.4.0.bin
├── dabusb
│   ├── bitstream.bin
│   └── firmware.fw
├── dsp56k
│   └── bootstrap.bin
├── dvb-fe-xc4000-1.4.1.fw
├── dvb-fe-xc5000-1.6.114.fw
├── dvb-fe-xc5000c-4.1.30.7.fw
├── dvb-usb-dib0700-1.20.fw
├── dvb-usb-it9135-01.fw
├── dvb-usb-it9135-02.fw
├── dvb-usb-terratec-h5-drxk.fw
├── e100
│   ├── d101m_ucode.bin
│   ├── d101s_ucode.bin
│   └── d102e_ucode.bin
├── ene-ub6250
│   ├── ms_init.bin
│   ├── msp_rdwr.bin
│   ├── ms_rdwr.bin
│   ├── sd_init1.bin
│   ├── sd_init2.bin
│   └── sd_rdwr.bin
├── f2255usb.bin
├── go7007
│   ├── go7007fw.bin
│   ├── go7007tv.bin
│   ├── lr192.fw
│   ├── px-m402u.fw
│   ├── px-tv402u.fw
│   ├── s2250-1.fw
│   ├── s2250-2.fw
│   └── wis-startrek.fw
├── hfi1_dc8051.fw
├── hfi1_fabric.fw
├── hfi1_pcie.fw
├── hfi1_sbus.fw
├── hp
├── i915
│   ├── bxt_dmc_ver1_07.bin
│   ├── bxt_dmc_ver1.bin -> bxt_dmc_ver1_07.bin
│   ├── bxt_guc_32.0.3.bin
│   ├── bxt_guc_33.0.0.bin
│   ├── bxt_guc_ver8_7.bin
│   ├── bxt_guc_ver9_29.bin
│   ├── bxt_huc_ver01_07_1398.bin
│   ├── cnl_dmc_ver1_07.bin
│   ├── glk_dmc_ver1_04.bin
│   ├── glk_guc_32.0.3.bin
│   ├── glk_guc_33.0.0.bin
│   ├── glk_huc_ver03_01_2893.bin
│   ├── icl_guc_32.0.3.bin
│   ├── icl_guc_33.0.0.bin
│   ├── icl_huc_ver8_4_3238.bin
│   ├── kbl_dmc_ver1_01.bin
│   ├── kbl_dmc_ver1_04.bin
│   ├── kbl_dmc_ver1.bin -> kbl_dmc_ver1_01.bin
│   ├── kbl_guc_32.0.3.bin
│   ├── kbl_guc_33.0.0.bin
│   ├── kbl_guc_ver9_14.bin
│   ├── kbl_guc_ver9_39.bin
│   ├── kbl_huc_ver02_00_1810.bin
│   ├── skl_dmc_ver1_23.bin
│   ├── skl_dmc_ver1_26.bin
│   ├── skl_dmc_ver1_27.bin
│   ├── skl_dmc_ver1.bin -> skl_dmc_ver1_26.bin
│   ├── skl_guc_32.0.3.bin
│   ├── skl_guc_33.0.0.bin
│   ├── skl_guc_ver1.bin
│   ├── skl_guc_ver4.bin
│   ├── skl_guc_ver6_1.bin
│   ├── skl_guc_ver6.bin -> skl_guc_ver6_1.bin
│   ├── skl_guc_ver9_33.bin
│   └── skl_huc_ver01_07_1398.bin
├── imx
│   └── sdma
│       ├── sdma-imx6q.bin
│       └── sdma-imx7d.bin
├── intel-ucode
│   ├── 06-0f-02
│   ├── 06-0f-06
│   ├── 06-0f-07
│   ├── 06-0f-0a
│   ├── 06-0f-0b
│   ├── 06-0f-0d
│   ├── 06-16-01
│   ├── 06-17-06
│   ├── 06-17-07
│   ├── 06-17-0a
│   ├── 06-1a-04
│   ├── 06-1a-05
│   ├── 06-1c-02
│   ├── 06-1c-0a
│   ├── 06-1d-01
│   ├── 06-1e-05
│   ├── 06-25-02
│   ├── 06-25-05
│   ├── 06-2a-07
│   ├── 06-2c-02
│   ├── 06-2d-06
│   ├── 06-2d-07
│   ├── 06-2e-06
│   ├── 06-2f-02
│   ├── 06-37-08
│   ├── 06-37-09
│   ├── 06-3a-09.initramfs
│   ├── 06-3c-03.initramfs
│   ├── 06-3d-04.initramfs
│   ├── 06-3e-04
│   ├── 06-3e-06
│   ├── 06-3e-07
│   ├── 06-3f-02.initramfs
│   ├── 06-3f-04.initramfs
│   ├── 06-45-01.initramfs
│   ├── 06-46-01.initramfs
│   ├── 06-47-01.initramfs
│   ├── 06-4c-03
│   ├── 06-4c-04
│   ├── 06-4d-08
│   ├── 06-4e-03
│   ├── 06-4f-01.initramfs
│   ├── 06-55-03
│   ├── 06-55-04
│   ├── 06-55-06
│   ├── 06-55-07
│   ├── 06-56-02.initramfs
│   ├── 06-56-03
│   ├── 06-56-04
│   ├── 06-56-05
│   ├── 06-5c-02
│   ├── 06-5c-09
│   ├── 06-5c-0a
│   ├── 06-5e-03
│   ├── 06-5f-01
│   ├── 06-66-03
│   ├── 06-7a-01
│   ├── 06-7a-08
│   ├── 06-7e-05
│   ├── 06-8e-09
│   ├── 06-8e-0a
│   ├── 06-8e-0b
│   ├── 06-8e-0c
│   ├── 06-9e-09
│   ├── 06-9e-0a
│   ├── 06-9e-0b
│   ├── 06-9e-0c
│   ├── 06-9e-0d
│   ├── 06-a6-00
│   ├── 0f-03-04
│   ├── 0f-04-01
│   ├── 0f-04-03
│   ├── 0f-04-04
│   ├── 0f-04-07
│   ├── 0f-04-08
│   ├── 0f-04-09
│   ├── 0f-04-0a
│   ├── 0f-06-02
│   ├── 0f-06-04
│   ├── 0f-06-05
│   └── 0f-06-08
├── isci
│   └── isci_firmware.bin
├── kaweth
│   ├── new_code.bin
│   ├── new_code_fix.bin
│   ├── trigger_code.bin
│   └── trigger_code_fix.bin
├── keyspan_pda
│   ├── keyspan_pda.fw
│   └── xircom_pgs.fw
├── matrox
│   ├── g200_warp.fw
│   └── g400_warp.fw
├── mediatek
│   ├── mt7610e.bin
│   ├── mt7610u.bin
│   ├── mt7622pr2h.bin
│   ├── mt7650e.bin
│   ├── mt7662u.bin
│   ├── mt7662u_rom_patch.bin
│   └── mt7668pr2h.bin
├── moxa
│   ├── moxa-1110.fw
│   ├── moxa-1130.fw
│   ├── moxa-1131.fw
│   ├── moxa-1150.fw
│   ├── moxa-1151.fw
│   ├── moxa-1250.fw
│   ├── moxa-1251.fw
│   ├── moxa-1410.fw
│   ├── moxa-1450.fw
│   ├── moxa-1451.fw
│   ├── moxa-1613.fw
│   ├── moxa-1618.fw
│   ├── moxa-1653.fw
│   └── moxa-1658.fw
├── mt7601u.bin
├── mt7650.bin
├── mt7662.bin
├── mt7662_rom_patch.bin
├── mts_cdma.fw
├── mts_edge.fw
├── mts_gsm.fw
├── nvidia
│   ├── gk20a
│   │   ├── fecs_data.bin
│   │   ├── fecs_inst.bin
│   │   ├── gpccs_data.bin
│   │   ├── gpccs_inst.bin
│   │   ├── sw_bundle_init.bin
│   │   ├── sw_ctx.bin
│   │   ├── sw_method_init.bin
│   │   └── sw_nonctx.bin
│   ├── gm200
│   │   ├── acr
│   │   │   ├── bl.bin
│   │   │   ├── ucode_load.bin
│   │   │   └── ucode_unload.bin
│   │   └── gr
│   │       ├── fecs_bl.bin
│   │       ├── fecs_data.bin
│   │       ├── fecs_inst.bin
│   │       ├── fecs_sig.bin
│   │       ├── gpccs_bl.bin
│   │       ├── gpccs_data.bin
│   │       ├── gpccs_inst.bin
│   │       ├── gpccs_sig.bin
│   │       ├── sw_bundle_init.bin
│   │       ├── sw_ctx.bin
│   │       ├── sw_method_init.bin
│   │       └── sw_nonctx.bin
│   ├── gm204
│   │   ├── acr
│   │   │   ├── bl.bin -> ../../gm200/acr/bl.bin
│   │   │   ├── ucode_load.bin -> ../../gm200/acr/ucode_load.bin
│   │   │   └── ucode_unload.bin -> ../../gm200/acr/ucode_unload.bin
│   │   └── gr
│   │       ├── fecs_bl.bin -> ../../gm200/gr/fecs_bl.bin
│   │       ├── fecs_data.bin
│   │       ├── fecs_inst.bin -> ../../gm200/gr/fecs_inst.bin
│   │       ├── fecs_sig.bin
│   │       ├── gpccs_bl.bin -> ../../gm200/gr/gpccs_bl.bin
│   │       ├── gpccs_data.bin
│   │       ├── gpccs_inst.bin -> ../../gm200/gr/gpccs_inst.bin
│   │       ├── gpccs_sig.bin
│   │       ├── sw_bundle_init.bin -> ../../gm200/gr/sw_bundle_init.bin
│   │       ├── sw_ctx.bin -> ../../gm200/gr/sw_ctx.bin
│   │       ├── sw_method_init.bin -> ../../gm200/gr/sw_method_init.bin
│   │       └── sw_nonctx.bin -> ../../gm200/gr/sw_nonctx.bin
│   ├── gm206
│   │   ├── acr
│   │   │   ├── bl.bin -> ../../gm200/acr/bl.bin
│   │   │   ├── ucode_load.bin
│   │   │   └── ucode_unload.bin
│   │   └── gr
│   │       ├── fecs_bl.bin -> ../../gm200/gr/fecs_bl.bin
│   │       ├── fecs_data.bin
│   │       ├── fecs_inst.bin -> ../../gm200/gr/fecs_inst.bin
│   │       ├── fecs_sig.bin
│   │       ├── gpccs_bl.bin -> ../../gm200/gr/gpccs_bl.bin
│   │       ├── gpccs_data.bin
│   │       ├── gpccs_inst.bin -> ../../gm200/gr/gpccs_inst.bin
│   │       ├── gpccs_sig.bin
│   │       ├── sw_bundle_init.bin -> ../../gm200/gr/sw_bundle_init.bin
│   │       ├── sw_ctx.bin -> ../../gm200/gr/sw_ctx.bin
│   │       ├── sw_method_init.bin -> ../../gm200/gr/sw_method_init.bin
│   │       └── sw_nonctx.bin -> ../../gm200/gr/sw_nonctx.bin
│   ├── gm20b
│   │   ├── acr
│   │   │   ├── bl.bin
│   │   │   └── ucode_load.bin
│   │   ├── gr
│   │   │   ├── fecs_bl.bin
│   │   │   ├── fecs_data.bin
│   │   │   ├── fecs_inst.bin
│   │   │   ├── fecs_sig.bin
│   │   │   ├── gpccs_data.bin
│   │   │   ├── gpccs_inst.bin
│   │   │   ├── sw_bundle_init.bin
│   │   │   ├── sw_ctx.bin
│   │   │   ├── sw_method_init.bin -> ../../gm200/gr/sw_method_init.bin
│   │   │   └── sw_nonctx.bin
│   │   └── pmu
│   │       ├── desc.bin
│   │       ├── image.bin
│   │       └── sig.bin
│   ├── gp100
│   │   ├── acr
│   │   │   ├── bl.bin
│   │   │   ├── ucode_load.bin
│   │   │   └── ucode_unload.bin
│   │   └── gr
│   │       ├── fecs_bl.bin -> ../../gm200/gr/fecs_bl.bin
│   │       ├── fecs_data.bin
│   │       ├── fecs_inst.bin
│   │       ├── fecs_sig.bin
│   │       ├── gpccs_bl.bin -> ../../gm200/gr/gpccs_bl.bin
│   │       ├── gpccs_data.bin
│   │       ├── gpccs_inst.bin
│   │       ├── gpccs_sig.bin
│   │       ├── sw_bundle_init.bin
│   │       ├── sw_ctx.bin
│   │       ├── sw_method_init.bin
│   │       └── sw_nonctx.bin
│   ├── gp102
│   │   ├── acr
│   │   │   ├── bl.bin
│   │   │   ├── ucode_load.bin
│   │   │   ├── ucode_unload.bin
│   │   │   └── unload_bl.bin
│   │   ├── gr
│   │   │   ├── fecs_bl.bin -> ../../gm200/gr/fecs_bl.bin
│   │   │   ├── fecs_data.bin
│   │   │   ├── fecs_inst.bin
│   │   │   ├── fecs_sig.bin
│   │   │   ├── gpccs_bl.bin -> ../../gm200/gr/gpccs_bl.bin
│   │   │   ├── gpccs_data.bin
│   │   │   ├── gpccs_inst.bin
│   │   │   ├── gpccs_sig.bin
│   │   │   ├── sw_bundle_init.bin
│   │   │   ├── sw_ctx.bin
│   │   │   ├── sw_method_init.bin
│   │   │   └── sw_nonctx.bin
│   │   ├── nvdec
│   │   │   └── scrubber.bin
│   │   └── sec2
│   │       ├── desc-1.bin
│   │       ├── desc.bin
│   │       ├── image-1.bin
│   │       ├── image.bin
│   │       ├── sig-1.bin
│   │       └── sig.bin
│   ├── gp104
│   │   ├── acr
│   │   │   ├── bl.bin -> ../../gp102/acr/bl.bin
│   │   │   ├── ucode_load.bin -> ../../gp102/acr/ucode_load.bin
│   │   │   ├── ucode_unload.bin -> ../../gp102/acr/ucode_unload.bin
│   │   │   └── unload_bl.bin -> ../../gp102/acr/unload_bl.bin
│   │   ├── gr
│   │   │   ├── fecs_bl.bin -> ../../gp102/gr/fecs_bl.bin
│   │   │   ├── fecs_data.bin
│   │   │   ├── fecs_inst.bin
│   │   │   ├── fecs_sig.bin
│   │   │   ├── gpccs_bl.bin -> ../../gp102/gr/gpccs_bl.bin
│   │   │   ├── gpccs_data.bin
│   │   │   ├── gpccs_inst.bin
│   │   │   ├── gpccs_sig.bin
│   │   │   ├── sw_bundle_init.bin -> ../../gp102/gr/sw_bundle_init.bin
│   │   │   ├── sw_ctx.bin -> ../../gp102/gr/sw_ctx.bin
│   │   │   ├── sw_method_init.bin -> ../../gp102/gr/sw_method_init.bin
│   │   │   └── sw_nonctx.bin -> ../../gp102/gr/sw_nonctx.bin
│   │   ├── nvdec
│   │   │   └── scrubber.bin -> ../../gp102/nvdec/scrubber.bin
│   │   └── sec2
│   │       ├── desc-1.bin -> ../../gp102/sec2/desc-1.bin
│   │       ├── desc.bin -> ../../gp102/sec2/desc.bin
│   │       ├── image-1.bin -> ../../gp102/sec2/image-1.bin
│   │       ├── image.bin -> ../../gp102/sec2/image.bin
│   │       ├── sig-1.bin -> ../../gp102/sec2/sig-1.bin
│   │       └── sig.bin -> ../../gp102/sec2/sig.bin
│   ├── gp106
│   │   ├── acr
│   │   │   ├── bl.bin -> ../../gp102/acr/bl.bin
│   │   │   ├── ucode_load.bin -> ../../gp102/acr/ucode_load.bin
│   │   │   ├── ucode_unload.bin -> ../../gp102/acr/ucode_unload.bin
│   │   │   └── unload_bl.bin -> ../../gp102/acr/unload_bl.bin
│   │   ├── gr
│   │   │   ├── fecs_bl.bin -> ../../gp102/gr/fecs_bl.bin
│   │   │   ├── fecs_data.bin
│   │   │   ├── fecs_inst.bin -> ../../gp102/gr/fecs_inst.bin
│   │   │   ├── fecs_sig.bin
│   │   │   ├── gpccs_bl.bin -> ../../gp102/gr/gpccs_bl.bin
│   │   │   ├── gpccs_data.bin
│   │   │   ├── gpccs_inst.bin -> ../../gp102/gr/gpccs_inst.bin
│   │   │   ├── gpccs_sig.bin
│   │   │   ├── sw_bundle_init.bin -> ../../gp102/gr/sw_bundle_init.bin
│   │   │   ├── sw_ctx.bin -> ../../gp102/gr/sw_ctx.bin
│   │   │   ├── sw_method_init.bin -> ../../gp102/gr/sw_method_init.bin
│   │   │   └── sw_nonctx.bin -> ../../gp102/gr/sw_nonctx.bin
│   │   ├── nvdec
│   │   │   └── scrubber.bin -> ../../gp102/nvdec/scrubber.bin
│   │   └── sec2
│   │       ├── desc-1.bin -> ../../gp102/sec2/desc-1.bin
│   │       ├── desc.bin -> ../../gp102/sec2/desc.bin
│   │       ├── image-1.bin -> ../../gp102/sec2/image-1.bin
│   │       ├── image.bin -> ../../gp102/sec2/image.bin
│   │       ├── sig-1.bin -> ../../gp102/sec2/sig-1.bin
│   │       └── sig.bin -> ../../gp102/sec2/sig.bin
│   ├── gp107
│   │   ├── acr
│   │   │   ├── bl.bin -> ../../gp102/acr/bl.bin
│   │   │   ├── ucode_load.bin -> ../../gp102/acr/ucode_load.bin
│   │   │   ├── ucode_unload.bin -> ../../gp102/acr/ucode_unload.bin
│   │   │   └── unload_bl.bin -> ../../gp102/acr/unload_bl.bin
│   │   ├── gr
│   │   │   ├── fecs_bl.bin
│   │   │   ├── fecs_data.bin
│   │   │   ├── fecs_inst.bin
│   │   │   ├── fecs_sig.bin
│   │   │   ├── gpccs_bl.bin
│   │   │   ├── gpccs_data.bin
│   │   │   ├── gpccs_inst.bin
│   │   │   ├── gpccs_sig.bin
│   │   │   ├── sw_bundle_init.bin -> ../../gp102/gr/sw_bundle_init.bin
│   │   │   ├── sw_ctx.bin
│   │   │   ├── sw_method_init.bin -> ../../gp102/gr/sw_method_init.bin
│   │   │   └── sw_nonctx.bin
│   │   ├── nvdec
│   │   │   └── scrubber.bin -> ../../gp102/nvdec/scrubber.bin
│   │   └── sec2
│   │       ├── desc-1.bin -> ../../gp102/sec2/desc-1.bin
│   │       ├── desc.bin -> ../../gp102/sec2/desc.bin
│   │       ├── image-1.bin -> ../../gp102/sec2/image-1.bin
│   │       ├── image.bin -> ../../gp102/sec2/image.bin
│   │       ├── sig-1.bin -> ../../gp102/sec2/sig-1.bin
│   │       └── sig.bin -> ../../gp102/sec2/sig.bin
│   ├── gp108
│   │   ├── acr
│   │   │   ├── bl.bin -> ../../gp102/acr/bl.bin
│   │   │   ├── ucode_load.bin -> ../../gp102/acr/ucode_load.bin
│   │   │   ├── ucode_unload.bin -> ../../gp102/acr/ucode_unload.bin
│   │   │   └── unload_bl.bin -> ../../gp102/acr/unload_bl.bin
│   │   ├── gr
│   │   │   ├── fecs_bl.bin
│   │   │   ├── fecs_data.bin
│   │   │   ├── fecs_inst.bin
│   │   │   ├── fecs_sig.bin
│   │   │   ├── gpccs_bl.bin
│   │   │   ├── gpccs_data.bin
│   │   │   ├── gpccs_inst.bin
│   │   │   ├── gpccs_sig.bin
│   │   │   ├── sw_bundle_init.bin
│   │   │   ├── sw_ctx.bin
│   │   │   ├── sw_method_init.bin
│   │   │   └── sw_nonctx.bin
│   │   ├── nvdec
│   │   │   └── scrubber.bin -> ../../gp102/nvdec/scrubber.bin
│   │   └── sec2
│   │       ├── desc.bin -> ../../gp102/sec2/desc-1.bin
│   │       ├── image.bin -> ../../gp102/sec2/image-1.bin
│   │       └── sig.bin -> ../../gp102/sec2/sig-1.bin
│   ├── gp10b
│   │   ├── acr
│   │   │   ├── bl.bin
│   │   │   └── ucode_load.bin
│   │   ├── gr
│   │   │   ├── fecs_bl.bin
│   │   │   ├── fecs_data.bin
│   │   │   ├── fecs_inst.bin
│   │   │   ├── fecs_sig.bin
│   │   │   ├── gpccs_bl.bin
│   │   │   ├── gpccs_data.bin
│   │   │   ├── gpccs_inst.bin
│   │   │   ├── gpccs_sig.bin
│   │   │   ├── sw_bundle_init.bin
│   │   │   ├── sw_ctx.bin
│   │   │   ├── sw_method_init.bin
│   │   │   └── sw_nonctx.bin
│   │   └── pmu
│   │       ├── desc.bin
│   │       ├── image.bin
│   │       └── sig.bin
│   ├── gv100
│   │   ├── acr
│   │   │   ├── bl.bin
│   │   │   ├── ucode_load.bin
│   │   │   ├── ucode_unload.bin
│   │   │   └── unload_bl.bin
│   │   ├── gr
│   │   │   ├── fecs_bl.bin
│   │   │   ├── fecs_data.bin
│   │   │   ├── fecs_inst.bin
│   │   │   ├── fecs_sig.bin
│   │   │   ├── gpccs_bl.bin
│   │   │   ├── gpccs_data.bin
│   │   │   ├── gpccs_inst.bin
│   │   │   ├── gpccs_sig.bin
│   │   │   ├── sw_bundle_init.bin
│   │   │   ├── sw_ctx.bin
│   │   │   ├── sw_method_init.bin
│   │   │   └── sw_nonctx.bin
│   │   ├── nvdec
│   │   │   └── scrubber.bin
│   │   └── sec2
│   │       ├── desc.bin
│   │       ├── image.bin
│   │       └── sig.bin
│   ├── tegra124
│   │   ├── vic03_ucode.bin
│   │   └── xusb.bin
│   ├── tegra186
│   │   └── vic04_ucode.bin
│   └── tegra210
│       ├── vic04_ucode.bin
│       └── xusb.bin
├── qat_895xcc.bin
├── qat_895xcc_mmp.bin
├── qat_c3xxx.bin
├── qat_c3xxx_mmp.bin
├── qat_c62x.bin
├── qat_c62x_mmp.bin
├── qat_mmp.bin -> qat_895xcc_mmp.bin
├── r128
│   └── r128_cce.bin
├── radeon
│   ├── ARUBA_me.bin
│   ├── ARUBA_pfp.bin
│   ├── ARUBA_rlc.bin
│   ├── banks_k_2_smc.bin
│   ├── BARTS_mc.bin
│   ├── BARTS_me.bin
│   ├── BARTS_pfp.bin
│   ├── BARTS_smc.bin
│   ├── bonaire_ce.bin
│   ├── BONAIRE_ce.bin
│   ├── bonaire_k_smc.bin
│   ├── BONAIRE_mc2.bin
│   ├── bonaire_mc.bin
│   ├── BONAIRE_mc.bin
│   ├── bonaire_me.bin
│   ├── BONAIRE_me.bin
│   ├── bonaire_mec.bin
│   ├── BONAIRE_mec.bin
│   ├── bonaire_pfp.bin
│   ├── BONAIRE_pfp.bin
│   ├── bonaire_rlc.bin
│   ├── BONAIRE_rlc.bin
│   ├── bonaire_sdma1.bin
│   ├── bonaire_sdma.bin
│   ├── BONAIRE_sdma.bin
│   ├── bonaire_smc.bin
│   ├── BONAIRE_smc.bin
│   ├── bonaire_uvd.bin
│   ├── BONAIRE_uvd.bin
│   ├── bonaire_vce.bin
│   ├── BONAIRE_vce.bin
│   ├── BTC_rlc.bin
│   ├── CAICOS_mc.bin
│   ├── CAICOS_me.bin
│   ├── CAICOS_pfp.bin
│   ├── CAICOS_smc.bin
│   ├── CAYMAN_mc.bin
│   ├── CAYMAN_me.bin
│   ├── CAYMAN_pfp.bin
│   ├── CAYMAN_rlc.bin
│   ├── CAYMAN_smc.bin
│   ├── CEDAR_me.bin
│   ├── CEDAR_pfp.bin
│   ├── CEDAR_rlc.bin
│   ├── CEDAR_smc.bin
│   ├── CYPRESS_me.bin
│   ├── CYPRESS_pfp.bin
│   ├── CYPRESS_rlc.bin
│   ├── CYPRESS_smc.bin
│   ├── CYPRESS_uvd.bin
│   ├── hainan_ce.bin
│   ├── HAINAN_ce.bin
│   ├── hainan_k_smc.bin
│   ├── HAINAN_mc2.bin
│   ├── hainan_mc.bin
│   ├── HAINAN_mc.bin
│   ├── hainan_me.bin
│   ├── HAINAN_me.bin
│   ├── hainan_pfp.bin
│   ├── HAINAN_pfp.bin
│   ├── hainan_rlc.bin
│   ├── HAINAN_rlc.bin
│   ├── hainan_smc.bin
│   ├── HAINAN_smc.bin
│   ├── hawaii_ce.bin
│   ├── HAWAII_ce.bin
│   ├── hawaii_k_smc.bin
│   ├── HAWAII_mc2.bin
│   ├── hawaii_mc.bin
│   ├── HAWAII_mc.bin
│   ├── hawaii_me.bin
│   ├── HAWAII_me.bin
│   ├── hawaii_mec.bin
│   ├── HAWAII_mec.bin
│   ├── hawaii_pfp.bin
│   ├── HAWAII_pfp.bin
│   ├── hawaii_rlc.bin
│   ├── HAWAII_rlc.bin
│   ├── hawaii_sdma1.bin
│   ├── hawaii_sdma.bin
│   ├── HAWAII_sdma.bin
│   ├── hawaii_smc.bin
│   ├── HAWAII_smc.bin
│   ├── hawaii_uvd.bin
│   ├── hawaii_vce.bin
│   ├── JUNIPER_me.bin
│   ├── JUNIPER_pfp.bin
│   ├── JUNIPER_rlc.bin
│   ├── JUNIPER_smc.bin
│   ├── kabini_ce.bin
│   ├── KABINI_ce.bin
│   ├── kabini_me.bin
│   ├── KABINI_me.bin
│   ├── kabini_mec.bin
│   ├── KABINI_mec.bin
│   ├── kabini_pfp.bin
│   ├── KABINI_pfp.bin
│   ├── kabini_rlc.bin
│   ├── KABINI_rlc.bin
│   ├── kabini_sdma1.bin
│   ├── kabini_sdma.bin
│   ├── KABINI_sdma.bin
│   ├── kabini_uvd.bin
│   ├── kabini_vce.bin
│   ├── kaveri_ce.bin
│   ├── KAVERI_ce.bin
│   ├── kaveri_me.bin
│   ├── KAVERI_me.bin
│   ├── kaveri_mec2.bin
│   ├── kaveri_mec.bin
│   ├── KAVERI_mec.bin
│   ├── kaveri_pfp.bin
│   ├── KAVERI_pfp.bin
│   ├── kaveri_rlc.bin
│   ├── KAVERI_rlc.bin
│   ├── kaveri_sdma1.bin
│   ├── kaveri_sdma.bin
│   ├── KAVERI_sdma.bin
│   ├── kaveri_uvd.bin
│   ├── kaveri_vce.bin
│   ├── mullins_ce.bin
│   ├── MULLINS_ce.bin
│   ├── mullins_me.bin
│   ├── MULLINS_me.bin
│   ├── mullins_mec.bin
│   ├── MULLINS_mec.bin
│   ├── mullins_pfp.bin
│   ├── MULLINS_pfp.bin
│   ├── mullins_rlc.bin
│   ├── MULLINS_rlc.bin
│   ├── mullins_sdma1.bin
│   ├── mullins_sdma.bin
│   ├── MULLINS_sdma.bin
│   ├── mullins_uvd.bin
│   ├── mullins_vce.bin
│   ├── oland_ce.bin
│   ├── OLAND_ce.bin
│   ├── oland_k_smc.bin
│   ├── OLAND_mc2.bin
│   ├── oland_mc.bin
│   ├── OLAND_mc.bin
│   ├── oland_me.bin
│   ├── OLAND_me.bin
│   ├── oland_pfp.bin
│   ├── OLAND_pfp.bin
│   ├── oland_rlc.bin
│   ├── OLAND_rlc.bin
│   ├── oland_smc.bin
│   ├── OLAND_smc.bin
│   ├── PALM_me.bin
│   ├── PALM_pfp.bin
│   ├── pitcairn_ce.bin
│   ├── PITCAIRN_ce.bin
│   ├── pitcairn_k_smc.bin
│   ├── PITCAIRN_mc2.bin
│   ├── pitcairn_mc.bin
│   ├── PITCAIRN_mc.bin
│   ├── pitcairn_me.bin
│   ├── PITCAIRN_me.bin
│   ├── pitcairn_pfp.bin
│   ├── PITCAIRN_pfp.bin
│   ├── pitcairn_rlc.bin
│   ├── PITCAIRN_rlc.bin
│   ├── pitcairn_smc.bin
│   ├── PITCAIRN_smc.bin
│   ├── R100_cp.bin
│   ├── R200_cp.bin
│   ├── R300_cp.bin
│   ├── R420_cp.bin
│   ├── R520_cp.bin
│   ├── R600_me.bin
│   ├── R600_pfp.bin
│   ├── R600_rlc.bin
│   ├── R600_uvd.bin
│   ├── R700_rlc.bin
│   ├── REDWOOD_me.bin
│   ├── REDWOOD_pfp.bin
│   ├── REDWOOD_rlc.bin
│   ├── REDWOOD_smc.bin
│   ├── RS600_cp.bin
│   ├── RS690_cp.bin
│   ├── RS780_me.bin
│   ├── RS780_pfp.bin
│   ├── RS780_uvd.bin
│   ├── RV610_me.bin
│   ├── RV610_pfp.bin
│   ├── RV620_me.bin
│   ├── RV620_pfp.bin
│   ├── RV630_me.bin
│   ├── RV630_pfp.bin
│   ├── RV635_me.bin
│   ├── RV635_pfp.bin
│   ├── RV670_me.bin
│   ├── RV670_pfp.bin
│   ├── RV710_me.bin
│   ├── RV710_pfp.bin
│   ├── RV710_smc.bin
│   ├── RV710_uvd.bin
│   ├── RV730_me.bin
│   ├── RV730_pfp.bin
│   ├── RV730_smc.bin
│   ├── RV740_smc.bin
│   ├── RV770_me.bin
│   ├── RV770_pfp.bin
│   ├── RV770_smc.bin
│   ├── RV770_uvd.bin
│   ├── si58_mc.bin
│   ├── SUMO2_me.bin
│   ├── SUMO2_pfp.bin
│   ├── SUMO_me.bin
│   ├── SUMO_pfp.bin
│   ├── SUMO_rlc.bin
│   ├── SUMO_uvd.bin
│   ├── tahiti_ce.bin
│   ├── TAHITI_ce.bin
│   ├── tahiti_k_smc.bin
│   ├── TAHITI_mc2.bin
│   ├── tahiti_mc.bin
│   ├── TAHITI_mc.bin
│   ├── tahiti_me.bin
│   ├── TAHITI_me.bin
│   ├── tahiti_pfp.bin
│   ├── TAHITI_pfp.bin
│   ├── tahiti_rlc.bin
│   ├── TAHITI_rlc.bin
│   ├── tahiti_smc.bin
│   ├── TAHITI_smc.bin
│   ├── TAHITI_uvd.bin
│   ├── TAHITI_vce.bin
│   ├── TURKS_mc.bin
│   ├── TURKS_me.bin
│   ├── TURKS_pfp.bin
│   ├── TURKS_smc.bin
│   ├── verde_ce.bin
│   ├── VERDE_ce.bin
│   ├── verde_k_smc.bin
│   ├── VERDE_mc2.bin
│   ├── verde_mc.bin
│   ├── VERDE_mc.bin
│   ├── verde_me.bin
│   ├── VERDE_me.bin
│   ├── verde_pfp.bin
│   ├── VERDE_pfp.bin
│   ├── verde_rlc.bin
│   ├── VERDE_rlc.bin
│   ├── verde_smc.bin
│   └── VERDE_smc.bin
├── rockchip
│   └── dptx.bin
├── rp2.fw
├── rt2561.bin
├── rt2561s.bin
├── rt2661.bin
├── rt2860.bin
├── rt2870.bin
├── rt3070.bin -> rt2870.bin
├── rt3071.bin
├── rt3090.bin -> rt2860.bin
├── rt3290.bin
├── rt73.bin
├── s2250.fw -> go7007/s2250-2.fw
├── s2250_loader.fw -> go7007/s2250-1.fw
├── tehuti
│   └── bdx.bin
├── tigon
│   ├── tg357766.bin
│   ├── tg3.bin
│   ├── tg3_tso5.bin
│   └── tg3_tso.bin
├── ueagle-atm
│   ├── CMV4p.bin.v2
│   ├── DSP4p.bin
│   └── eagleIV.fw
├── usbduxfast_firmware.bin
├── usbdux_firmware.bin
├── usbduxsigma_firmware.bin
├── v4l-cx231xx-avcore-01.fw
├── v4l-cx23418-apu.fw
├── v4l-cx23418-cpu.fw
├── v4l-cx23418-dig.fw
├── v4l-cx23885-avcore-01.fw
├── v4l-cx25840.fw
└── vntwusb.fw

85 directories, 1049 files

mais ça ne prend tout de même pas une place monstre:

choops@mrchat:~$  du -sh /lib/firmware
51M	/lib/firmware

Aprrès pour ce qui est des drivers graphiques, à moins d’avoir une carte nvidia, ce qui est mon cas, on a déjà tout ce qu’il faut pour être opérationnel, les drivers AMDgpu et intel du kernel étant bien efficaces de nos jours. Et si on a le driver nvidia propriétaire à installer, il est plus volumineux à lui seul que l’ensemble des firmwares ainsi installés.